Patterns for integrating agile development processes and user centred design

The aim of this paper is to report the patterns that emerged as a result of conducting two studies: first, a Systematic Literature Review (SLR) that investigated Agile and User Centred Design Integration (AUCDI) challenges, strategies and success factors and included a total of 71 AUCDI experience reports, lessons learned, and success and failure AUCDI case studies. Second, an interview study that investigated challenges and practices faced by industrial AUCDI attempts. The patterns that emerged are related to various aspects of the integration process, for example, design, prioritizing User Centred Design (UCD) activities, usability testing, UCD practitioners, documentation and communication between the customer and the development team.

[1]  A. Oliver,et al.  What lies beneath the skin , 2013, BMJ Case Reports.

[2]  Wolfgang Slany,et al.  Practical Usability in XP Software Development Processes , 2012, ACHI 2012.

[3]  Frank Maurer,et al.  Best practices for integrating user-centered design and agile software development , 2011, IHC+CLIHC.

[4]  Agustín Yagüe,et al.  Second XP Workshop about Dealing with Usability in an Agile Domain , 2011, XP.

[5]  Jan Gulliksen,et al.  The Focus on Usability in Testing Practices in Industry , 2010, HCIS.

[6]  Martin Albisetti,et al.  Launchpad's Quest for a Better and Agile User Interface , 2010, XP.

[7]  O. Herzog,et al.  Interaction Design , 2009, Encyclopedia of Database Systems.

[8]  Tom Illmensee,et al.  5 Users Every Friday: A Case Study in Applied Research , 2009, 2009 Agile Conference.

[9]  K. Todd Stevens,et al.  Examining the Foundations of Agile Usability with eXtreme Scenario-Based Design , 2009, 2009 Agile Conference.

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

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

[12]  Tore Dybå,et al.  Strength of evidence in systematic reviews in software engineering , 2008, ESEM '08.

[13]  Catherine Courage,et al.  The Doctor is "In" -- Using the Office Hours Concept to Make Limited Resources Most Effective , 2008, Agile 2008 Conference.

[14]  Lisa Baker,et al.  Using Persona with XP at LANDesk Software, an Avocent Company , 2008, Agile 2008 Conference.

[15]  Matthias Finck,et al.  Scenario-based usability engineering techniques in agile development processes , 2008, CHI Extended Abstracts.

[16]  Lynn Miller,et al.  Extreme usability: adapting research approaches for agile development , 2008, CHI Extended Abstracts.

[17]  Lynn Miller,et al.  Optimizing agile user-centred design , 2008, CHI Extended Abstracts.

[18]  Robert Biddle,et al.  Interaction designers on eXtreme Programming teams: Two case studies from the real world , 2007 .

[19]  Heather Williams,et al.  The UCD Perspective: Before and After Agile , 2007, Agile 2007 (AGILE 2007).

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

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

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

[23]  Pearl Brereton,et al.  Performing systematic literature reviews in software engineering , 2006, ICSE.

[24]  Lynn Miller,et al.  Agile development: opportunity or fad? , 2006, CHI Extended Abstracts.

[25]  Frank Maurer,et al.  UCD in agile projects: dream team or odd couple? , 2005, INTR.

[26]  Jeff Patton,et al.  Interaction Design Meets Agility: Practicing Usage Centered Design on Agile Development Projects , 2004, XP/Agile Universe.

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

[28]  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.

[29]  Jan Gulliksen,et al.  Key principles for user-centred systems design , 2003, Behav. Inf. Technol..

[30]  Mary Deaton,et al.  The elements of user experience: user-centered design for the Web , 2003, INTR.

[31]  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.

[32]  Larry L. Constantine,et al.  Usage-centered software engineering: an agile approach to integrating users, user interfaces, and usability into software engineering practice , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[33]  Sri Hastuti Kurniawan,et al.  Review of Interaction design , 2003 .

[34]  Jakob Nielsen,et al.  Usability engineering at a discount , 1989 .

[35]  J. D. Gould,et al.  Designing for usability—key principles and what designers think , 1983, CHI '83.

[36]  Johanna Kollmann,et al.  Designing the User Experience in an agile context , 2008 .

[37]  Dennis R. Wixon,et al.  Using the RITE method to improve products; a definition and a case study , 2007 .

[38]  Extended Abstracts Proceedings of the 2006 Conference on Human Factors in Computing Systems, CHI 2006, Montréal, Québec, Canada, April 22-27, 2006 , 2006, CHI Extended Abstracts.

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

[40]  Helen Sharp,et al.  INTEGRATING USER-CENTRED DESIGN AND SOFTWARE ENGINEERING : A ROLE FOR EXTREME PROGRAMMING ? , 2004 .

[41]  Larry Constantine,et al.  Process Agility and Software Usability: Toward Lightweight Usage-Centered Design , 2001, OOPSLA 2001.

[42]  Agile Manifesto,et al.  Manifesto for Agile Software Development , 2001 .

[43]  Colin Potts,et al.  Design of Everyday Things , 1988 .