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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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
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
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
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
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
Seffah A, Donyaee M, Kline RB, Padda HK (2006) Usability measurement and metrics: a consolidated model. Softw Qual Control 14(2):159–178
Schwaber K, Beedle M (2001) Agile software development with Scrum. Prentice Hall PTR, Upper Saddle River
Dybå T, Dingsøyr T (2008) Empirical studies of agile software development: a systematic review. Inf Softw Technol 50(9–10):833–859
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
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
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
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
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
Highsmith J (2002) Agile software development ecosystems. Addison-Wesley Longman Publishing Co., Inc., Boston
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
Detweiler M (2007) Managing UCD within agile projects. Interactions 14(3):40–42
Williams H, Ferguson A (2007) The UCD perspective: before and after agile. In: Agile conference (AGILE’07). pp 285–290
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
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
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
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
Larusdottir MK (2012) User centred evaluation in experimental and practical settings. Media Technology and Interaction Design, KTH Royal Institute of Technology, Stockholm
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
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
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
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
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
Checkland P, Holwell S (1998) Action research: its nature and validity. Syst Pract Action Res 11(1):9–21
Basili VR, Caldiera G, Rombach HD (2002) Experience factory. In: Encyclopedia of software engineering. Wiley, New York
Schneider K, Von Hunnius J-P, Basili V (2002) Experience in implementing a learning software organization. IEEE Softw 19(3):46–49
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
Corresponding author
Editor information
Editors and Affiliations
Rights 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)