@andrewchen

New here? Check out my list of featured essays and Blogging roadmap

Adding design to an agile development process

Upfront design and agile don’t mix well
It’s an interesting problem to try and mix traditional design tasks – visual polish, user research testing, etc. – to an agile development process. A weekly development cycle doesn’t leave much room for several iterations of mockups, the immense effort of recruiting and interviewing users, and all these other important tasks.

Anyway, I was sent this recent link I’d encourage you to read on 12 emerging best practices for adding UX work to Agile development.

Here are the list of 12:

  1. Drive: UX practitioners are part of the customer or product owner team
  2. Research, model, and design up front – but only just enough
  3. Chunk your design work
  4. Use parallel track development to work ahead, and follow behind
  5. Buy design time with complex engineering stories
  6. Cultivate a user validation group for use for continuous user validation
  7. Schedule continuous user research in a separate track from development
  8. Leverage user time for multiple activities
  9. Use RITE to iterate UI before development
  10. Prototype in low fidelity
  11. Treat prototype as specification
  12. Become a design facilitator

In general, the best practices are about taking the down the level of fidelity in the design process and trying to work ahead of the engineers so that they get the fast feedback they need. Definitely worth reading.

Like this post?
If you liked this post, please subscribe or follow me on Twitter. You can also find more essays here.

Written by Andrew Chen
November 23rd, 2009 at 8:59 pm
  • http://blog.adsdevshop.com Robert Dempsey

    Great post Andrew. I've worked with designers that are part of an Agile team, and it's exactly as you say – staying ahead of the developers so that once a feature is ready to be coded, the design is complete in terms of look and feel, and the designer can implement the html and work with the devs to make the design functional. They still do mockups, get user feedback, and many of the other aspects of the design process, it's just implemented as part of the sprint.

  • http://derekneighbors.com/ Agile Process

    I think prototyping in low fidelity is so important. The more time spent on a wireframe or prototype the more emotionally you get attached to the effort involved making you more resistant to change. This is a great list.

  • http://derekneighbors.com/ Agile Process

    I think prototyping in low fidelity is so important. The more time spent on a wireframe or prototype the more emotionally you get attached to the effort involved making you more resistant to change. This is a great list.

Recent posts

Want more? Featured essays and book recommendations