Integrating User-Centred Design in Agile Development

  • Gilbert Cockton
  • Marta Lárusdóttir
  • Peggy Gregory
  • Åsa Cajander
Chapter

Abstract

Integrating user-centered design (UCD) into software development methodologies has always been a challenge. In the first two decades of UCD, structured methodologies provided a process where UCD methods could be clearly integrated, at least in principle, and thus integration challenges were not primarily due to process structures. This changed with the spread of agile software development approaches, which differ substantially from structured development. While there has been progress in combining UCD and agile approaches, many problems remain. In response to this, at NordiCHI 2014, a workshop on Integrating User Centred Design in Agile Development brought together researchers and practitioners at the leading edge of combining these two potentially complementary approaches to software development. The chapters in this book update and extend the position papers that were presented and discussed at the workshop. Six authors developed their position papers into chapters for this book. Five additional chapters introduce the book, report on the initial workshop, and provide three additional studies. The case studies in this book cover a very wide range of organizational sizes (from 8 to 135,000) in over 15 countries, operating in consumer, Small and Medium Enterprises (SME), large Business to Business (B2B), public sector and non-profit markets across a range of around 20 application domains. Some chapters synthesise several studies that were conducted over a number of years. This introduction presents the context for the workshop, identifies common themes with regard to cultures, teams and tasks in agile UCD development, and discusses future trends and a research agenda for adapting UCD to agile development contexts.

Keywords

User-centered design User experience Participatory design Design thinking Agile software development Scrum Future trends 

References

  1. 1.
    Salah D, Paige RF, Cairns P (2014) A systematic literature review for agile development processes and user centred design integration. In: Proceedings of the 18th international conference on evaluation and assessment in software engineering, vol 5. ACM, New YorkGoogle Scholar
  2. 2.
    Gram C, Cockton G (1996) Design principles for interactive software. Chapman and Hall, LondonCrossRefMATHGoogle Scholar
  3. 3.
    Boehm B, Turner R (2003) Balancing agility and discipline: a guide for the perplexed. Addison-Wesley, BostonGoogle Scholar
  4. 4.
    Meyer B (2014) Agile! The good, the hype and the ugly. Springer, SwitzerlandGoogle Scholar
  5. 5.
    Lárusdóttir M, Cajander Å, Gulliksen J, Cockton G, Gregory P, Salah D (2014) On the integration of user centred design in agile development. In: Proceedings of the NordiCHI ’14. ACM, New York, pp 817–882Google Scholar
  6. 6.
    Lindell R (2014) Attending experiential qualities in system development. In: Proceedings of the workshop: on the integration of UCD and agile development, NordiCHI 2014, Helsinki. Available from https://ucdandagile.wordpress.com
  7. 7.
    Law ELC, Lárusdóttir MK (2014) User Experience (UX) Design: agile or lean?. In: Proceedings of the workshop: on the integration of UCD and agile development, NordiCHI 2014, Helsinki. Available from https://ucdandagile.wordpress.com
  8. 8.
    Law EL-C, Lárusdóttir MK (2015) Whose experience do we care about? Analysis of the fitness of scrum and kanban to user experience. Int J Hum Comput Interact 31(9):584–602CrossRefGoogle Scholar
  9. 9.
    Nelson E (2002) The Beck-Cooper interview: extreme programming vs. interaction design. Available from http://www.id-book.com/downloads/beck_vs_cooper_debate.pdf
  10. 10.
    Ambler SW (2008) Tailoring usability into agile software development projects. In: Law E, Hvannberg E, Cockton G (eds) Maturing usability. Quality in software, interaction and value. Springer, LondonGoogle Scholar
  11. 11.
    Beck K, Beedle M, Van Bennekum A, Cockburn A, Cunningham W and 12 other authors (2001) Manifesto for Agile Software Development. http://www.agilemanifesto.org/
  12. 12.
    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), 2014, IEEE (2014), 24–32Google Scholar
  13. 13.
    von Hippel E (2005) Democratizing innovation. MIT Press, Cambridge, MAGoogle Scholar
  14. 14.
    Keiningham TL, Cooil B, Andreassen TW, Aksoy L (2007) A longitudinal examination of net promoter and firm revenue growth. J Mark 71(3):39–51CrossRefGoogle Scholar
  15. 15.
    Basili VR, Caldiera G, Rombach HD (2002) Experience factory. In: Encyclopedia of software engineering. Wiley, New YorkGoogle Scholar
  16. 16.
    Schneider K, von Hunnius J-P, Basili V (2002) Experience in implementing a learning software organization. IEEE Softw 19(3):46–49CrossRefGoogle Scholar
  17. 17.
    Gartner S, Schneider K (2012) A method for prioritizing end-user feedback for requirements engineering. In: 5th International workshop on Cooperative and Human Aspects of Software Engineering (CHASE), IEEE 47–49Google Scholar
  18. 18.
    Lee MJ, Ko AJ (2012) Representations of user feedback in an Agile, collocated software team. In: 5th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE), IEEE 76–82Google Scholar
  19. 19.
    Brown T (2005) Strategy by design, fast company, June 2005. http://www.fastcompany.com/52795/strategy-design
  20. 20.
    Brown T (2009) Change by Design: How Design Thinking Transforms Organizations and Inspires Innovation. HarperBusiness, New YorkGoogle Scholar
  21. 21.
    Gould J, Lewis C (1985) Designing for usability: key principles and what designers think. CACM 28(3):300–311CrossRefGoogle Scholar
  22. 22.
    Lavie T, Tractinsky N (2004) Assessing dimensions of perceived visual aesthetics of web sites. Int J Hum Comput Stud 60(3):269–298CrossRefGoogle Scholar
  23. 23.
    Wang K (2015) The ultimate guide to hamburger menus and their alternatives. http://apptimize.com/blog/2015/07/the-ultimate-guide-to-hamburger-menus-and-alternatives/
  24. 24.
    Sutherland J (2003) SCRUM: get your requirements straight before coding. https://www.scruminc.com/scrum-get-your-requirements-straight/
  25. 25.
    Cockburn A, Highsmith J (2001) Agile software development: the people factor. IEEE Comput 34(11):131–133CrossRefGoogle Scholar
  26. 26.
    Highsmith J, Cockburn A (2001) Agile software development: the business of innovation. IEEE Comput 34(9):120–127CrossRefGoogle Scholar
  27. 27.
    Ungar JM, White JA (2008) Agile user centered design: enter the design studio – A case study. In: Proceedings of the CHI 2008. ACM, New York, pp 2167–2177Google Scholar
  28. 28.
    Knapp J (2016) Sprint: how to solve big problems and test new ideas in just five days. Simon and Schuster, New YorkGoogle Scholar
  29. 29.
    VersionOne (2015) State of Agile™ Survey. www.versionone.com/pdf/state-of-agile-development-survey-ninth.pdf
  30. 30.
    Porter S (2011) Chickens and pigs, scrum.org community publications Article 90, https://www.scrum.org/About/All-Articles/articleType/ArticleView/articleId/90/Chickens-and-Pigs
  31. 31.
    Plonka L, Sharp H, Gregory P, Taylor K (2014) UX design in agile: a DSDM case study. In: Agile processes in software engineering and extreme programming: 15th International conference, XP 2014, Lecture Notes in Business information processing, SpringerGoogle Scholar
  32. 32.
    Cockton G (2008) Revisiting usability’s three key principles. In: Czerwinski M, Lund AM, Tan DS (eds) CHI 2008 extended abstracts 2473–2484Google Scholar
  33. 33.
    Sy D (2007) Adapting usability investigations for agile user-centered design. J Usability Stud 2(3):112–132MathSciNetGoogle Scholar
  34. 34.
    Sy D, Miller L (2008) Optimizing Agile user-centred design. In: CHI ’08 extended abstracts on human factors in computing systems (CHI EA 08), ACM, 3897–3900Google Scholar
  35. 35.
    Cockton G (2012) UCD: critique via parody and a sequel. In: Proceedings of the CHI 2012 extended abstracts on human factors in computing systems (CHI EA ’12). ACM 1–10Google Scholar
  36. 36.
    DSDM Consortium (2014) The DSDM Agile project framework. DSDM Consortium Ebook: https://www.dsdm.org/resources/dsdm-handbooks/the-dsdm-agile-project-framework-2014-onwards
  37. 37.
    Shuja AK, Krebs J (2007) IBM Rational unified process reference and certification guide: solution designer (RUP). Pearson Education, Indianapolis, IBM PressGoogle Scholar
  38. 38.
    Brhel M, Meth H, Maedche A, Werder C (2015) Exploring principles of user-centered agile software development: a literature review. Inf Softw Technol 61:163–181CrossRefGoogle Scholar
  39. 39.
    da Silva T, Martin A, Maurer F, Silveira M (2011) User-centered design and Agile methods: a systematic review. In: Proceedings of the agile methods in software development (Agile 2011)Google Scholar
  40. 40.
    Jia Y (2012) Survey on scrum and UCD. Master thesis, Uppsala UniversityGoogle Scholar
  41. 41.
    Woolrych A, Hornbæk K, Frøkjær E, Cockton G (2011) Ingredients and meals rather than recipes: a proposal for research that does not treat usability evaluation methods as indivisible wholes. Int J HCI 27(10):940–970Google Scholar
  42. 42.
    Holtzblatt K, Wendell JB, Wood S (2005) Rapid contextual design: A how-to guide to key techniques for user centered design. Elsevier, San FranciscoGoogle Scholar
  43. 43.
    Frayling C (1993) Research in art and design. RCA Res Pap 1(1)Google Scholar
  44. 44.
    Yee JSR (2010) methodological innovation in practice-based design doctorates. J Res Pract 6(2), Article M15. http://jrp.icaap.org/index.php/jrp/article/view/196/193
  45. 45.
    Cockton G (2013) Design isn’t a shape and it hasn’t got a centre: thinking BIG about post-centric interaction design. In: Proceedings. MIDI ’13. ACM, Article 2, p 16Google Scholar
  46. 46.
    Cockton G (2015) Domain Values and Method Transferability: an Initial Framework. In: Christou G, Zaphiris P, Law ELC (eds) 1st European workshop on HCI design and evaluation, IRIT Press, p 85–90. www.irit.fr/recherches/ICS/projects/twintide/upload/427.pdf
  47. 47.
    Adlin T (2010) The essential persona lifecycle: your guide to building and using. Morgan Kaufmann, San FranciscoGoogle Scholar
  48. 48.
    Cohn M (2004) User stories applied. Addison-Wesley Professional, BostonGoogle Scholar
  49. 49.
    Kaczor K (2011) 5 common mistakes we make writing user stories. Scrum Alliance Member Article. https://www.scrumalliance.org/community/articles/2011/august/5-common-mistakes-we-make-writing-user-stories
  50. 50.
    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–168Google Scholar
  51. 51.
    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, LNCS, 9083. Springer, Dordrecht, pp 141–155CrossRefGoogle Scholar
  52. 52.
    Koskinen IK, Zimmerman J, Binder T, Redström J, Wensveen S (2011) Design research through practice: from the lab, field, and showroom. Morgan Kaufmann, WalthamGoogle Scholar
  53. 53.
    Hertzum M, Molich R, Jacobsen NE (2014) What you get is what you see: revisiting the evaluator effect in usability tests. Behav Inform Technol 33(2):143–161CrossRefGoogle Scholar
  54. 54.
    Woolrych A, Cockton G (2001) Why and when five test users aren’t enough. In: Vanderdonckt J, Blandford A, Derycke A (eds) Proceedings of the IHM-HCI 2001, Joint AFIHM-BCS Conference on human-computer interaction vol II, Cépadèus ÉditionsGoogle Scholar
  55. 55.
    Garnik I, Sikorski M, Cockton G (2014) Creative sprints: an unplanned broad agile evaluation and redesign process. In: Proceedings of the NordiCHI ’14. ACM 1125–1130Google Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  • Gilbert Cockton
    • 1
  • Marta Lárusdóttir
    • 2
  • Peggy Gregory
    • 3
  • Åsa Cajander
    • 4
  1. 1.School of DesignNorthumbria UniversityNewcastle upon TyneUK
  2. 2.School of Computer ScienceReykjavik UniversityReykjavikIceland
  3. 3.School of Physical Sciences and ComputingUniversity of Central LancashirePrestonUK
  4. 4.Department of Information TechnologyUppsala UniversityUppsalaSweden

Personalised recommendations