I have reviewed the previous postings regarding how Usability fits in with
Agile Programming and I have a slightly different question.
I am an Interaction Designer and have worked with Agile Programming teams in
two different ways. I was hoping people could comment on the methods and
provide any insight on preferred methods, etc.
1. On one project, the usability team would always be an iteration
ahead of the development team, creating storyboards and fleshing out
interaction details to hand off to the development team when they were
ready. During the development iteration, the usability team would continue
supporting the actual development of the application while doing the
storyboarding for the upcoming iteration.
2. On the other project, the usability team worked in tandem with the
development team (same iteration at the same time), fleshing out design
concepts at the same time as the developers were figuring out the technical
details and coding.
I found the first method to be much more effective. Has anyone found a
particular method of involvement that works particularly well?