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

Livia Labate livia at livlab.com
Sun Feb 18 02:39:16 EST 2007


David Malouf wrote:
> Isn't that just a waterfall process?
> Design done upfront and then development?

Only if you're assuming it stops after that. If this is framed within a 
larger context of iteration and refinement over time, the agile nature 
of the development really only speaks to the development cycle - which I 
think is ideal.

Here's a little scenario:

I work in a very large group. My team (Information Architecture and 
Usability) is responsible for two core aspects of the overall product 
development: 1) modeling the experience and 2) user research and validation.

In addition to us and the engineering/development team, we have a design 
team that focuses on the nitty gritty of the interfaces and an 
operations team that's responsible for making things live after they've 
been completed. Finally, we have a project management team in a 
supporting role, making sure things are moving along and get delivered.

For a long time we struggled with a way to describe a process that would 
support all these teams in their core responsibilities. We decided to 
adopt "a" process to see how it would work. We chose PMI (project 
Management Institute's) standard 4-phases:

Initiation > Planning > Execution > Closure

The focus is on delivery (that's why our certified PMPs love), which is 
great because our big difficulty was in managing our project portfolio. 
This gave us enough structure (each phase exit is formalized) and 
visibility into what's going on across our extended group (you can't 
manage what you can't measure - which is where we were before).

This allowed us to get a handle on things without constraining the 
responsibilities of any of the teams (which I very much appreciate). 
Soon after, the engineering and development team decided they needed 
some order and adopted an agile process using development sprints. That 
reinforced the PMI model (execution phase).

Now we are at the point where I'm making a move to consolidate the 
practices of the IA and Usability team responsibilities - because the 
business units we provide services too are very heterogenous in terms of 
quality (of people doing the work, approaches, goals, etc), that's our 
core difficulty, so I'm positioning this "modeling" work as the core 
activity in the 'Initiation' phase.

The user research work I'm building into the modeling as needed and the 
user validation (mostly usability testing), runs on a parallel track. 
It's key that my team has both responsibilities because running this in 
parallel means that the next round we'll use the findings early on 
during "Initiation".

We've only been doing this for a couple of months so I can't tell you 
what the long-term implications are, but it has definitely started to 
help communicate what we do, how we are aligned with the other teams and 
set the right expectations for everyone.

My conclusion is that agile development is great overall - more directly 
intertwined with design activities in a small-team context, but just as 
supportive of design activities in a large team context - just with a 
different context and people involved. I do feel there is a need to have 
the larger process described somehow (PMI works for us).

If you'd like to hear more about how this is working out, come check out 
the process panel on this very topic at the IA Summit 07 in Las Vegas, 
March 22-26!

	Where does IA fit in the design process?
	http://tinyurl.com/3d9vnp

Cheers,

Livia Labate



More information about the Sigia-l mailing list