Mastering the Iteration: The Heartbeat of Agile Development
by Rally Software Development Corp.

> View this White Paper now

Published on: 08/01/2008
Type of content: White Paper
Format: Adobe Acrobat (.pdf)
Length: 14
Price: FREE

Overview
The base construct of agile and iterative development is the iteration - the ability of the team to create working, tested, value-delivered code in a short time box - with the goal producing an increment of potentially shippable code at the end of each iteration. This is a significant challenge for the team, and mastering the process takes some time to accomplish. In this chapter, we describe the basic iteration pattern and the activities that a team engages in to meet this key challenge.

Before we begin, however, we must first entertain another small debate: What is the optimal length of an iteration? Most people agree that iterations are a fixed, constant length and typically should not vary in length over the course of a release or a project. But the length of the iteration is an agile variable. From the literature, XP recommends a length of 1 to 4 weeks, Scrum recommends 30 day sprints, and RUP recommends flexibility of 2 to 6 weeks.

In practice, however, all but a very few teams we have worked with have come to the same conclusion over time: a week may be too short and 30 days is too long. The conclusion they typically arrive at is to standardize on iterations of 2 weeks in length, and this is our general recommendation.

> View this White Paper now

Solution Center
By the time November rolls around, the most popular high-tech devices, software and business strategies of 2008 have had time to simmer. This year, we saw the all-out battle of Microsoft vs. Apple, security concerns over virtualization, mobile... More...
Nov 26, 2008
When Hurricane Katrina hit New Orleans in 2005, the Louisiana Organ Procurement Agency (LOPA) lost both its landlines and its cell phone service, effectively isolating all of its agents. "We mostly communicated via voice, and our 'disaster plan... More...
Nov 25, 2008
Other content by this company
Principles of Agile Architecture by Rally Software Development Corp.
The benefits of Agile methods are becoming more obvious and compelling. While the most popular practices were developed and proven in small team environments, the interest and need for using Agile in the enterprise is growing rapidly... The benefits of Agile...