[Sigia-l] IA and Agile Processes

FelcanSmith, Mark mfelc at allstate.com
Fri Jun 10 14:23:26 EDT 2005


I received a return email message for this...sorry if it's getting
posted twice (somehow...)

> -----Original Message-----
> From: FelcanSmith, Mark 
> Sent: Friday, June 10, 2005 9:05 AM
> To: 'Jeff Lash'; SIGIA
> Subject: RE: [Sigia-l] IA and Agile Processes
> 
> 
> 
> Some additional research you may find interesting is listed 
> first, then my responses to your specifics below that.
> 
> 
> Have you checked out the agile-usability yahoo group? I 
> attended the UPA (usability professionals association) 
> conference last year, which had a great deal of focus on 
> agile. I met up w/ Jeff Patton who taught an 
> agile-interaction design workshop...subsequently Jeff started 
> the agile-usability yahoo group and it gets a good amount of 
> traffic from a fairly diverse crowd.
> http://groups.yahoo.com/group/agile-usability/
> 
> Many of the items you mentioned below are discussed there 
> too. Please don't think of usability as merely the testing 
> portion...as usability grows (like user experience) it 
> broadens its scope and influence.
> 
> I also have had a similar discussion on the interaction 
> designers group list, check out the archive for discussion on 
> several of your points.
> You can do a search on [ID Discuss] Agile User-Centered 
> Design in the March 2004 archive
> http://listserver.dreamhost.com/pipermail/discuss-interactiond
> esigners.com/
> or go right to my initial post here:
> http://lists.interactiondesigners.com/htdig.cgi/discuss-intera
> ctiondesigners.com/2004-March/001083.html
> 
> my responses below, prefix [mfs]...
> 
> > - How do you work with iteration timelines -- are you always 
> > one iteration
> > ahead? 
> [mfs] Try to be. In the agile sense this is your opportunity 
> and time to do the next set of *up-front* design work.
> > - How much initial up-front IA work is necessary to get the 
> > foundation? Or
> > is that not needed?
> [mfs] as much upfront as is needed - not the answer you might 
> be looking for. Don't get too hung up on having it *all* 
> figured out ahead of time - that's the essence of agile - 
> learning by doing. I do recommend though having a road 
> map/structure in place for the IA/UI - granted it can change 
> (it's agile after all) but having this in place before you 
> start helps everyone (both dev and customer) get a sense of 
> place, scope, structure, strategy,...
> > - How do you document your work? Do you produce the same 
> deliverables?
> [mfs] upfront user research / IA get documented in the same 
> fashion - however be prepared to have an organic document 
> (you could say its an agile IA document in that it can change 
> based on dev team iterations and business feedback/input) 
> I've heard of many teams leveraging Wiki's in their work, I 
> haven't as of yet, but sounds like it could very useful: 
> requirements, communications, style guide, spec drafting, etc...
> > - How do you deal with different interpretations of the 
> > "customer" (internal
> > customer, external customer, end user)?
> [mfs] This is where UCD says end user is customer; my 
> experience w/ my agile team was that there was a delta 
> between the agile dev team's understanding of 
> customer=business, and UCD understanding of customer. This is 
> somewhat political, but can also be mitigated by good 
> diplomacy on your part and project mgmt support.
> > - IA would seem to bounce back between the "customer" and the 
> > "developer"
> > side, depending on the phase... is this true? Is this an issue?
> [mfs] could you define your scope of IA? If it's a broader 
> sense of defining navigation structure, wireframes, 
> interaction/behavior specs, flow models...then yes I see IA 
> riding the fence between customer and developer - and that's 
> a good thing because the majority of developers don't have a 
> UCD background and are not looking out for the customer in 
> their dev efforts. (honestly - there are some yes, but most are not)
> > - Are you involved in writing front-end code with the 
> > developers, or only
> > producing wireframes/specs that they code off of?
> [mfs] my team worked the paired approach...that is developers 
> paired w/ developers and system and business analysts paired 
> w/ UCD analysts. The bleed over is that all analysts had to 
> sign off on stories from dev before they were considered 
> ready for QA. SO I didn't necessarily *code* on the front 
> end, although we drove CSS, interaction specs, style guide, 
> visual treatments, etc...
> > - How important IS colocation, really? Is it needed 100% of 
> the time?
> [mfs] same question as Donna...can you give us some insight here?
> > - How and how often do you usability test? Do you test off 
> > iterations or off
> > prototypes that you develop?
> [mfs] both...the beauty of paper prototypes is that we can 
> leverage them at any point. The beauty of iterative 
> design/development is that we have consistent access to 
> interactive/clickable prototypes. My take, from the business 
> and customer perspective, was they all really liked the agile 
> approach. They drove their requirements, and at all times had 
> the opportunity to horse-trade features. As one was being 
> developed and was going to consume more time and resources, 
> they had the option to have us go after that, or move on and 
> tackle something else they felt was a higher priority.
> 
> I will say it is a struggle to accept not knowing the big 
> picture up front. Or even knowing a big enough picture up 
> front. My dev managers kept telling me to get comfortable w/ 
> what I don't know - that's hard to swallow as an IA, UX designer!
> 
> Hope this helps,
> Mark
> 
> > 
> 



More information about the Sigia-l mailing list