Make long term planning possible in an Agile environment
Posted in agile on February 1st, 2010 by Georges – 1 CommentAgile development methods are well suited to plan and execute near term release cycle. For instance, the tools we developed and processes we’ve adopted help us plan and steer a release to completion with a good level of accuracy and repeatability. However, there are instances when the time horizon needs to be further out than the current cycle. The need to create a budget, synchronize a roadmap with a partner or determine future hiring needs, make it necessary to have an effective mechanism for long term planning.
Fortunately, the metrics gathered during each Agile release cycle can be very helpful for that purpose. Once we gain a good understanding on what is being worked on, for how long and by how many people, we should be able to extrapolate this to forecast future releases.
Let’s take a look at what activities take place during a typical release cycle:
1) Plan release
2) Write code
3) Test
4) Fix bugs
Then repeat ad nauseam.







