Advertisement

Agile Human-Centred Design: A Conformance Checklist

  • Karsten NebeEmail author
  • Snigdha Baloni
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9734)

Abstract

Agile development is gaining popularity in industries in recent years. For more than a decade there have been researches about the integration of agile development and Human-Centred Design (HCD) so that organizations can benefit from the best of both. However, such approaches are being performed in-house and often not published broadly. What are best practices for the integration? Do these integration approaches affect the methodology of agile development? Or, are the principles of HCD being influenced by the aggregation of both methodologies? Agile human-centeredness needs to be assessed in relation to a reference model. Such a reference model did not exist. This paper provides a checklist that can be used to assess the user-centeredness of the agile processes. The checklist is based on DIN ISO 9241-210 in combination with best practices from agile human-centred design approaches and is evaluated by experts feedback.

Keywords

Agile development User-centred design Integration Process assessment Capability maturity model 

Notes

Acknowledgements

We are very grateful to all the participants in this study without whom this analysis would not have been possible, and to Jonathan Yen for his support in finalizing this paper.

References

  1. 1.
    Armitage, J.: Are agile methods good for design? Interactions 11(1), 14–23 (2004)CrossRefGoogle Scholar
  2. 2.
    Bustard, D., Wilkie, G., Greer, D.: The maturation of agile software development principles and practice: observations on successive industrial studies in 2010 and 2012. In: 20th IEEE International Conference and Workshops, pp. 139–146. IEEE, Scottsdale (2013)Google Scholar
  3. 3.
    Chamberlain, S., Sharp, H., Maiden, N.: Towards a Framework for Integrating Agile Development and User-Centred Design. http://www.ime.usp.br/~marivb/ihc3.pdf
  4. 4.
    Datta, S.: Agility measurement index – a metric for the crossroads of software development methodologies. In: Proceedings of the 44th Annual Southeast Regional Conference, pp. 271–273, New York (2006)Google Scholar
  5. 5.
    Düchting, M., Zimmermann, D., Nebe, K.: Incorporating user centered requirement engineering into agile software development. In: Jacko, J.A. (ed.) HCI 2007. LNCS, vol. 4550, pp. 58–67. Springer, Heidelberg (2007)Google Scholar
  6. 6.
  7. 7.
    Ferreira, J., Nobel, J., Biddle, R.: Agile development iterations and UI design. In: Proceedings of Agile 2007, pp. 50–58. IEEE, Washington (2007)Google Scholar
  8. 8.
  9. 9.
    Fox, D.: Agile Methods and User-Centred Design: How These Two Methodologies are Being Integrated in Industry (M.Sc. thesis), University of Calgary (2010). http://pages.cpsc.ucalgary.ca/~maurer/uploads/Publications/Agile_UCD.pdf
  10. 10.
    Fox, D., Sillito, J., Maurer, F.: Agile methods and user-centred design: how these two methodologies are being successfully integrated in industry. In: AGILE 2008, Conference, pp. 63–72. IEEE, Toronto (2008)Google Scholar
  11. 11.
    Iver, R.M., Campbell, B.: Accelerating your organization’s agile adoption. In: Agile 2010 Conference, Orlando (2010). http://www.robbiemaciver.com/documents/presentations/A2010-Agile%20Maturity%20-%20Presentation.pdf
  12. 12.
    ISO/IEC, ISO/TR 18529 Ergonomics – Ergonomics of Human-System Interaction – Human-Centred Lifecycle Process Descriptions (2000)Google Scholar
  13. 13.
    ISO/IEC, ISO/IEC 15504-2 Information Technology – Process Assessment – Part 2: Performing an Assessment (2003)Google Scholar
  14. 14.
    ISO/IEC, ISO 9241-210 Ergonomics of Human System Interaction-Part 210: Human-Centred Design for Interactive Systems (2010)Google Scholar
  15. 15.
    James, M.: A ScrumMaster’s Checklist. http://www.scrummasterchecklist.org/
  16. 16.
    Jokela, T.: Assessment of User-Centred Design Process As a Basis of Improvement Action. http://herkules.oulu.fi/isbn9514265513/isbn9514265513.pdf
  17. 17.
    Lan, C., Ramesh, B.: Agile software development: ad hoc practices or sound principles? IT Prof. 9, 41–47 (2007). IEEECrossRefGoogle Scholar
  18. 18.
  19. 19.
    Mao, J., Vredenburg, K., Smith, P.W., Carey, T.: User-centred design methods in practice: a survey of the state of the art. In: Proceedings of the 2001 Conference of the Centre for Advanced Studies on Collaborative Research, p. 12. IBM Press (2001)Google Scholar
  20. 20.
    McInerney, P., Maurer, F.: UCD in agile projects: dream team or odd couple? Interactions 12, 19–23 (2005)CrossRefGoogle Scholar
  21. 21.
    Nebe, K., Paelke, V.: Usability-engineering-requirements as a basis for the integration with software engineering. In: Jacko, J.A. (ed.) HCI International 2009, Part I. LNCS, vol. 5610, pp. 652–659. Springer, Heidelberg (2009)Google Scholar
  22. 22.
  23. 23.
    Nielsen, J.: Agile Development Projects and Usability, Nielsen Norman Group, on 17 November 2008. http://www.nngroup.com/articles/agile-development-and-usability/
  24. 24.
    Page-Jones, M.: The Seven Stages of Expertise in Software Engineering. http://www.wayland-informatics.com/The%20Seven%20Stages%20of%20Expertise%20in%20Software.htm
  25. 25.
    Patel, C., Ramachandran, M.: Agile maturity model (AMM): a software process improvement framework for agile software development practices. OALib (2014). http://www.oalib.com/paper/2761472#.VAmwFcKSySo
  26. 26.
    Patton, J.: Hitting the target: adding interaction design to agile software development. In: Proceedings of OOPSLA 2002 OOPSLA 2002 Practitioners Reports, pp. 1-ff. ACM, New York (2002)Google Scholar
  27. 27.
    Rannikko, P.: User-centred design in agile development. M.Sc. thesis, University of Tampere. http://tampub.uta.fi/bitstream/handle/10024/82310/gradu04854.pdf?sequence=1
  28. 28.
    Salah, D.: A framework for the integration of user centred design and agile software development processes. In: 2011 33rd International Conference on Software Engineering (ICSE), pp. 1132–1133. IEEE, Honolulu (2011)Google Scholar
  29. 29.
    Salah, D., Paige, R., Cairns, P.: Integrating agile development processes and user centred design- a place for usability maturity models? In: Sauer, S., Bogdan, C., Forbrig, P., Bernhaupt, R., Winckler, M. (eds.) HCSE 2014. LNCS, vol. 8742, pp. 108–125. Springer, Heidelberg (2014)Google Scholar
  30. 30.
  31. 31.
    Sidky, A.: A structured approach to adopting agile practices: the agile adoption framework. Ph.D. dissertation, Computer Science, Virginia Tech, Blacksburg (2007). http://scholar.lib.vt.edu/theses/available/etd-05252007-110748/
  32. 32.
    Silva, D.T., Martin, A., Maurer, F., Silveira, M.: User-centred design and agile methods: a systematic review. In: Agile Conference (AGILE) pp. 77–86. IEEE, Salt Lake City (2011)Google Scholar
  33. 33.
    Sy, D.: Adapting usability investigations for agile user-centred design. J. Usability Stud. 2, 112–130 (2007). http://uxpajournal.org/wp-content/uploads/pdf/agile-ucd.pdf
  34. 34.
    Waters, K.: How Agile Are You? (Take This 42 Point Test). http://www.allaboutagile.com/how-agile-are-you-take-this-42-point-test/
  35. 35.
    Williams, L.: What agile teams think of agile principles? Commun. ACM 55(2), 71–76 (2012)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  1. 1.Rhein-Waal University of Applied ScienceKamp-LintfortGermany

Personalised recommendations