1. It's kind of easy! I look at my champ (let's say it's John Cena) and look at the rest of my roster and think what the biggest possible matches would be. For example's sake, let's say it's Randy Orton and Daniel Bryan. So I will not do a filler feud with either of those guys and Cena. They will be saved for big matches/feuds with Cena and will be occupied elsewhere until them. Pick either some guys who have prior credibility (Kane, Big Show, etc.) or guys who are on the come up (Big E, Sami Zayn, etc.).
2. I don't treat anything like a season finale Wrestlemania is the big show, but you can always build off that. Who won in the prelim matches? They deserve title shots. Does anyone have a gripe with each other? Does anything need some extra blow-off?
3. Start with the title feuds and fill those in based off guys who have won a lot, guys who I want to build, guys who have history together. Then fill in all of the rest of the card with leftover guys who I really want to give something to build on.
4. Think of what I want my big matches to be and plan backwards from there. Do I want a big match between stars, or do I want to use a match to make a new star?
5. Honestly just based on people I like in real life. On the rare occasion, if somebody I don't care for puts on some insane undercard matches or has huge entertainment skills, I might tab them for a big push.
6. I'll sign any young guys I like who are wrestling less than 2 matches per month. I'll bring them in to give them development and consistent work which they weren't getting previously. As for old guys, I'll always keep them around forever. Exceptions are if a competing company makes an offer on an old guy I'm not doing anything with.
7. I don't fire people unless they cause problems, I don't hire people unless they are not working at all on the indie scene, or if it's somebody I like and have a story I want to execute. Used to just hire everyone I like but now I wait until there's a story I have in mind for them in the immediate future.
7.