How To Speak Geek, Part 2 – Planning & Project Management
Planning is about setting expectations. If expectations are spelled out up front, there should be no surprises. If your developer lacks the skills to proactively set expectations, but you can take on this responsibility. The developer will probably thank you for doing so.