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.
How To Speak Geek, Part 2 – Planning & Project Management
17
May