Agile User Experience Development in a Large Software Organization: Good Expertise but Limited Impact

While Agile methods were originally introduced for small, tightly coupled teams, leaner ways of working are becoming a practical method to run entire enterprises. As the emphasis of user experience work has inherently been on the early phases before starting the development, it also needs to be adapted to the Agile way of working. To improve the current practices in Agile user experience work, we determined the present state of a multi-continental software development organization that already had a functioning user experience team. In this paper, we describe the most prevalent issues regarding the interaction of user experience design and software development activities, and suggest improvements to fix those. Most of the observed problems were related to communication issues and to the service mode of the user experience team. The user experience team was operating between management and development organizations trying to adapt to the dissimilar practices of both the disciplines.

[1]  J Earthy Usability Maturity Model: Processes , 2002 .

[2]  Per Runeson,et al.  Guidelines for conducting and reporting case study research in software engineering , 2009, Empirical Software Engineering.

[3]  Michele Marchesi,et al.  Extreme Programming and Agile Processes in Software Engineering , 2003, Lecture Notes in Computer Science.

[4]  Timo Jokela,et al.  People, Organizations, and Processes: An Inquiry into the Adoption of User-Centered Design in Industry , 2006, Int. J. Hum. Comput. Interact..

[5]  George Ghinea,et al.  Software development methods and usability: Perspectives from a survey in the software industry in Norway , 2008, Interact. Comput..

[6]  Aaron Marcus,et al.  A Survey of User-Experience Development at Enterprise Software Companies , 2009, HCI.

[7]  Melissa Federoff,et al.  Successful User Experience in an Agile Enterprise Environment , 2009, HCI.

[8]  Tsun Chow,et al.  A survey study of critical success factors in agile software projects , 2008, J. Syst. Softw..

[9]  Masaaki Kurosu,et al.  Human Centered Design, First International Conference, HCD 2009, Held as Part of HCI International 2009, San Diego, CA, USA, July 19-24, 2009, Proceedings , 2009, HCI.

[10]  James Noble,et al.  Up-Front Interaction Design in Agile Development , 2007, XP.

[11]  James O. Coplien,et al.  Lean Architecture: for Agile Software Development , 2010 .

[12]  Arnold M. Lund Creating a user-centered development culture , 2010, INTR.

[13]  Kuldeep Kelkar,et al.  When user experience met agile: a case study , 2009, CHI Extended Abstracts.

[14]  Frank Maurer,et al.  User-Centered Design and Agile Methods: A Systematic Review , 2011, 2011 AGILE Conference.

[15]  Frank Maurer,et al.  Agile Methods and User-Centered Design: How These Two Methodologies are Being Successfully Integrated in Industry , 2008, Agile 2008 Conference.

[16]  Giorgio Venturi,et al.  Survey on the UCD integration in the industry , 2004, NordiCHI '04.

[17]  Kaisa Väänänen,et al.  How to make agile UX work more efficient: management and sales perspectives , 2012, NordiCHI.

[18]  Kostanija Petrovic,et al.  Make Space for the Customer: The Shift towards Customer Centricity , 2011, HCI.

[19]  Helen Sharp,et al.  User experience design and agile development: managing cooperation through articulation work , 2011, Softw. Pract. Exp..

[20]  Xiangang Qin,et al.  A survey of user-centered design practice in China , 2008, 2008 IEEE International Conference on Systems, Man and Cybernetics.

[21]  Andreas Holzinger,et al.  Current State of Agile User-Centered Design: A Survey , 2009, USAB.

[22]  Neil A. M. Maiden,et al.  Towards a Framework for Integrating Agile Development and User-Centred Design , 2006, XP.

[23]  Randolph G. Bias,et al.  Research Methods for Human-Computer Interaction , 2010, J. Assoc. Inf. Sci. Technol..

[24]  Jon Innes Why Enterprises Can't Innovate: Helping Companies Learn Design Thinking , 2011, HCI.

[25]  Susumu Saito,et al.  Ergonomics of human-system interaction , 1994 .

[26]  Alberto Sillitti Agile Processes in Software Engineering and Extreme Programming, 11th International Conference, XP 2010, Trondheim, Norway, June 1-4, 2010. Proceedings , 2010, XP.

[27]  Karel Vredenburg,et al.  A survey of user-centered design practice , 2002, CHI.

[28]  Klaus Miesenberger,et al.  HCI and Usability for e-Inclusion, 5th Symposium of the Workgroup Human-Computer Interaction and Usability Engineering of the Austrian Computer Society, USAB 2009, Linz, Austria, November 9-10, 2009 Proceedings , 2009, USAB.

[29]  Lynn Miller Case study of customer input for a successful product , 2005, Agile Development Conference (ADC'05).

[30]  Gavriel Salvendy,et al.  Designing information environments , 2009 .

[31]  Karen Holtzblatt,et al.  Contextual design , 1997, INTR.

[32]  Desirée Sy,et al.  Adapting usability investigations for agile user-centered design , 2007 .

[33]  Katriina Viikki,et al.  Integrating Human-Centered Design into Software Development: An Action Research Study in the Automation Industry , 2011, 2011 37th EUROMICRO Conference on Software Engineering and Advanced Applications.

[34]  Jan Gulliksen,et al.  The lonesome cowboy: A study of the usability designer role in systems development , 2006, Interact. Comput..