“
Think about this. What is a better outcome for a project at the end of its scheduled timeline?
1.Only 50 percent of the proposed features are complete, but the most important features of the initial project proposal are ready to deploy to production.
2.Most of the coding infrastructure is complete, but no features are completely usable and nothing can be deployed to production.
In both cases the team is only roughly half done and neither outcome is truly a success compared to the initial plan and schedule. But which “failure” would you rather explain to your boss? I know my boss and our sales team would definitely prefer the first outcome based on incremental delivery.
1.Only 50 percent of the proposed features are complete, but the most important features of the initial project proposal are ready to deploy to production.
2.Most of the coding infrastructure is complete, but no features are completely usable and nothing can be deployed to production.
In both cases the team is only roughly half done and neither outcome is truly a success compared to the initial plan and schedule. But which “failure” would you rather explain to your boss? I know my boss and our sales team would definitely prefer the first outcome based on incremental delivery.
Jeremy Miller - http://msdn.microsoft.com/en-us/magazine/ee294453.aspx