User Experience Design Goes Agile in Lean Transformation -- A Case Study

This paper describes the results of a single-case case study, exploring the role of user experience (UX) work in agile software development. The case study company is a large multinational telecommunication company undergoing a lean transformation process. In this case, lean transformation includes the adoption of agile software development practices. Transformation to agile practices had taken place one year prior to the analysis. The analysis is based on documentation analysis and semi-structured interviews of seven software development professionals. The results show that there were difficulties integrating UX design and software engineering work in an agile and iterative manner. The transition process succeeded in shifting UX and related documentation to a central planning role. The roles of the UX designers in the teams were still under re-definition. There was also a clear need to establish new ways of collaboration between UX professionals and software designers.

[1]  Virpi Roto,et al.  Understanding, scoping and defining user experience: a survey approach , 2009, CHI.

[2]  Marc Hassenzahl,et al.  User experience - a research agenda , 2006, Behav. Inf. Technol..

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

[4]  C.A. Wellington,et al.  Comparison of student experiences with plan-driven and agile methodologies , 2005, Proceedings Frontiers in Education 35th Annual Conference.

[5]  B Bhattacharyya,et al.  The new age of innovation: Driving co-created value through global networks , 2008 .

[6]  D. Teece,et al.  DYNAMIC CAPABILITIES AND STRATEGIC MANAGEMENT , 1997 .

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

[8]  Stefan Blomkvist,et al.  Towards a Model for Bridging Agile Development and User-Centered Design , 2005 .

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

[10]  Klaus Krippendorff,et al.  Content Analysis: An Introduction to Its Methodology , 1980 .

[11]  Khalid Khan,et al.  Integrating usability engineering and agile software development: A literature review , 2010, 2010 International Conference On Computer Design and Applications.

[12]  Thomas Memmel,et al.  Agile human-centered software engineering , 2007, BCS HCI.

[13]  Stuart Hannabuss,et al.  The Big Switch: Rewiring the World, from Edison to Google , 2009 .

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

[15]  Martin Höst,et al.  Introducing an agile process in a software maintenance and evolution organization , 2005, Ninth European Conference on Software Maintenance and Reengineering.

[16]  Mark C. Detweiler,et al.  Managing UCD within agile projects , 2007, INTR.

[17]  Peter Middleton,et al.  Lean Software Development: Two Case Studies , 2001, Software Quality Journal.

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

[19]  James P. Womack,et al.  Lean Thinking: Banish Waste and Create Wealth in Your Corporation , 1996 .

[20]  Maarit Laanti Agile Transformation Study at Nokia - One Year After , 2010, LESS.

[21]  Frits Meijering The new age of innovation. Driving co-created value through global networks , 2009 .

[22]  D. Scott McCrickard,et al.  Towards Extreme(ly) Usable Software: Exploring Tensions Between Usability and Agile Software Development , 2007, Agile 2007 (AGILE 2007).

[23]  C. Prahalad,et al.  The Core Competence of the Corporation , 1990 .

[24]  Manfred Tscheligi,et al.  Integration of Extreme Programming and User-Centered Design: Lessons Learned , 2009, XP.

[25]  John Armitage,et al.  Are agile methods good for design? , 2004, INTR.

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

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

[28]  Karen Holtzblatt,et al.  An Agile Customer-Centered Method: Rapid Contextual Design , 2004, XP/Agile Universe.

[29]  J. Barney Firm Resources and Sustained Competitive Advantage , 1991 .

[30]  Tore Dybå,et al.  Empirical studies of agile software development: A systematic review , 2008, Inf. Softw. Technol..

[31]  Pekka Abrahamsson,et al.  Usability Assessment of an Extreme Programming Project: Close Co-operation with the Customer Does Not Equal to Good Usability , 2004, PROFES.

[32]  Michele Marchesi,et al.  Empirical Analysis on the Satisfaction of IT Employees Comparing XP Practices with Other Software Development Methodologies , 2004, XP.

[33]  N. Denzin The research act: A theoretical introduction to sociological methods , 1977 .

[34]  John C. McCarthy,et al.  Technology as experience , 2004, INTR.

[35]  Virpi Roto,et al.  User experience evaluation methods: current state and development needs , 2010, NordiCHI.

[36]  Marios D. Dikaiakos,et al.  Cloud Computing: Distributed Internet Computing for IT and Scientific Research , 2009, IEEE Internet Computing.

[37]  David Kane,et al.  Finding a place for discount usability engineering in agile development: throwing down the gauntlet , 2003, Proceedings of the Agile Development Conference, 2003. ADC 2003.

[38]  D. Teece Explicating dynamic capabilities: the nature and microfoundations of (sustainable) enterprise performance , 2007 .

[39]  Marc Hassenzahl,et al.  MARC HASSENZAHL CHAPTER 3 The Thing and I: Understanding the Relationship Between User and Product , 2003 .