Artifacts for Agile User-Centered Design: A Systematic Mapping

The integration of Agile and User-Centered Design methods is a fundamental condition to improve the quality of software products. However, one of the main problems faced to establish this integration on a day-to-day basis is how to improve communication among the invariably distinct involved teams. We believe that the artifacts involved in the development process could be used to support and increase teams’ communication. To better understand this scenario, we performed a systematic mapping study on artifacts and their role in the communication between Agile and User-Centered Design fields. Through the analysis of 56 papers dealing with this specific topic, we present the artifacts used for communication in these approaches and software development events when they are used. The analyzed studies reinforced our beliefs about the importance of artifacts to improve teams’ communication.

[1]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[2]  S. T. Hegyvary,et al.  Something to believe in. , 1991, Journal of professional nursing : official journal of the American Association of Colleges of Nursing.

[3]  Gerhard O. Forde Something to Believe , 1993 .

[4]  Ken Schwaber,et al.  Agile Software Development with SCRUM , 2001 .

[5]  Larry L. Constantine,et al.  Usage-Centered Engineering for Web Applications , 2002, IEEE Softw..

[6]  Jeff Patton,et al.  Hitting the target: adding interaction design to agile software development , 2002, OOPSLA '02.

[7]  John Armitage,et al.  Sprint: Agile specifications in Shockwave and Flash , 2003, DUX '03.

[8]  Craig Larman,et al.  Agile and Iterative Development: A Manager's Guide , 2003 .

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

[10]  Kent Beck,et al.  Extreme Programming Explained: Embrace Change (2nd Edition) , 2004 .

[11]  Alistair Cockburn,et al.  Crystal Clear: A Human-Powered Methodology for Small Teams , 2004 .

[12]  Jeff Patton Finding the forest in the trees , 2005, OOPSLA '05.

[13]  Grace Tai A communication architecture from rapid prototyping , 2005, ACM SIGSOFT Softw. Eng. Notes.

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

[15]  Matthew A. Lievesley,et al.  The role of the interaction designer in an agile software development process , 2006, CHI EA '06.

[16]  Gerard Meszaros,et al.  Adding usability testing to an agile project , 2006, AGILE 2006 (AGILE'06).

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

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

[19]  Robert Biddle,et al.  Agile Development Iterations and UI Design , 2007, Agile 2007 (AGILE 2007).

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

[21]  Wolfgang Slany,et al.  User Interface Design for a Mobile Multimedia Application: An Iterative Approach , 2008, First International Conference on Advances in Computer-Human Interaction.

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

[23]  Maryam Najafi,et al.  Two Case Studies of User Experience Design and Agile Development , 2008, Agile 2008 Conference.

[24]  Judy Brown,et al.  Stories, Sketches, and Lists: Developers and Interaction Designers Interacting Through Artefacts , 2008, Agile 2008 Conference.

[25]  Manfred Tscheligi,et al.  Probing an agile usability process , 2008, CHI Extended Abstracts.

[26]  Jim Ungar The Design Studio: Interface Design for Agile Teams , 2008, Agile 2008 Conference.

[27]  Mona Singh U-SCRUM: An Agile Methodology for Promoting Usability , 2008, Agile 2008 Conference.

[28]  Kai Petersen,et al.  Systematic Mapping Studies in Software Engineering , 2008, EASE.

[29]  Jeff White,et al.  Agile user centered design: enter the design studio - a case study , 2008, CHI Extended Abstracts.

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

[31]  Lily Cho Adopting an Agile Culture , 2009, 2009 Agile Conference.

[32]  Ann Blandford,et al.  The Importance of Identity and Vision to User Experience Designers on Agile Projects , 2009, 2009 Agile Conference.

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

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

[35]  Helen Sharp,et al.  Values and Assumptions Shaping Agile Development and User Experience Design in Practice , 2010, XP.

[36]  Robert Biddle,et al.  Collaborative Events and Shared Artefacts: Agile Interaction Designers and Developers Working Toward Common Aims , 2011, 2011 AGILE Conference.

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

[38]  D. Scott McCrickard,et al.  Evaluating eXtreme scenario-based design in a distributed agile team , 2011, CHI Extended Abstracts.

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

[40]  Robert Biddle,et al.  Joint implicit alignment work of interaction designers and software developers , 2012, NordiCHI.

[41]  Rohit Sharma,et al.  Data visualization for psychotherapy progress tracking , 2012, SIGDOC '12.

[42]  Begoña Losada,et al.  Combining InterMod agile methodology with usability engineering in a mobile application development , 2012 .

[43]  Theodore D. Hellmann,et al.  User Experience Design and Agile Development: From Theory to Practice , 2012 .

[44]  Minna Isomursu,et al.  User Experience Design Goes Agile in Lean Transformation -- A Case Study , 2012, 2012 Agile Conference.

[45]  Tommi Mikkonen,et al.  Designing User Experience for Mobile Apps: Long-Term Product Owner Perspective , 2013, 2013 20th Asia-Pacific Software Engineering Conference (APSEC).

[46]  Annalu Waller,et al.  Use of an agile bridge in the development of assistive technology , 2013, CHI.

[47]  Begoña Losada,et al.  A guide to agile development of interactive software with a "User Objectives"-driven methodology , 2013, Sci. Comput. Program..

[48]  Frank Maurer,et al.  Ten Lessons Learned from Integrating Interaction Design and Agile Development , 2013, 2013 Agile Conference.

[49]  Ana Ramírez Chang,et al.  RITE+Krug: a combination of usability test methods for agile design , 2013 .

[50]  Saad Masood Butt,et al.  Incorporation of usability evaluation methods in agile software model , 2014, 17th IEEE International Multi Topic Conference 2014.

[51]  Theodore D. Hellmann,et al.  Integrating Agile and User-Centered Design: A Systematic Mapping and Review of Evaluation and Validation Studies of Agile-UX , 2014, 2014 Agile Conference.

[52]  Anitawati Mohd Lokman,et al.  Engineering M-Learning Using Agile User-Centered Design , 2014, 2014 Eighth International Conference on Next Generation Mobile Apps, Services and Technologies.

[53]  Aldo Gordillo,et al.  The usefulness of usability and user experience evaluation methods on an e-Learning platform development from a developer's perspective: A case study , 2014, 2014 IEEE Frontiers in Education Conference (FIE) Proceedings.

[54]  Christophe Kolski,et al.  Agile & user centric SOA based service design framework applied in disaster management , 2014, 2014 1st International Conference on Information and Communication Technologies for Disaster Management (ICT-DM).

[55]  Paul A. Cairns,et al.  A systematic literature review for agile development processes and user centred design integration , 2014, EASE '14.

[56]  Edna Kropp,et al.  User-centered-design in agile RE through an On-site User Experience Consultant , 2014, 2014 IEEE 2nd International Workshop on Usability and Accessibility Focused Requirements Engineering (UsARE).

[57]  Sohail Asghar,et al.  User-centered design practices in scrum development process: A distinctive advantage? , 2014, 17th IEEE International Multi Topic Conference 2014.

[58]  José A. Macías,et al.  An Agile Information-Architecture-Driven Approach for the Development of User-Centered Interactive Software , 2015, Interacción.

[59]  Theodore D. Hellmann,et al.  A Systematic Mapping on Agile UCD Across the Major Agile and HCI Conferences , 2015, ICCSA.

[60]  Alexander Maedche,et al.  Exploring principles of user-centered agile software development: A literature review , 2015, Inf. Softw. Technol..

[61]  Paul A. Cairns,et al.  Patterns for integrating agile development processes and user centred design , 2015, European Conference on Pattern Languages of Programs.

[62]  Adeola Yetunde Wale-Kolade,et al.  Integrating usability work into a large inter-organisational agile development project: Tactics developed by usability designers , 2015, J. Syst. Softw..

[63]  Frank Maurer,et al.  Usability Evaluation Practices within Agile Development , 2015, 2015 48th Hawaii International Conference on System Sciences.

[64]  Lars Bo Larsen,et al.  The Prevalence of UX Design in Agile Development Processes in Industry , 2015, 2015 Agile Conference.

[65]  Johan Aberg,et al.  Communication through Boundary Objects in Distributed Agile Teams , 2015, CHI.

[66]  Jörg Thomaschewski,et al.  Empowering User Interfaces for Industrie 4.0 , 2016, Proceedings of the IEEE.