Below is the answer I posted in response to the question “How do UX practices fit with agile development practices?” on Quora.
My team has had great success leveraging UCD and Agile in combination. (Disclaimer – we are using the spirit of both processes, not the formal execution of both). Here’s how we commonly work.
We’ve found this process allows a great amount of flexibility to evolve the designs as we learn more through validation with users.
http://www.planningpoker.com/detail.html
http://en.wikipedia.org/wiki/Planning_poker
What is the goal of planning poker?
How does planning poker work?
Why Planning Poker?
Like the concept and the quotes, don’t care for the examples
For weeks after reading this post I kept being reminded of it. It covers how difficult the balance is between planning for long-term goals at the expense of short-term success…. example – we plan to go worldwide so we should have a multi-language solution.
In my opinion, we see this all the time in enterprise efforts. Some call it overengineering but I prefer to think of it as having lost perspective to what is really valuable. We seem to get carried away with more and more rich features that are only used by a very small subset of users (assuming they have the patience to find out which of the 100 features they will use).
Really fascinated by this post as it seems to suggest the thing that drives us to embrace change is “annoyance debt” whereby the user base just gets sick and tired of being annoyed with not being able to do little but frequently performed activities. We don’t want another feature, we just want the features you have to work 100%. The premise is if each release you tend to some of this “annoyance debt” then your users will still put up with some annoying things because at least you are iteratively improving… sucking less each release.
I think this is a bigger problem than many realize. Although there are cases where I didn’t know I wanted a feature until it became available, more often than not I only discover those unscratched itches when my annoyance with a certain application has grown to such a degree that I am open to exploring alternatives.
Archives