There are four critical steps in managing a product development team to success.
1. Really explain the business case. I'm serious here, I know us product people may generally assume that our dev team can read our meticulously defined requirements and completely understand our target application objectives in a quick read, but they can't, no one can. Engage in human to human contact and clarify the business case for why you are building what you are building unless they are completely uninterested (in which case they probably shouldn't be on your team). Sometimes people feel like "business speak" is "above the dev team", but it's not (get over yourself). I've taken the time to explain equity options logic to my developers in one case to overwhelming thanks since they weren't from a finance background and had no idea what "you can't let them write naked calls" means. Take the time to give them some extra knowledge and color, and I bet you'll learn a few things from them yourself on the back end of it.
2. Provide a mockup. Go to Moqups.com and actually SHOW the dev team what you are looking for. Surprisingly (or unsurpringly) I've still seen a number of my peers making mockups in Visio still. Time to enter 2014 peeps.
3. Leave room for creativity. Although providing a mockup is key, maybe there is a better way to design this that you just haven't thought of. Express to your developers that they have the freedom to tweak the design and review it with you. There may be a better way to design a functionality in a way that you missed, don't lose the opportunity for others to share what could be a better idea.
4. Make yourself available for questions! We are all busy but your dev team should feel comfortable reaching out to you regularly and not have to wait weeks for a reply.
How do you manage your development team to success?
Tell me in the comments!