Skip to main content

Integration of Human-Centred Design and Agile Software Development Practices: Experience Report from a SME

  • Chapter
  • First Online:
Book cover Integrating User-Centred Design in Agile Development

Part of the book series: Human–Computer Interaction Series ((HCIS))

Abstract

The integration of Human-Centred Design (HCD) and Agile software development approaches is gaining momentum in both the Human-Computer Interaction and Software Engineering communities. The common principles shared by the two approaches, i.e., iterative design, user involvement, continuous testing and prototyping, should facilitate their integration which, however, is not without problems. In this chapter we report a study conducted in a Small-Medium sized Enterprise (SME) that adopts a Scrum-based methodology. After identifying the integration points between HCD and Agile development activities, a tailored HCD-Scrum methodology has been applied to the development of a web application aimed at retrieving and comparing data related to public institutions.

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 99.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 129.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 129.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. Ardito C, Buono P, Caivano D, Costabile MF, Lanzilotti R, Bruun A, Stage J (2011) Usability evaluation: a survey of software development organisations. In: International conference on software engineering and knowledge engineering (SEKE’11). Knowledge Systems Institute, Skokie, pp 282–287

    Google Scholar 

  2. Ardito C, Buono P, Caivano D, Costabile MF, Lanzilotti R (2014) Investigating and promoting UX practice in industry: an experimental study. Int J Hum Comput Stud 72(6):542–551

    Article  Google Scholar 

  3. Rosenbaum S, Rohn JA, Humburg J (2000) A toolkit for strategic usability: results from workshops, panels, and surveys. In: SIGCHI conference on human factors in computing systems (CHI’00). ACM, New York, pp 337–344

    Chapter  Google Scholar 

  4. Boivie I, Aaborg C, Persson J, Lofberg M (2003) Why usability gets lost or usability in In-house software development. Interact Comput 15(4):623–639

    Article  Google Scholar 

  5. Cajander A, Gulliksen J, Boivie I (2006) Management perspectives on usability in a public authority: a case study. In: Nordic conference on human-computer interaction (NordiCHI’06). ACM, New York, pp 38–47

    Google Scholar 

  6. Seffah A, Donyaee M, Kline RB, Padda HK (2006) Usability measurement and metrics: a consolidated model. Softw Qual Control 14(2):159–178

    Article  Google Scholar 

  7. Schwaber K, Beedle M (2001) Agile software development with Scrum. Prentice Hall PTR, Upper Saddle River

    Google Scholar 

  8. Dybå T, Dingsøyr T (2008) Empirical studies of agile software development: a systematic review. Inf Softw Technol 50(9–10):833–859

    Article  Google Scholar 

  9. Jurca G, Hellmann TD, Maurer F (2014) Integrating Agile and user-centered design: a systematic mapping and review of evaluation and validation studies of Agile-UX. In: Agile conference (AGILE’14). IEEE Computer Society, pp 24–32

    Google Scholar 

  10. Blomkvist S (2005) Towards a model for bridging agile development and user-centered design. In: Seffah A, Gulliksen J, Desmarais M (eds) Human-centered software engineering – integrating usability in the software development lifecycle, vol 8. Springer, Dordrecht, pp 219–244

    Chapter  Google Scholar 

  11. Hussain Z, Milchrahm H, Shahzad S, Slany W, Tscheligi M, Wolkerstorfer P (2009) Integration of extreme programming and user-centered design: lessons learned. In: Abrahamsson P, Marchesi M, Maurer F (eds) Agile processes in software engineering and extreme programming, vol 31. Springer, Berlin/Heidelberg, pp 174–179

    Chapter  Google Scholar 

  12. Chamberlain S, Sharp H, Maiden N (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 – XP’06, vol LNCS 4044. Springer, Berlin/Heidelberg, pp 143–153

    Google Scholar 

  13. Memmel T, Gundelsweiler F, Reiterer H (2007) Agile human-centered software engineering. In: British HCI group annual conference on people and computers: HCI…but not as we know it, vol 1 (BCS-HCI’07). British Computer Society, Swinton, pp 167–175

    Google Scholar 

  14. Highsmith J (2002) Agile software development ecosystems. Addison-Wesley Longman Publishing Co., Inc., Boston

    Google Scholar 

  15. Silva da Silva T, Martin A, Maurer F, Silveira M (2011) User-centered design and agile methods: a systematic review. In: Agile conference (AGILE’11). IEEE Computer Society, pp 77–86

    Google Scholar 

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

    Article  Google Scholar 

  17. Williams H, Ferguson A (2007) The UCD perspective: before and after agile. In: Agile conference (AGILE’07). pp 285–290

    Google Scholar 

  18. Fox D, Sillito J, Maurer F (2008) Agile methods and user-centered design: how these two methodologies are being successfully integrated in industry. In: Agile conference (AGILE’08). IEEE Computer Society, pp 63–72

    Google Scholar 

  19. Kollmann J, Sharp H, Blandford A (2009) The importance of identity and vision to user experience designers on agile projects. In: Agile conference (AGILE’09). IEEE Computer Society, pp 11–18

    Google Scholar 

  20. Wolkerstorfer P, Tscheligi M, Sefelin R, Milchrahm H, Hussain Z, Lechner M, Shahzad S (2008) Probing an agile usability process. In: Extended abstracts of SIGCHI conference on human factors human factors in computing systems (CHI EA’08). ACM, New York, pp 2151–2158

    Google Scholar 

  21. Beyer H, Holtzblatt K, Baker L (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 LNCS 3134. Springer, Berlin/Heidelberg, pp 50–59

    Google Scholar 

  22. Larusdottir MK (2012) User centred evaluation in experimental and practical settings. Media Technology and Interaction Design, KTH Royal Institute of Technology, Stockholm

    Google Scholar 

  23. Federoff M, Villamor C, Miller L, Patton J, Rosenstein A, Baxter K, Kelkar K (2008) Extreme usability: adapting research approaches for agile development. In: Extended abstracts of SIGCHI conference on human factors human factors in computing systems (CHI EA’08). ACM, New York, pp 2269–2272

    Google Scholar 

  24. Benigni G, Gervasi O, Passeri F, Kim, TH (2010) USABAGILE_Web: a web agile usability approach for web site design. In: Taniar D, Gervasi O, Murgante B, Pardede E, Apduhan B (eds) computational science and its applications – ICCSA 2010, vol LNCS 6017. Springer, Berlin/Heidelberg, pp 422–431

    Google Scholar 

  25. Hellmann TD, Hosseini-Khayat A, Maurer F (2010) Supporting test-driven development of graphical user interfaces using agile interaction design. In: International conference on software testing, verification, and validation workshops (ICSTW’10). IEEE Computer Society, pp 444–447

    Google Scholar 

  26. Sy D, Miller L (2008) Optimizing agile user-centred design. In: Extended abstracts of SIGCHI conference on human factors human factors in computing systems (CHI EA’08). ACM, New York, pp 3897–3900

    Google Scholar 

  27. Illmensee T, Muff A (2009) 5 Users every friday: a case study in applied research. In: Agile conference (AGILE’09). IEEE Computer Society, pp 404–409

    Google Scholar 

  28. Checkland P, Holwell S (1998) Action research: its nature and validity. Syst Pract Action Res 11(1):9–21

    Article  Google Scholar 

  29. Basili VR, Caldiera G, Rombach HD (2002) Experience factory. In: Encyclopedia of software engineering. Wiley, New York

    Google Scholar 

  30. Schneider K, Von Hunnius J-P, Basili V (2002) Experience in implementing a learning software organization. IEEE Softw 19(3):46–49

    Article  Google Scholar 

Download references

Acknowledgments

This work is partially supported by the Italian Ministry of University and Research (MIUR) under grants PON02_00563_3470993 “VINCENTE”, PON04a2_B “EDOC@WORK3.0”, and PON03PE_00136_1 “DSE” and by the Italian Ministry of Economic Development (MISE) under grant PON Industria 2015 MI01_00294 “LOGIN”. We are also immensely grateful to Prof. Maria Francesca Costabile and Prof. Giuseppe Visaggio for their valuable and constant support.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Rosa Lanzilotti .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Ardito, C., Baldassarre, M.T., Caivano, D., Lanzilotti, R. (2016). Integration of Human-Centred Design and Agile Software Development Practices: Experience Report from a SME. In: Cockton, G., Lárusdóttir, M., Gregory, P., Cajander, Å. (eds) Integrating User-Centred Design in Agile Development. Human–Computer Interaction Series. Springer, Cham. https://doi.org/10.1007/978-3-319-32165-3_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-32165-3_5

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-32163-9

  • Online ISBN: 978-3-319-32165-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics