ABSTRACT
In mid-2007, one part of the technology organization at our company decided to develop a very large project using scrum, an agile programming methodology. The decision to go with scrum was made from a software development perspective and how the user experience (UX) teams doing the design work would fit into that methodology was not clear.
As a result, the UX teams faced many challenges and we have had to evolve our approach to how UX teams work with development scrum teams.
This case study details our UX teams' experiences working with scrum for the past 18 months, describing the challenges and issues that we faced, and the solutions that we implemented to resolve those issues. We recommend best practices for UX teams working in scrum, particularly in a fast-paced and large corporate environment. We hope that others can avoid the common pitfalls that we faced in our initial adjustment to agile and scrum.
- Agile Alliance: Articles about Agile Development process. http://www.agilealliance.org/articlesGoogle Scholar
- Agile-Usability Yahoo Group http://tech.groups.yahoo.com/group/agile-usability/Google Scholar
- Miller, L (2005) Case Study of Customer Input For a Successful Product. Proceedings of Agile 2005. Denver: Agile Alliance Google ScholarDigital Library
- Patton, J. (2008) Twelve emerging best practices for adding UX work to Agile development. http://agileproductdesign.com/blog/emerging_best_agile_ux_practice.htmlGoogle Scholar
- Schwaber, K (2004) Agile Project Management with Scrum. Book: Microsoft Press ISBN 9780735619937 Google ScholarDigital Library
- Sy, D (2005). Strategy & tactics for Agile design: a design case study. Proceedings of UPA 2005. Montreal: Usability Professionals' AssociationGoogle Scholar
- Sy, D (2007). Adapting Usability Investigation for Agile User-centered Design. Journal of Usability Studies 2007. Vol 2, Issue 3, 112--132.Google Scholar
Index Terms
- When user experience met agile: a case study
Recommendations
Adopting to Agile Software Development
Abstract Agile software development can be made successful, but there is no well-defined way how to achieve this. The problem is that the successful adoption of agile methods and practices is a complex process and this process should be customizable for ...
Optimizing agile user-centred design
CHI EA '08: CHI '08 Extended Abstracts on Human Factors in Computing SystemsThe goal of this workshop is to improve future Agile user centred design (UCD) experiences for User Experience (UX) practitioners (such as interaction designers, usability professionals, UI designers, etc.) by investigating best practices for Agile UCD. ...
Approaches to manage the user experience process in Agile software development: A systematic literature review
Abstract Context:Software development companies use Agile methods to develop their products or services efficiently and in a goal-oriented way. But this alone is not enough to satisfy user demands today. It is much more important ...
Comments