Mastering the Iteration: An Agile White Paper

The heartbeat of Agile development is the iteration – the ability of the team to create working, tested, valuedelivered code in a short time box – with the goal of producing an increment of potentially shippable code at the end of each iteration. This is a significant challenge for the team, and mastering this skill takes guidance and practice. In this white paper, Dean Leffingwell describes the basic iteration pattern and the activities that a team engages in to meet this key challenge. This paper is an excerpt from Dean’s latest book, Scaling Software Agility: Best Practices for Large Enterprises, Addison-Wesley, 2007.