Abstract
In this chapter we present the results of a systematic literature review of the recommendations in the existing research literature on usability work in agile systems development. The review contributes by summarizing the literature in light of seven claims about how to integrate usability work into an agile development project. By analyzing the claims we show how the previous literature provides grounds, warrants, backing, rebuttal, and qualification with regard to each of them. From this comprehensive overview of the literature we then discuss a research agenda with a particular focus on how situational factors for the claims must be researched and how this must encompass identified rebuttals and qualifications.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Adikari S, McDonald C et al (2009) Little design up-front: a design science approach to integrating usability into agile requirements engineering. In: Jacko J (ed) Human-computer interaction. New trends, vol 5610. Springer, Berlin/Heidelberg, pp 549–558
Albisetti M (2010) Launchpad’s quest for a better and agile user interface. Agile processes in software engineering and extreme programming, pp 244–250
Ambler SW (2008) Tailoring usability into agile software development projects. In: Law EL-C, Hvannberg ET, Cockton G (eds) Maturing usability. Springer, London, pp 75–95
Armitage J (2004) Are agile methods good for design? Interactions 11(1):14–23
Balázs Polgár P, Biró M (2011) The usability approach in software process improvement systems, software and service process improvement. In: O’Connor RV, Pries-Heje J, Messnarz R (eds) Springer, Berlin/Heidelberg, vol 172. pp 133–142
Barksdale JT, McCrickard DS (2010) Concept mapping in agile usability: a case study. In: Proceedings of the 28th of the international conference extended abstracts on human factors in computing systems. ACM, Atlanta, Georgia, USA, pp 4691–4694
Belchev B, Baker P (2009) Improving obama campaign software: learning from users. IEEE
Benigni G, Gervasi O et al (2010) USABAGILE_Web: a web agile usability approach for web site design computational science and its applications—ICCSA 2010. In: Taniar D, Gervasi O, Murgante B, Pardede E, Apduhan B (eds) vol 6017. Springer, Berlin/Heidelberg, pp 422–431
Bevan N (2009) What is the difference between the purpose of usability and user experience evaluation methods. In: Proceedings of the workshop UXEM’09 (INTERACT’09), Uppsala, Sweden
Beyer H, Holtzblatt K et al (2004) An agile customer-centered method: rapid contextual design. In: Zannier C, Erdogmus H, Lindstrom L (eds) Extreme programming and agile methods—XP/Agile Universe 2004, vol 3134. Springer, Berlin/Heidelberg, pp 527–554
Blomkvist S (2005) Towards a model for bridging agile development and user-centered design. In: Seffah A, Gulliksen J, Desmarais MC (eds) Human-centered software engineering—integrating usability in the software development lifecycle, vol 8. Springer, Netherlands, pp 219–244
Bonacin R, Baranauskas MCC et al (2009) An agile process model for inclusive software development. In: Filipe J, Cordeiro J (eds) Enterprise information systems, vol 24. Springer, Berlin/Heidelberg, pp 807–818
Broschinsky D, Baker L (2008) Using persona with XP at LANDesk software, an avocent company. Agile Conference, 2008. Agile ’08. IEEE
Budwig M, Jeong S et al (2009) When user experience met agile: a case study. In: Proceedings of the 27th international conference extended abstracts on human factors in computing systems. ACM, Boston, MA, USA, pp 3075–3084
Chamberlain S, Sharp H et al (2006) Towards a framework for integrating agile development and user-centred design. In: Abrahamsson P, Marchesi M, Succi G (eds) Extreme programming and agile processes in software engineering, vol 4044. Springer, Berlin/Heidelberg, pp 143–153
Cho L (2009) Adopting an agile culture a user experience team’s journey. Agile conference, 2009. AGILE ’09. IEEE
Clarke P, O’Connor RV (2012) The situational factors that affect the software development process: towards a comprehensive reference framework. Inform Software Technol 54(5):433–447
Conboy K (2009) Agility from first principles: reconstructing the concept of agility in information systems development. Inform Syst Res 20(3):329–354
Constantine LL, Lockwood LAD (2002) Usage-centered engineering for Web applications. IEEE Software 19(2):42–50
Detweiler M (2007) Managing UCD within agile projects. Interactions 14(3):40–42
Düchting M, Zimmermann D et al (2007) Incorporating user centered requirement engineering into agile software development. In: Jacko J (ed) Human-computer interaction. Interaction design and usability, vol 4550. Springer, Berlin/Heidelberg, pp 58–67
Esteves M, Andrade V (2011) Designing interaction concepts, managing customer expectation and mastering agile development in rich application product development. In: Jacko J (ed) Human-computer interaction design and development approaches, vol 6761. Springer, Berlin/Heidelberg, pp 54–62
Evnin J, Pries M (2008) Are you sure? Really? A contextual approach to agile user research, agile conference, 2008. Agile ’08. IEEE
Federoff M, Courage C (2009) Successful user experience in an agile enterprise environment. In: Smith M, Salvendy G (eds) Human interface and the management of information. Designing information environments, vol 5617. Springer, Berlin/Heidelberg, pp 233–242
Ferreira J, Noble J et al (2007) Up-front interaction design in agile development. In: Concas G, Damiani E, Scotto M, Succi G (eds) Agile processes in software engineering and extreme programming, vol 4536. Springer, Berlin/Heidelberg, pp 9–16
Ferreira J, Sharp H et al (2011) User experience design and agile development: managing cooperation through articulation work. Software Pract Ex 41(9):963–974
Fox D, Sillito J et al (2008) Agile methods and user-centered design: how these two methodologies are being successfully integrated in industry. In: Proceedings of the Agile 2008, IEEE Computer Society, pp 63–72
Folmer E, Bosch J (2002) Architecting for usability: a survey. J Syst Software 70(1–2):61–78
Gonçalves J, Santos C (2011) POLVO-software for prototyping of low-fidelity interfaces in agile development. In: Human-computer interaction. Design and development approaches, pp 63–71
Gulliksen J, Göransson B et al (2003) Key principles for user-centred systems design. Behav Inform Technol 22(6):397–409
Haikara J (2007) Usability in Agile software development: extending the interaction design process with personas approach. In: Concas G, Damiani E, Scotto M, Succi G (eds) Agile processes in software engineering and extreme programming, vol 4536. Springer, Berlin/Heidelberg, pp 153–156
Hellmann TD, Hosseini-Khayat A, Maurer F (2010, April) Supporting test-driven development of graphical user interfaces using agile interaction design. In: Software Testing, Verification, and Validation Workshops (ICSTW), 2010 Third International Conference on (pp. 444–447). IEEE
Hertzum M, Clemmensen T (2012) How do usability professionals construe usability? Int J Hum Comput Stud 70(1):26–42
Hodgetts P (2005) Experiences integrating sophisticated user experience design practices into agile processes, Agile conference, 2005. Agile ’05. IEEE
Hosseini-Khayat A, Hellmann TD et al (2010) Distributed and automated usability testing of low-fidelity prototypes, Agile conference, 2010. Agile ’10. IEEE
Hsieh H-F, Shannon SE (2005) Three approaches to qualitative content analysis. Qual Health Res 15(9):1277–1288
Humayoun S, Dubinsky Y et al (2011) A three-fold integration framework to incorporate user–centered design into agile software development. In: Kurosu M (ed) Human centered design, vol 6776. Springer, Berlin/Heidelberg, pp 55–64
Hussain Z, Slany W et al (2009) Investigating Agile user-centered design in practice: a grounded theory perspective. In: Holzinger A, Miesenberger K (eds) HCI and usability for e-inclusion, vol 5889. Springer, Berlin/Heidelberg, pp 279–289
Hussain Z, Milchrahm H et al (2009) Integration of extreme programming and user-centered design: lessons learned. In: Maurer F, Abrahamsson P, Marchesi M et al (eds) Agile processes in software engineering and extreme programming, vol 31. Springer, Berlin/Heidelberg, pp 174–179
Illmensee T, Muff A (2009) 5 users every friday: a case study in applied research. Agile conference, 2009. AGILE ’09
Jokela T, Abrahamsson P (2004) Usability assessment of an extreme programming project: close co-operation with the customer does not equal to good usability. In: Bomarius F, Iida H (eds) Product focused software process improvement, vol 3009. Springer, Berlin/Heidelberg, pp 393–407
Kane D (2003) Finding a place for discount usability engineering in agile development: throwing down the gauntlet. Agile development conference, 2003. ADC 2003. Proceedings of the conference on Agile development
Kollmann J, Sharp H et al (2009) The importance of identity and vision to user experience designers on Agile projects. Agile conference, 2009. AGILE ’09
Krohn T, Kindsmüller M et al (2009) User-centered design meets feature-driven development: an integrating approach for developing the web application myPIM. In: Kurosu M (ed) Human centered design, vol 5619. Springer, Berlin/Heidelberg, pp 739–748
Lee JC, Scott McCrickard D et al (2009) Examining the foundations of agile usability with eXtreme scenario-based design. Agile conference, 2009. AGILE ’09
Losada B, Urretavizcaya M et al (2011) Efficient building of interactive applications guided by requirements models. San Sebastian. 5648 LNCS: 481–484
Memmel T, Gundelsweiler F et al (2007) Agile human-centered software engineering. In: Proceedings of the 21st British HCI group annual conference on people and computers: HCI…but not as we know it—volume 1. British Computer Society, University of Lancaster, UK, pp 167–175
Meszaros G, Aston J (2006) Adding usability testing to an agile project. Agile conference, 2006
Miller L (2005) Case study of customer input for a successful product, agile conference, 2005. Agile ’05. IEEE
Najafi M, Toyoshiba L (2008) Two case studies of user experience design and agile development, agile conference, 2008. Agile ’08. IEEE
Norman D (2006) Why doing user observations first is wrong. Interactions 13(4):50
Obendorf H, Finck M (2008) Scenario-based usability engineering techniques in agile development processes. CHI ’08 extended abstracts on human factors in computing systems. ACM, Florence, Italy, pp 2159–2166
Paelke V, Nebe K (2009) Dynamic maps for future navigation systems: agile design exploration of user interface concepts. In: Human-computer interaction. Ambient, ubiquitous and intelligent interaction, pp 169–178
Patton J (2002) Designing requirements: incorporating usage-centered design into an agile SW development process. In: Wells D, Williams L (eds) Extreme programming and agile methods—XP/agile Universe 2002, vol 2418. Springer, Berlin/Heidelberg, pp 95–102
Peixoto CSA, da Silva AEA (2009) A conceptual knowledge base representation for agile design of human-computer interface. Intelligent information technology application, 2009. IITA 2009. Third international symposium on
Scott KM (2009) FEATURE: is usability obsolete? Interactions 16(3):6–11
Seffah A, Djouab R et al (2001) Comparing and reconciling usability-centered and use case-driven requirements engineering processes. IEEE Software 0, pp 132
Silva da Silva T, Martin A et al (2011) User-centered design and agile methods: a systematic review. Agile conference (AGILE) 2011. Salt Lake City, UT
Singh M (2008) U-SCRUM: an agile methodology for promoting usability. Agile, 2008. AGILE ’08. Conference
Sohaib O, Khan K (2010) Integrating usability engineering and agile software development: a literature review. Computer design and applications (ICCDA), 2010 international conference on
Sy D (2007) Adapting usability investigations for agile user-centered design. J Usabil Stud 2(3)
Toulmin SE, Rieke RD et al (1984) An introduction to reasoning. Macmillan, New York
Ungar J (2008) The design studio: interface design for agile teams, agile conference, 2008. Agile ’08. IEEE
Webster J, Watson R (2002) Analyzing the past to prepare for the future: writing a literature review. MIS Quarterly 26:13–23
Williams H, Ferguson A (2007) The UCD perspective: before and after agile. AGILE 2007
Winter J, Rönkkö K et al (2011) Meeting organisational needs and quality assurance through balancing agile and formal usability testing results software engineering techniques. In: Huzar Z, Koci R, Meyer B, Walter B, Zendulka J (eds) vol 4980. Springer, Berlin/Heidelberg, pp 275–289
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer Science+Business Media, LLC
About this paper
Cite this paper
Wale-Kolade, A., Nielsen, P.A., Päivärinta, T. (2013). Usability Work in Agile Systems Development Practice: A Systematic Review. In: Linger, H., Fisher, J., Barnden, A., Barry, C., Lang, M., Schneider, C. (eds) Building Sustainable Information Systems. Springer, Boston, MA. https://doi.org/10.1007/978-1-4614-7540-8_44
Download citation
DOI: https://doi.org/10.1007/978-1-4614-7540-8_44
Published:
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4614-7539-2
Online ISBN: 978-1-4614-7540-8
eBook Packages: Computer ScienceComputer Science (R0)