Agile Usability Patterns for User-Centered Design Final Stages

The integration between Agile Methods and User-Centered Design UCD has been addressed by several authors in recent years. Nevertheless, a gap remains regarding a systematically consolidated description of agile usability practices for the final stages of UCD. Our aim is to describe agile usability practices based on the literature in the form of patterns, focusing on the UCD final stages, namely "Create Design Solutions" and "Evaluate Designs". A literature review was conducted to identify patterns of use of agile usability practices. The major results of the study presented here are the selection and classification of the usability practices for the UCD final stages within the agile community and their structured presentation in the form of patterns Name, Context, Problem, Solution, and Examples. Presenting agile usability practices as patterns can increase their applicability; it facilitates the visualization of the similarities between the communities of UCD and Agile Methods and also presents the ideas more clearly to other communities that can benefit from using these patterns in their specific development contexts.

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

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

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

[4]  Titus Schleyer,et al.  User-Centered Design , 2021, Handbook of e-Tourism.

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

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

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

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

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

[10]  Ana Paula O. Bertholdo,et al.  Agile Usability Patterns for UCD Early Stages , 2014, HCI.

[11]  Nils Brede Moe,et al.  Agile Software Development , 2010 .

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

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

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

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

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

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

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