Human-Computer Interaction

INTERACT 2015: Human-Computer Interaction – INTERACT 2015 pp 27-44 | Cite as

Task Allocation Between UX Specialists and Developers in Agile Software Development Projects

Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9298)

Abstract

Synchronizing efforts between developers and user experience (UX) specialists is one of the major challenges in agile UX work. In this paper, we report results of a study conducted over a release cycle of six agile software development projects in five companies, considering the task allocation and cooperation in the team. Team members (N = 31), including product owners, UX specialists, and developers, reported weekly on the UX-related tasks they had contributed to and whether the UX specialist had participated. We identified three forms of cooperation: minimal, product owner–UX specialist, and developer–UX specialist. Our study suggests that for projects operating in the minimal cooperation mode, the collaboration concentrates on the user interface (UI) design, while other aspects of UX work are downplayed. At the same time, many UX-related tasks were successfully handled by developers alone. Therefore, to support UX work integration, we suggest a task-oriented integration approach for projects with minimal UX resources.

Keywords

User experience (UX) Agile development Human-centered design (HCD) UX design work Agile UX Human–computer interaction (HCI) 

References

  1. 1.
    Beck, K., et al. Agile Alliance. Manifesto for Agile Software (2001). Accessed on http://agilemanifesto.org
  2. 2.
    Beyer, H., Holtzblatt, K.: Contextual Design: Defining Customer-Centered Systems. Morgan Kaufmann, San Francisco (1998)Google Scholar
  3. 3.
    Boivie, I., Gulliksen, J., Göransson, B.: The lonesome cowboy: a study of the usability designer role in systems development. IwC 18(4), 601–634 (2006)Google Scholar
  4. 4.
    Budwig, M., Jeong, S., Kelkar, K.: When usability met agile: a case study. In: Proceedings of the 27th International Conference Extended Abstracts on Human Factors in Computing Systems (CHI EA 2009). pp. 3075–3084. ACM, New York (2009)Google Scholar
  5. 5.
    Bornø, N., Billestrup, J., Andersen, J.L., Stage, J.B.: A. redesign workshop: involving software developers actively in usability engineering. In: Proceedings of NordiCHI, pp. 1113–1118. ACM (2014)Google Scholar
  6. 6.
    Brhel, M., Meth, H., Maedche, A., Werder, C.: Exploring principles of user-centered agile software development: a literature review. Inf. Softw. Technol. 61, 163–181 (2015)CrossRefGoogle Scholar
  7. 7.
    da Silva, T., Martin, A., Maurer, F., Silveira, M.: User-centered design and agile methods: a systematic review. In: Proceedings of the Agile Methods in Software Development (Agile 2011)Google Scholar
  8. 8.
    da Silva, T., Silveira, M.S., Maurer, F.: Ten lessons learned from integrating interaction design and agile development. In: Proceedings of the. Agile Conference (AGILE 2013), pp. 42–49. IEEE (2013)Google Scholar
  9. 9.
    Ferre, X.: Integration of usability techniques into the software development process. In: proceedings of the Workshop on Bridging the Gaps Between Software Engineering and Human-Computer Interaction at International Conference on Software Engineering (ICSE 2003) (2003)Google Scholar
  10. 10.
    Ferreira, J., Sharp, H., Robinson, H.: User experience design and agile development: managing cooperation through articulation work. Softw. Prac. Exp. 41(9), 963–974 (2011)CrossRefGoogle Scholar
  11. 11.
    Ferreira, J., Sharp, H., Robinson, H.: Values and assumptions shaping agile development and user experience design in practice. In: Sillitti, A., Martin, A., Wang, X., Whitworth, E. (eds.) XP 2010. LNBIP, vol. 48, pp. 178–183. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  12. 12.
    Gulliksen, J.: Bringing the social perspective: user centred design. HCI 1, 1327–1331 (1999)Google Scholar
  13. 13.
    Hassenzahl, M., Tractinsky, N.: User experience - a research agenda. BIT 25(2), 91–97 (2006)Google Scholar
  14. 14.
    Highsmith, J., Cockburn, A.: Agile software development: the business of innovation. Computer 34(9), 120–127 (2001)CrossRefGoogle Scholar
  15. 15.
    Hodgetts, P.: Experiences integrating sophisticated UX design into agile process. In: Proceedings of the AGILE Conference (2005)Google Scholar
  16. 16.
    ISO 9241–210:2010. Ergonomics of human-system interaction. Part 210: Human-centered design for interactive systems (2010)Google Scholar
  17. 17.
    Isomursu, M., Sirotkin, A., Voltti, P., Halonen, M.: User experience design goes agile in lean transformation – a case study. In: Proceedings of Agile Conference (AGILE), pp. 1–10 (2012)Google Scholar
  18. 18.
    Joshi, A., Sarda, N.: Evaluating relative contributions of various HCL activities to usability. In: Proceedings of the HCSE 2010, pp. 166–181 (2010)Google Scholar
  19. 19.
    Kuusinen, K.: The impact of user experience work on cloud software development. Communications of Cloud Software, 2(1) (2013)Google Scholar
  20. 20.
    Kuusinen, K., Mikkonen, T., Pakarinen, S.: Agile user experience development in a large software organization: good expertise but limited impact. In: Winckler, M., Forbrig, P., Bernhaupt, R. (eds.) Human-Centered Software Engineering. LNCS, vol. 7623, pp. 94–111. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  21. 21.
    Kuusinen, K., Väänänen-Vainio-Mattila, K.: How to make agile UX work more efficient: management and sales perspectives. In: Proceedings of the 7th Nordic Conference on Human-Computer Interaction: Making Sense through Design (NordiCHI 2012), pp. 139–148. ACM (2012)Google Scholar
  22. 22.
    Lárusdóttir, M.K., Cajander, Å., Gulliksen, J.: Informal feedback rather than performance measurements–user-centred evaluation in Scrum projects. Behav. Inf. Technol. 2013, 1–18 (2013)Google Scholar
  23. 23.
    Lárusdóttir, M.K., Cajander, Å., Gulliksen, J.: The big picture of UX is missing in scrum projects. In: Proceedings of the International Workshop on the Interplay between User Experience (UX) Evaluation and System Development (I-UxSED), pp. 49–54 (2012)Google Scholar
  24. 24.
    Lee, J.C.: Embracing agile development of usable software systems. In: Proceedings of the Conference on Human Factors in Computing Systems (CHI), pp. 1767–1770. ACM (2006)Google Scholar
  25. 25.
    Leszek, A., Courage, C.: The Doctor is In – using the office hours concept to make limited resources most effective. In: Proceedings of the AGILE Conference, pp. 196–201 (2008)Google Scholar
  26. 26.
    Salah, D., Paige, R., Cairns, P.: A systematic literature review on agile development processes and user centred design integration. In: Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering (EASE 2014), 10 p., A. 5. ACM (2014)Google Scholar
  27. 27.
    Schwaber, K.: Agile project management with Scrum (Microsoft professional), 1st edn. Microsoft Press, Redmond (2004)Google Scholar
  28. 28.
    Sy, D.: Adapting usability investigations for agile user-centered design. J. Usability Stud. 2(3), 112–132 (2007)MathSciNetGoogle Scholar
  29. 29.
    Ungar, J.: The design studio: interface design for agile teams. In: Proceedings of the AGILE Conference, pp. 519–524. IEEE Computer Society (2008)Google Scholar
  30. 30.
    Väänänen-Vainio-Mattila, K., Roto, V., Hassenzahl, M.: Towards practical user experience evaluation methods. EL-C. In: Meaningful Measures: Valid Useful User Experience Measurement (VUUM), pp. 19–22 (2008)Google Scholar
  31. 31.
    Wale-Kolade, A.Y.: Integrating usability work into a large inter-organisational agile development project: tactics developed by usability designers. J. Sys. Softw. 100, 54–66 (2015)CrossRefGoogle Scholar
  32. 32.
    Williams, L., Cockburn, A.: Agile software development: it’s about feedback and change. Computer 36(6), 39–43 (2003)CrossRefGoogle Scholar

Copyright information

© IFIP International Federation for Information Processing 2015

Authors and Affiliations

  1. 1.Tampere University of TechnologyTampereFinland

Personalised recommendations