If you are a practitioner this post will unfortunately be of no interest to you. However, if you are an academic, this may well interest you.
I attended a publishing seminar by Will Mitchell, the editor of the Strategic Management Journal, where he gave tons of good advices which I think may be useful to other young researchers.
Will explained that he sees actually two approaches to structure and get a paper published.
First approach:
1. Use relevant theories
2. Find an important problem in practice and raise conceptual questions
3. Test hypotheses
4a. Observe and describe the phenomenon
4b. Propose a theory
Second approach:
1. Fill the holes and extend boundaries in existing theories
2. Show the relevancy to theory
3. Test hypotheses
4. Discuss the new boundaries of the theory
Will also shared with us the main reasons why papers get rejected (at least in the Strategic Management Journal):
- Rejection at the end of the first paragraph (90%)
- No clear audience (cite the right papers in the first paragraph to show who you are talking to)
- No clear contribution
- At the end of the theory section
- No causal logic
- No cohesive argument
- In the data and analysis section
- Research design biases
- Measures that do not match concepts
- Flawed methods
- In the references: wrong journal
My take:
After I learned why papers get rejected I can assure you that I started rewriting my introductions again and again.

