@que: Yes humans make mistakes; Agile Development does two things to help the team mitigate the effects of those mistakes. First, all Agile methodologies I am aware of use rolling wave planning; you plan, but don’t over plan. the thought process of planning is what you need, just as Ike’s excellent quote emphasizes.
Second, in Agile Development you usually take on the risky items first, this gives you time to recover if you do make a mistake or have a failure. The open communication model allows you to get assistance and communicate the need for help when the mistake or failure are not easy to overcome with the team alone.
It still is determination, hard work, and patience, but focusing on the “plan” and executing to “plan” without properly identifying when to deviate, making the deviation process so difficult as to be burdensome, or shooting the messenger that reports the need to deviate are large contributors to why planning and subsequently projects fails.
Mistakes Made
@que: Yes humans make mistakes; Agile Development does two things to help the team mitigate the effects of those mistakes. First, all Agile methodologies I am aware of use rolling wave planning; you plan, but don’t over plan. the thought process of planning is what you need, just as Ike’s excellent quote emphasizes.
Second, in Agile Development you usually take on the risky items first, this gives you time to recover if you do make a mistake or have a failure. The open communication model allows you to get assistance and communicate the need for help when the mistake or failure are not easy to overcome with the team alone.
It still is determination, hard work, and patience, but focusing on the “plan” and executing to “plan” without properly identifying when to deviate, making the deviation process so difficult as to be burdensome, or shooting the messenger that reports the need to deviate are large contributors to why planning and subsequently projects fails.
Cheers!
Paul