Advertisement

Bringing It Together: Three Approaches to Combine Agile Software Development and Human-Centered Design

  • Michael MingeEmail author
  • Antonia Föhl
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 876)

Abstract

Nowadays, many software companies rely on a development process that includes both, an agile implementation of technical functionalities and a human-centered design approach for finding the right interaction concept. However, in practice, these two approaches do not easily fit together: Human-centered activities need much time before and during implementation. Early user tests might yield “unfavorable” results, such as the need for revising a technically correct operating functionality due to usability problems. In consequence, this leads to ad hoc prioritizations, asynchronous iterations, and communication problems between team members. Therefore, in practice, a strong need exists to find an appropriate way to combine agile development and human-centered design activities. In this contribution, three kinds of possible approaches are presented: One sprint ahead, dual task development, and integrative approaches. These approaches will be discussed with respect to their strengths and weaknesses. Task integration is considered to be particularly promising in order to improve communication through interdisciplinary cooperation and to develop innovative, user-friendly design solutions.

Keywords

Usability User experience User-centered design Agile development Sprint zero One sprint ahead Lean UX 

Notes

Acknowledgments

This work has been supported by the German Federal Ministry for Economic Affairs and Energy (BMWi) as part of the project “Mittelstand 4.0-Kompetenzzentrum Usability” (Förderkennzeichen: 01MF17013C).

References

  1. 1.
    da Silva, T., Martin, A., Maurer, F., Silveira, M.: User-centered design and agile methods: a systematic review. In: Proceedings of the IEEE Agile Conference 2011, pp. 77–86 (2011).  https://doi.org/10.1109/AGILE.2011.24
  2. 2.
    Version One: The 12th Annual State of Agile Report (2017). https://explore.versionone.com/state-of-agile/versionone-12th-annual-state-of-agile-report. Accessed 14 Aug 2018
  3. 3.
    Beyer, H., Holtzblatt, K., Baker, L.: An agile customer-centered method: rapid contextual design. In: Zannier, C., et al. (eds.): XP/Agile Universe 2004. LNCS, vol. 3134, pp. 50–59. Springer, Berlin (2004)Google Scholar
  4. 4.
    ISO 9241-210: Ergonomics of human-system interaction – Part 210: Human-centred design for interactive systems. International standardization organization, Geneva (2010)Google Scholar
  5. 5.
    Gothelf, J., Seiden, J.: Lean UX: Applying Lean Principles to Improve User Experience. O’Reilly, Cambridge (2015)Google Scholar
  6. 6.
    Alt-Simmons, R.: Agile by Design: An Implementation Guide to Analytic Lifecycle Management. SAS Institute Inc., Cary (2015)CrossRefGoogle Scholar
  7. 7.
    Sy, D.: Adapting usability investigations for agile user-centered design. J. Usability Stud. 2(3), 112–132 (2007)MathSciNetGoogle Scholar
  8. 8.
    Carlson, D., Soukop, E.: Why is Sprint Zero a Critical Activity? Cross Talk, pp. 35–37, January/February 2017Google Scholar
  9. 9.
    Graser, F.: User experience in der agilen Entwicklung (2016). www.dev-insider.de/user-experience-design-in-der-agilen-entwicklung-a-565788. Accessed 15 Apr 2018

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  1. 1.Chair of Cognitive Psychology and Cognitive Ergonomics, Insitute of Psychology and ErgonomicsTechnische Universität BerlinBerlinGermany

Personalised recommendations