A systematic review of usability techniques in agile methodologies

In this paper, we present the results of a systematic review involving the use of usability techniques in software developments where agile methodologies were used. The search strategy identified 307 studies, where only 32 were finally selected for the review. We found that complementary techniques are the most frequent techniques used with agile methodologies. In addition, most studies performed usability evaluations only during the implementation phase, and these evaluations were mostly constructed as elaborations of case studies.

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

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

[3]  Andreas Holzinger,et al.  From extreme programming and usability engineering to extreme usability in software engineering education (XP+UE /spl rarr/ XU) , 2005, 29th Annual International Computer Software and Applications Conference (COMPSAC'05).

[4]  Andreas Holzinger,et al.  Usability engineering methods for software developers , 2005, CACM.

[5]  M. Petticrew,et al.  Systematic Reviews in the Social Sciences: A Practical Guide , 2005 .

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

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

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

[9]  Timothy Meline,et al.  Selecting Studies for Systemic Review: Inclusion and Exclusion Criteria , 2006 .

[10]  Scott R. Klemmer,et al.  Bridging the gap: fluidly connecting paper notecards with digital representations for story/task-based planning , 2006, CHI EA '06.

[11]  Rajesh Vasa,et al.  Agile practices in software development - experiences from student projects , 2006, Australian Software Engineering Conference (ASWEC'06).

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

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

[14]  Thomas Memmel,et al.  Agile Methods and Visual Specification in Software Development: A Chance to Ensure Universal Access , 2007, HCI.

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

[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]  Tore Dybå,et al.  Empirical studies of agile software development: A systematic review , 2008, Inf. Softw. Technol..

[18]  Thiruvengadam Radhakrishnan,et al.  On designing a usable interactive system to support transplant nursing , 2008, J. Biomed. Informatics.

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

[20]  Wolfgang Slany,et al.  Agile User-Centered Design Applied to a Mobile Multimedia Streaming Application , 2008, USAB.

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

[22]  Volker Paelke,et al.  Integrating agile methods for mixed reality design space exploration , 2008, DIS '08.

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

[24]  Wolfgang Slany,et al.  Concept and Design of a Contextual Mobile Multimedia Content Usability Study , 2009, 2009 Second International Conferences on Advances in Computer-Human Interactions.

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

[26]  Andreas Holzinger,et al.  Investigating Agile User-Centered Design in Practice: A Grounded Theory Perspective , 2009, USAB.

[27]  John Campbell,et al.  Little Design Up-Front: A Design Science Approach to Integrating Usability into Agile Requirements Engineering , 2009, HCI.

[28]  Judith Wusteman OJAX: a case study in agile Web 2.0 open source development , 2009, Aslib Proc..

[29]  Kevin G. Fisher,et al.  From Cradle to Sprint: Creating a Full-Lifecycle Request Pipeline at Nationwide Insurance , 2009, 2009 Agile Conference.

[30]  Karachi Pakistan,et al.  Incorporating Discount Usability in Extreme Programming , 2011 .

[31]  D. Forman,et al.  Integrating cancer survivors' experiences into UK cancer registries: design and development of the ePOCS system (electronic Patient-reported Outcomes from Cancer Survivors) , 2011, British Journal of Cancer.

[32]  Rajani S Sadasivam,et al.  Development of an Interactive, Web-Delivered System to Increase Provider–Patient Engagement in Smoking Cessation , 2011, Journal of medical Internet research.

[33]  Kensei Tsuchida,et al.  Development of online counseling system and usability evaluation , 2011 .

[34]  Júnia Gonçalves,et al.  POLVO - Software for Prototyping of Low-Fidelity Interfaces in Agile Development , 2011, HCI.

[35]  Tiziana Catarci,et al.  A Three-Fold Integration Framework to Incorporate User-Centered Design into Agile Software Development , 2011, HCI.

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

[37]  Brad A. Myers,et al.  A case study of using HCI methods to improve tools for programmers , 2012, 2012 5th International Workshop on Co-operative and Human Aspects of Software Engineering (CHASE).