Skip to main content
Top

2016 | OriginalPaper | Chapter

2. User Integration in Agile Software Development Processes: Practices and Challenges in Small and Medium Sized Enterprises

Authors : Oliver Stickel, Corinna Ogonowski, Timo Jakobi, Gunnar Stevens, Volkmar Pipek, Volker Wulf

Published in: Integrating User-Centred Design in Agile Development

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

HCI and CSCW research as well as practice has strongly indicated the value of integrating (end) users in software development processes. Such integration can help address actual needs and wants, to avoid undesirable developments and to strengthen the User Experience of a product. A user-focused approach to software development has some conceptual overlap with agile software development practices, such as quick and iterative (user) testing. However, out in the wild, organisations seem to have difficulties actually mapping user-centered development with agile processes for a variety of reasons ranging from organisational or hierarchical aspects up to financial issues. This problem seems specially prevalent in Small and Medium sized Enterprises (SMEs) where such constraints can be even tighter than in larger organisations. To help understand those problems and to identify possible solutions, we turned to three quite different German software SMEs, varying in size, market focus and organisational structure. By way of qualitative field studies, we were able to identify key roles and tools as well as methodological, organisational and analytical practices and challenges in integrating (end) users into agile software development.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Footnotes
1
From here on, we will abbreviate “Usability and User Experience” as UUX. For the purpose of this chapter, we do not need the distinction between more task-focused and more ludic aspects.
 
2
All organisation names as well as all personal names in this contribution are anonymised for privacy reasons.
 
3
To be clear: Foo’s support team is the user support department, i.e. the staff responsible for helping customers with issues. The name ‘support team’ is actually an in-vivo code from the fieldwork at Foo.
 
4
At this point in the analytical process, it had already become clear that the intersection of those two topics would be central to our study.
 
5
This is actually an in-vivo code. A PO at Foo used those exact words.
 
6
Terminology taken from the interviews – a ‘call’ should be understood as any kind of communication with users, not just telephone calls.
 
7
An example might be Living Labs as a service, see e.g. [20].
 
8
As in outside of sprints and their – by definition – extreme focus.
 
9
An attempt at an explicitly simple and lean user feedback system similar to what Qux wished for is currently being developed open source led by our research group. It is called ‘Shake’ and interested parties are welcome to try it out and/or contribute on http://​github.​com/​UniSiegenCSCW/​Shake.
 
10
However, please keep in mind that those suggestions are grounded in literature and three essentially qualitative case studies. They can make no claim to completeness or applicability in all but we believe they are helpful in many.
 
Literature
1.
go back to reference Anderson DJ, Reinertsen DG (2010) Kanban: successful evolutionary change for your technology business. Blue Hole Press, Sequim Anderson DJ, Reinertsen DG (2010) Kanban: successful evolutionary change for your technology business. Blue Hole Press, Sequim
2.
go back to reference Beck K, Beedle M, Van Bennekum A, Cockburn A, Cunningham W, Fowler M, Grenning J, Highsmith J, Hunt A, Jeffries R, Kern J, Marick B, Martin RC, Mellor S, Schwaber K, Sutherland J, Thomas D (2001) Agile manifesto. http://agilemanifesto.org/ Beck K, Beedle M, Van Bennekum A, Cockburn A, Cunningham W, Fowler M, Grenning J, Highsmith J, Hunt A, Jeffries R, Kern J, Marick B, Martin RC, Mellor S, Schwaber K, Sutherland J, Thomas D (2001) Agile manifesto. http://​agilemanifesto.​org/​
3.
go back to reference Beyer H (2010) User-centered agile methods. In: Carrol JM (ed) Synthesis lectures on human-centered informatics, vol 3, pp 1–71 Beyer H (2010) User-centered agile methods. In: Carrol JM (ed) Synthesis lectures on human-centered informatics, vol 3, pp 1–71
4.
go back to reference Bratteteig T, Bjerknes G (1995) User participation and democracy: a discussion of Scandinavian research on system development. Scand J Inf Syst 7(1):73–98 Bratteteig T, Bjerknes G (1995) User participation and democracy: a discussion of Scandinavian research on system development. Scand J Inf Syst 7(1):73–98
5.
go back to reference Braun V, Clarke V (2006) Using thematic analysis in psychology. Qual Res Psychol 3:77–101CrossRef Braun V, Clarke V (2006) Using thematic analysis in psychology. Qual Res Psychol 3:77–101CrossRef
6.
go back to reference Chamberlain S, Sharp H, Maiden N (2006) Towards a framework for integrating agile development and user-centred design. In: Extreme programming and agile processes in software engineering, Oulu, vol 4044, pp 143–153 Chamberlain S, Sharp H, Maiden N (2006) Towards a framework for integrating agile development and user-centred design. In: Extreme programming and agile processes in software engineering, Oulu, vol 4044, pp 143–153
7.
go back to reference Dax J, Ludwig T, Meurer J, Pipek V, Stein M, Stevens G (2015) FRAMES – a framework for adaptable mobile event-contingent self-report studies. In: Diaz P, Pipek V, Ardito C, Jensen C, Aedo I, Boden A (eds) End-user development. Lecture notes in computer science, vol 9083. Springer, Cham, pp 141–155CrossRef Dax J, Ludwig T, Meurer J, Pipek V, Stein M, Stevens G (2015) FRAMES – a framework for adaptable mobile event-contingent self-report studies. In: Diaz P, Pipek V, Ardito C, Jensen C, Aedo I, Boden A (eds) End-user development. Lecture notes in computer science, vol 9083. Springer, Cham, pp 141–155CrossRef
8.
go back to reference Draxler S, Stickel O, Winter D, Stevens G (2014) Nutzerintegration in softwareprojekte durch multi-channel feedback. In: Butz A, Koch M, Schlichter J (eds) Mensch & computer 2014 – Tagungsband. De Gruyter Oldenbourg, Berlin, pp 175–184 Draxler S, Stickel O, Winter D, Stevens G (2014) Nutzerintegration in softwareprojekte durch multi-channel feedback. In: Butz A, Koch M, Schlichter J (eds) Mensch & computer 2014 – Tagungsband. De Gruyter Oldenbourg, Berlin, pp 175–184
9.
go back to reference Ehn P, Kyng M (1987) The collective resource approach to system design. In: Kyng M, Bjerknes G, Ehn P (eds) Computers and democracy: a Scandinavian challenge. Avebury, Brookfield, pp 17–57 Ehn P, Kyng M (1987) The collective resource approach to system design. In: Kyng M, Bjerknes G, Ehn P (eds) Computers and democracy: a Scandinavian challenge. Avebury, Brookfield, pp 17–57
10.
go back to reference Ferreira J, Noble J, Biddle R (2007) Agile development iterations and UI design. In: Proceedings of the AGILE 2007, AGILE ’07. IEEE Computer Society, Washington, DC, pp 50–58 Ferreira J, Noble J, Biddle R (2007) Agile development iterations and UI design. In: Proceedings of the AGILE 2007, AGILE ’07. IEEE Computer Society, Washington, DC, pp 50–58
11.
go back to reference Floyd C, Mehl WM, Reisin FM, Schmidt G, Wolf G (1989) Out of Scandinavia: alternative approaches to software design and system development. Hum-Comput Interact 4(4):253–350CrossRef Floyd C, Mehl WM, Reisin FM, Schmidt G, Wolf G (1989) Out of Scandinavia: alternative approaches to software design and system development. Hum-Comput Interact 4(4):253–350CrossRef
12.
go back to reference Floyd C, Reisin FM, Schmidt G (1989) STEPS to software development with users. In: ESEC ’89: proceedings of the 2nd European software engineering conference. Springer, London, pp 48–64CrossRef Floyd C, Reisin FM, Schmidt G (1989) STEPS to software development with users. In: ESEC ’89: proceedings of the 2nd European software engineering conference. Springer, London, pp 48–64CrossRef
13.
go back to reference Hansson C, Dittrich Y, Randall D (2006) How to include users in the development of off-the-shelf software: a case for complementing participatory design with agile development. In: Proceedings of the 39th annual Hawaii international conference on system sciences, HICSS ’06, Kauai, vol 8, pp 175c–175c Hansson C, Dittrich Y, Randall D (2006) How to include users in the development of off-the-shelf software: a case for complementing participatory design with agile development. In: Proceedings of the 39th annual Hawaii international conference on system sciences, HICSS ’06, Kauai, vol 8, pp 175c–175c
14.
go back to reference Hering D, Kraft X, Schwartz T, Wulf V (2013) Usability-Hindernisse bei Software entwickelnden KMU. In: Boll S, MaaßS, Malaka R (eds) Mensch & computer 2013 – Workshopband, pp 9–18. Oldenbourg Verlag, München Hering D, Kraft X, Schwartz T, Wulf V (2013) Usability-Hindernisse bei Software entwickelnden KMU. In: Boll S, MaaßS, Malaka R (eds) Mensch & computer 2013 – Workshopband, pp 9–18. Oldenbourg Verlag, München
15.
go back to reference Holtzblatt K, Beyer H (1993) Making customer-centered design work for teams. Commun ACM 36(10):92–103CrossRef Holtzblatt K, Beyer H (1993) Making customer-centered design work for teams. Commun ACM 36(10):92–103CrossRef
16.
go back to reference Isomursu M, Sirotkin A, Voltti P, Halonen M (2012) User experience design goes agile in lean transformation – a case study. In: 2012 agile conference, Dallas, pp 1–10 Isomursu M, Sirotkin A, Voltti P, Halonen M (2012) User experience design goes agile in lean transformation – a case study. In: 2012 agile conference, Dallas, pp 1–10
17.
go back to reference Keiningham TL, Cooil B, Andreassen TW, Aksoy L (2007) A longitudinal examination of net promoter and firm revenue growth. J Market 71(3):39–51CrossRef Keiningham TL, Cooil B, Andreassen TW, Aksoy L (2007) A longitudinal examination of net promoter and firm revenue growth. J Market 71(3):39–51CrossRef
18.
go back to reference Larusdottir M, Cajander A, Gulliksen J, Cockton G, Gregory P, Salah D (2014) On the integration of user centred design in agile development. In: Proceedings of the 8th Nordic conference on human-computer interaction, NordiCHI ’14. ACM, New York, pp 817–820 Larusdottir M, Cajander A, Gulliksen J, Cockton G, Gregory P, Salah D (2014) On the integration of user centred design in agile development. In: Proceedings of the 8th Nordic conference on human-computer interaction, NordiCHI ’14. ACM, New York, pp 817–820
19.
go back to reference Lee JC (2006) Embracing agile development of usable software systems. In: CHI ’06 extended abstracts on human factors in computing systems, CHI EA ’06. ACM, New York, pp 1767–1770CrossRef Lee JC (2006) Embracing agile development of usable software systems. In: CHI ’06 extended abstracts on human factors in computing systems, CHI EA ’06. ACM, New York, pp 1767–1770CrossRef
20.
go back to reference Ley B, Ogonowski C, Mu M, Hess J, Race N, Randall D, Rouncefield M, Wulf V (2014) At home with users: a comparative view of living labs. Interact Comput 27:21–35CrossRef Ley B, Ogonowski C, Mu M, Hess J, Race N, Randall D, Rouncefield M, Wulf V (2014) At home with users: a comparative view of living labs. Interact Comput 27:21–35CrossRef
21.
go back to reference Lievesley MA, Yee JSR (2006) The role of the interaction designer in an agile software development process. In: CHI ’06 extended abstracts on human factors in computing systems, CHI EA ’06. ACM, New York, pp 1025–1030CrossRef Lievesley MA, Yee JSR (2006) The role of the interaction designer in an agile software development process. In: CHI ’06 extended abstracts on human factors in computing systems, CHI EA ’06. ACM, New York, pp 1025–1030CrossRef
22.
go back to reference Muller M, Haslwanter J, Dayton T (1997) Participatory practices in the software lifecycle. In: Helander M, Landauer T, Prabhu P (eds) Handbook of human-computer interaction. Elsevier, Amsterdam/New York, pp 256–297 Muller M, Haslwanter J, Dayton T (1997) Participatory practices in the software lifecycle. In: Helander M, Landauer T, Prabhu P (eds) Handbook of human-computer interaction. Elsevier, Amsterdam/New York, pp 256–297
23.
go back to reference Pipek V, Wulf V (2009) Infrastructuring: towards an integrated perspetive on the design and use of information technology. J Assoc Inf Syst 10(5):447–473 Pipek V, Wulf V (2009) Infrastructuring: towards an integrated perspetive on the design and use of information technology. J Assoc Inf Syst 10(5):447–473
24.
go back to reference Reichheld FF (2003) The one number you need to grow. Harv Bus Rev 81(12):46–54 Reichheld FF (2003) The one number you need to grow. Harv Bus Rev 81(12):46–54
25.
go back to reference Schwaber K (1995) SCRUM development process. In: Proceedings of the 10th annual ACM conference on object oriented programming systems, languages, and applications (OOPSLA), Austin, pp 117–134 Schwaber K (1995) SCRUM development process. In: Proceedings of the 10th annual ACM conference on object oriented programming systems, languages, and applications (OOPSLA), Austin, pp 117–134
26.
go back to reference Silva T, Silveira MS, Maurer F, Hellmann T (2012) Paulo: user experience design and agile development: from theory to practice. J Softw Eng Appl 5:743–751CrossRef Silva T, Silveira MS, Maurer F, Hellmann T (2012) Paulo: user experience design and agile development: from theory to practice. J Softw Eng Appl 5:743–751CrossRef
27.
go back to reference Singh M (2008) U-SCRUM: an agile methodology for promoting usability. In: Proceedings of the agile 2008, AGILE ’08. IEEE Computer Society, Washington, DC, pp 555–560 Singh M (2008) U-SCRUM: an agile methodology for promoting usability. In: Proceedings of the agile 2008, AGILE ’08. IEEE Computer Society, Washington, DC, pp 555–560
28.
go back to reference Strauss A, Corbin J (2008) Basics of qualitative research grounded theory procedures and techniques. SAGE Publications, Los Angeles Strauss A, Corbin J (2008) Basics of qualitative research grounded theory procedures and techniques. SAGE Publications, Los Angeles
29.
go back to reference Sy D (2007) Adapting usability investigations for agile user-centered design. J Usability Stud 2:112–132 Sy D (2007) Adapting usability investigations for agile user-centered design. J Usability Stud 2:112–132
30.
go back to reference von Hippel E (2005) Democratizing innovation. MIT, Cambridge von Hippel E (2005) Democratizing innovation. MIT, Cambridge
31.
go back to reference Williams L, Cockburn A (2003) Agile software development: it’s about feedback and change. Computer 36(6):39–43CrossRef Williams L, Cockburn A (2003) Agile software development: it’s about feedback and change. Computer 36(6):39–43CrossRef
32.
go back to reference Wulf V, Rohde M (1995) Towards an integrated organization and technology development. In: Symposium on designing interactive systems (DIS’95). ACM, Ann Arbor, pp 55–64 Wulf V, Rohde M (1995) Towards an integrated organization and technology development. In: Symposium on designing interactive systems (DIS’95). ACM, Ann Arbor, pp 55–64
33.
go back to reference Wulf V, Rohde M, Pipek V, Stevens G (2011) Engaging with practices: design case studies as a research framework in CSCW. In: Proceedings of the ACM conference on Computer supported cooperative work. ACM, New York/Hangzhou, pp 505–512 Wulf V, Rohde M, Pipek V, Stevens G (2011) Engaging with practices: design case studies as a research framework in CSCW. In: Proceedings of the ACM conference on Computer supported cooperative work. ACM, New York/Hangzhou, pp 505–512
34.
go back to reference Yetim F, Draxler S, Stevens G, Wulf V (2012) Fostering continuous user participation by embedding a communication support tool in user interfaces. AIS Trans Hum-Comput Interact 4(2):153–168 Yetim F, Draxler S, Stevens G, Wulf V (2012) Fostering continuous user participation by embedding a communication support tool in user interfaces. AIS Trans Hum-Comput Interact 4(2):153–168
Metadata
Title
User Integration in Agile Software Development Processes: Practices and Challenges in Small and Medium Sized Enterprises
Authors
Oliver Stickel
Corinna Ogonowski
Timo Jakobi
Gunnar Stevens
Volkmar Pipek
Volker Wulf
Copyright Year
2016
DOI
https://doi.org/10.1007/978-3-319-32165-3_2