O'Reilly logo
  • Martin Visser thinks this is interesting:

The resulting plans make assumptions about what work items will need to be done, how long they will take, and the level of quality and rework that will have to be performed. All of this is largely unknown at the start of the project. I refer to this planning approach as ballistic planning because it is like aiming and shooting a firearm at a (very) distant vaguely identified erratically moving target.

The agile alternative to this type of planning is to create a plan only detailed to the actual degree of information we have but is also reworked as we get a deeper understanding about the work to be done and as things change. In agile methods, we plan to replan. I call...


Cover of Agile Systems Engineering


Why many IT projects often fail - we are "shooting ... at a (very) distant vaguely identified erratically moving target".