Read my latest article: Planet Argon Blog (posted Wed, 17 Feb 2010 15:11:00 GMT)

Agile Interaction Design

Posted by Robby Russell Wed, 30 Aug 2006 19:36:00 GMT

25 comments Latest by apartment accommodation cairns  Fri, 19 Mar 2010 10:28:11 GMT

I would like to start some dialogue with all of you…

In a recent post, Jeremy Voorhis said the following about About Face 2.0 in his post announcing his Agile Book Club.

About Face 2.0 isn’t bad; it’s full of some great advice. My biggest gripes with it are the follows:
  • It declares that programmers are just unfit for interaction design.
  • It advocates for waterfall development.
  • Cooper has a defensive tone whenever discussing his beloved discipline of interaction design.
  • The web chapter is dated.
If you can get over all of those things, it is full of great ideas, specifically about working with personas, and data entry and retrieval.

I disagree with a few of these conclusions. In particular, that Cooper advocates waterfall development. I’ve been hearing a lot of developers throw the word, “waterfall” around… but why?

Take the following excerpt from this great conversation between Kent Beck, the father of XP, and Alan Cooper.

“During the design phase, the interaction designer works closely with the customers. During the detailed design phase, the interaction designer works closely with the programmers. There’s a crossover point in the beginning of the design phase where the programmers work for the designer. Then, at a certain point the leadership changes so that now the designers work for the implementers. You could call these “phases”—I don’t—but it’s working together.”[1]

I’m curious as to how anyone would consider this to resemble Waterfall, which might imply that Cooper’s approach to Interaction Design is incompatible with the principles behind the Agile Manifesto.

Dave Churchville posted an article last year titled, Agile Interaction Design?, which discussed how the role of an Interaction Designer (ID) can be compatible with Agile methodologies. “An ID team probably becomes the voice of the customer in Agile methods, and as such should be working closely with the development team as well as the users. In that sense, the ID role may be more of a liaison between customer and developer.”

So, do you think that Interaction Design as described by Alan Cooper… is compatible with the principles of the Agile Manifesto?

UPDATE It looks like this conversation was picked up on the Joel on Software discussion boards.

1 http://www.fawcette.com/interviews/beck_cooper/page8.asp

Subscribe to my RSS feed Enjoying the content? Be sure to subscribe to my RSS feed.
Comments

Leave a response

  1. Avatar
    Larry Wright Thu, 31 Aug 2006 01:23:31 GMT

    I can’t find the link right now, but Cooper has argued repeatedly for Big Design Up Front, which is a lot closer to Waterfall than Agile.

  2. Avatar
    Justin Thu, 31 Aug 2006 05:37:09 GMT

    I think it’s important to remember that Cooper comes from an earlier generation of development (pre-Agile Manifesto). What I wonder is why developers would assume Cooper is in favor of Waterfall (traditional) methodologies? Are these developers suggesting that no up front design should be done prior to development? There isn’t any reason why you can’t follow Cooper’s principles in an Agile process by focusing on smaller pieces of the overall design and then implementing it.

  3. Avatar
    Greg Thu, 31 Aug 2006 06:03:47 GMT

    Robby -

    I just commented on Jeremy’s blog in regards to his comment that developers should learn more about interaction design. I agree completely.

    Have you read, The Inmates are Running the Asylum by Cooper? He appears to be trying his best to be public enemy #1 to programmers.

    You can read the Lost Chapter of Inmates, where he writes, “Interaction Design is the process that gives businesses the help they need to bring human values and scale back into business communications. Approaching the design problem from a human point-of-view, rather than from a technical one, softens the behavior of software, reducing the rudeness, complexity and inappropriate actions of software. Letting bad software deteriorate our business relationships is not inevitable if we make Interaction Design the first part of the product development process.”

    It’s great to hear that programmers are taking Interaction Design seriously. As programmers we must be honest about the following scenario. When a problem is presented that requires some user interaction, do you first thing about how you will build the solution or how the user will use the solution?

  4. Avatar
    Robby Russell Thu, 31 Aug 2006 14:42:46 GMT Recommend me on Working with Rails

    Justin,

    remember that Cooper comes from an earlier generation of development (pre-Agile Manifesto).

    This is a good point. Most companies are following a more traditional development process. It would be unwise for us to immediate discredit that process because we wouldn’t have much of the software that we’ve been given. However, much of the software that we have been given has been horrible to interact with. ;-)

    Figuring out when Interaction Design should fall into your process seems to be the big question here. For most of my career in programming, Interaction Design always seemed to be an afterthought. At PLANET ARGON we’re starting to allocate more time before the coding process begins to begin a process of building wireframes and semi-interactive prototypes. This process involves a lot of back and forth with the client as well as the developers. It works well and we’ll share more of our process with people as we write about Project Illuminatus, which is currently in the prototype <—> product phase.

    We’re not predesigning the whole application and then passing it off to the developers. We focus on smaller pieces of the application and talk out a lot of the questions until we come to a group consensus. It’s nice to have developers and designers all agree on an approach and go with it.

    Greg,

    I have not read The Inmates are Running the Asylum yet. It’s on my purchase list though. :-)

  5. Avatar
    Dave Churchville Fri, 01 Sep 2006 00:55:29 GMT

    A few thoughts…

    Q: How many psychiatrists does it take to change a light bulb? A: Just one, but the light bulb has to WANT to change.

    Yes, corny old humor, but relevant: Do interaction designers want to work in an Agile process?

    Or would they prefer to spend a few months interviewing users, modeling personas, constructing wireframes, doing usability testing on prototypes, and then presenting the results to the development team?

    That more than any other factor, in my opinion, is going to determine how well interaction designers (as well as QA, graphic designers, etc) can integrate with the rest of a development team.

    I don’t think there is any inherent conflict, but Cooper (at least in the interview and in other writings) doesn’t seem to agree.

  6. Avatar
    Adrian Howard Mon, 04 Sep 2006 18:52:57 GMT

    Cooper does seem to think (any many others in the IxD also seem to think) that all the “interaction design” elements need to be done before development starts. His attitude towards developers, especially in Inmates, seems positively antagonistic at times.

    I don’t think IxD is incompatible with Agile. – and so do a fair chunk of other people. Working on the user experience and the application at the same time seems to work well for me. Educating developers about usability issues makes things go better too.

    If you’re not already on it I’d recommend joining the agile-usability mailing list where the agile/usability folk try and be friends :-)

  7. Avatar
    Geoff Tue, 15 Jan 2008 03:22:24 GMT

    Does anyone know where I can still read that conversation between Cooper and Beck? All I can find are dead links :(

  8. Avatar
    Hienadz Drahun Wed, 05 Mar 2008 14:56:37 GMT

    Geoff,

    Here you can find the Interview

  9. Avatar
    dina_salah_eldin@yahoo.com Wed, 19 Nov 2008 18:58:32 GMT

    hi,can anyone send me the cooper_beck interview,the fawcett link is not working

  10. Avatar
    apartamenty warszawa Wed, 10 Feb 2010 04:58:06 GMT

    Very useful info. Hope to see more posts soon!

  11. Avatar
    full tilt bonus code Wed, 10 Feb 2010 04:58:40 GMT

    Awesome post! Interesting info to know.

  12. Avatar
    IT Telemarketing Fri, 12 Feb 2010 07:53:54 GMT

    IT Telemarketing

  13. Avatar
    New Orleans Long Distance Movers Fri, 12 Feb 2010 11:18:04 GMT

    New Orleans Long Distance Long Distance Movers – Find Long Distance Movers in New OrleansLong DistanceLouisiana

  14. Avatar
    Car Insurance Quotes Tue, 16 Feb 2010 10:35:56 GMT

    Car Insurance Quotes Finding the right car insurance quotes for your needs should be easy. But, you simply must shop around and compare quotes to save money. Visit www. kanetix.com, where getting a car insurance quote is fast, free and easy.

  15. Avatar
    SANOJ Wed, 17 Feb 2010 06:49:43 GMT

    Industrial design patent Canada Our clients include some of the world’s most sophisticated and influential high-tech multinational, American and Canadian companies. They trust us to draft and prosecute their patent applications, and to manage the portfolio for these applications worldwide.

  16. Avatar
    Mesa Moving Company Wed, 17 Feb 2010 11:12:51 GMT

    Mesa Moving Company – Movers in Mesa, Arizona AZ

  17. Avatar
    best home based business Thu, 18 Feb 2010 07:47:13 GMT

    Thanks for the post. Keep the great work.

  18. Avatar
    online poker strategy Thu, 18 Feb 2010 09:47:23 GMT

    Cheers for the info. It was a good read. http://www.winpokereasy.com/

  19. Avatar
    wall mount workstation Tue, 23 Feb 2010 09:32:20 GMT

    Custom wall mounted computer workstations are lockable, retractable, adjustable and affordable.

  20. Avatar
    interior fit out Fri, 26 Feb 2010 06:01:49 GMT

    Awesome tips. I’ll be passing this post on for sure www.clockworkprojects.com.au

  21. Avatar
    ja Fri, 26 Feb 2010 10:36:08 GMT
  22. Avatar
    Utah heating contractor Mon, 15 Mar 2010 10:03:53 GMT

    Ruby on Rails, often shortened to Rails or RoR, is an open source web application framework for the Ruby programming language

  23. Avatar
    sonnerie portable Tue, 16 Mar 2010 07:36:54 GMT

    I just want to say something to express my feeling about your article.Thanks so much for sharing us great information. this topic is really interesting. Keep on your posting. sonnerie portable

  24. Avatar
    ed hardy boots Thu, 18 Mar 2010 06:24:11 GMT
  25. Avatar
    apartment accommodation cairns  Fri, 19 Mar 2010 10:28:11 GMT

    How long have you been in this field? You seem to know a lot more than I do, I’d love to know your sources!

    apartment accommodation cairns 

Share your thoughts... (really...I want to hear them)

Comments