[Sigia-l] How the design process fits into the agile methodology

Adrian Howard adrianh at quietstars.com
Sun Feb 18 17:34:09 EST 2007


On 18 Feb 2007, at 09:20, Ziya Oz wrote:

> Livia Labate:
>
>> the agile nature of the development really only speaks to the  
>> development
>> cycle
>
> I wonder if there's general agreement on that. (I myself don't have a
> position.) If the development cycle has, say, 30 steps, it's  
> relatively easy
> to conjecture how steps 3-30 may evolve through iteration. But who
> determines what the *first* 2-3 steps will be?

A common myth that seems to have emerged about agile methods is that  
there are is only one "level" of step in agile methods, or that  
people only look one step into the future. This is not the case.

For example if you look at XP you have typically have feedback loops  
operating at the level of:

* hours (test-driven design)
* days (daily stand up meetings)
* weeks (iterations)
* months (release plans)
* quarters (quarterly cycle)

Obviously the short-loops are more implementation focussed while the  
long-loops are more strategic. The key difference with agile methods  
is that they attempt to do the absolute minimum amount of up-front  
work to make progress, and rely on feedback much more than prediction.

It turns out that, at the lower levels of hours/days/weeks, the  
minimum amount of up-front work is a _lot_ smaller than many folk,  
myself included, originally thought. Getting there has involved  
inventing a few new methods, and pushing some existing ones in some  
new directions. A whole bunch of the IA/UX/IxD/whatever world's work  
lives quite happily at these levels.

Figuring out how to do the minimum possible amount at the higher  
levels is, as far as I am concerned anyway, still very much a work in  
progress. Obviously a whole bunch of the IA/UX/IxD/whatever world  
lives at the higher levels too.

Cheers,

Adrian



More information about the Sigia-l mailing list