Skip to main content

Usability Work in Agile Systems Development Practice: A Systematic Review

  • Conference paper
  • First Online:
Building Sustainable Information Systems

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. 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

    Chapter  Google Scholar 

  2. Albisetti M (2010) Launchpad’s quest for a better and agile user interface. Agile processes in software engineering and extreme programming, pp 244–250

    Google Scholar 

  3. 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

    Chapter  Google Scholar 

  4. Armitage J (2004) Are agile methods good for design? Interactions 11(1):14–23

    Article  Google Scholar 

  5. 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

    Google Scholar 

  6. 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

    Google Scholar 

  7. Belchev B, Baker P (2009) Improving obama campaign software: learning from users. IEEE

    Google Scholar 

  8. 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

    Google Scholar 

  9. 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

    Google Scholar 

  10. 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

    Google Scholar 

  11. 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

    Chapter  Google Scholar 

  12. 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

    Chapter  Google Scholar 

  13. Broschinsky D, Baker L (2008) Using persona with XP at LANDesk software, an avocent company. Agile Conference, 2008. Agile ’08. IEEE

    Google Scholar 

  14. 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

    Google Scholar 

  15. 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

    Chapter  Google Scholar 

  16. Cho L (2009) Adopting an agile culture a user experience team’s journey. Agile conference, 2009. AGILE ’09. IEEE

    Google Scholar 

  17. 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

    Article  Google Scholar 

  18. Conboy K (2009) Agility from first principles: reconstructing the concept of agility in information systems development. Inform Syst Res 20(3):329–354

    Article  Google Scholar 

  19. Constantine LL, Lockwood LAD (2002) Usage-centered engineering for Web applications. IEEE Software 19(2):42–50

    Article  Google Scholar 

  20. Detweiler M (2007) Managing UCD within agile projects. Interactions 14(3):40–42

    Article  Google Scholar 

  21. 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

    Chapter  Google Scholar 

  22. 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

    Chapter  Google Scholar 

  23. Evnin J, Pries M (2008) Are you sure? Really? A contextual approach to agile user research, agile conference, 2008. Agile ’08. IEEE

    Google Scholar 

  24. 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

    Chapter  Google Scholar 

  25. 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

    Chapter  Google Scholar 

  26. 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

    Article  Google Scholar 

  27. 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

    Google Scholar 

  28. Folmer E, Bosch J (2002) Architecting for usability: a survey. J Syst Software 70(1–2):61–78

    Google Scholar 

  29. 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

    Google Scholar 

  30. Gulliksen J, Göransson B et al (2003) Key principles for user-centred systems design. Behav Inform Technol 22(6):397–409

    Article  Google Scholar 

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

    Chapter  Google Scholar 

  32. 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

    Google Scholar 

  33. Hertzum M, Clemmensen T (2012) How do usability professionals construe usability? Int J Hum Comput Stud 70(1):26–42

    Article  Google Scholar 

  34. Hodgetts P (2005) Experiences integrating sophisticated user experience design practices into agile processes, Agile conference, 2005. Agile ’05. IEEE

    Google Scholar 

  35. Hosseini-Khayat A, Hellmann TD et al (2010) Distributed and automated usability testing of low-fidelity prototypes, Agile conference, 2010. Agile ’10. IEEE

    Google Scholar 

  36. Hsieh H-F, Shannon SE (2005) Three approaches to qualitative content analysis. Qual Health Res 15(9):1277–1288

    Article  Google Scholar 

  37. 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

    Chapter  Google Scholar 

  38. 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

    Chapter  Google Scholar 

  39. 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

    Chapter  Google Scholar 

  40. Illmensee T, Muff A (2009) 5 users every friday: a case study in applied research. Agile conference, 2009. AGILE ’09

    Google Scholar 

  41. 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

    Chapter  Google Scholar 

  42. 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

    Google Scholar 

  43. 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

    Google Scholar 

  44. 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

    Chapter  Google Scholar 

  45. Lee JC, Scott McCrickard D et al (2009) Examining the foundations of agile usability with eXtreme scenario-based design. Agile conference, 2009. AGILE ’09

    Google Scholar 

  46. Losada B, Urretavizcaya M et al (2011) Efficient building of interactive applications guided by requirements models. San Sebastian. 5648 LNCS: 481–484

    Google Scholar 

  47. 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

    Google Scholar 

  48. Meszaros G, Aston J (2006) Adding usability testing to an agile project. Agile conference, 2006

    Google Scholar 

  49. Miller L (2005) Case study of customer input for a successful product, agile conference, 2005. Agile ’05. IEEE

    Google Scholar 

  50. Najafi M, Toyoshiba L (2008) Two case studies of user experience design and agile development, agile conference, 2008. Agile ’08. IEEE

    Google Scholar 

  51. Norman D (2006) Why doing user observations first is wrong. Interactions 13(4):50

    Article  Google Scholar 

  52. 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

    Google Scholar 

  53. 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

    Google Scholar 

  54. 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

    Google Scholar 

  55. 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

    Google Scholar 

  56. Scott KM (2009) FEATURE: is usability obsolete? Interactions 16(3):6–11

    Article  Google Scholar 

  57. Seffah A, Djouab R et al (2001) Comparing and reconciling usability-centered and use case-driven requirements engineering processes. IEEE Software 0, pp 132

    Google Scholar 

  58. 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

    Google Scholar 

  59. Singh M (2008) U-SCRUM: an agile methodology for promoting usability. Agile, 2008. AGILE ’08. Conference

    Google Scholar 

  60. Sohaib O, Khan K (2010) Integrating usability engineering and agile software development: a literature review. Computer design and applications (ICCDA), 2010 international conference on

    Google Scholar 

  61. Sy D (2007) Adapting usability investigations for agile user-centered design. J Usabil Stud 2(3)

    Google Scholar 

  62. Toulmin SE, Rieke RD et al (1984) An introduction to reasoning. Macmillan, New York

    Google Scholar 

  63. Ungar J (2008) The design studio: interface design for agile teams, agile conference, 2008. Agile ’08. IEEE

    Google Scholar 

  64. Webster J, Watson R (2002) Analyzing the past to prepare for the future: writing a literature review. MIS Quarterly 26:13–23

    Google Scholar 

  65. Williams H, Ferguson A (2007) The UCD perspective: before and after agile. AGILE 2007

    Google Scholar 

  66. 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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Adeola Wale-Kolade .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics