Abstract
Most research on Agile UCD recommends scheduling of UX work one iteration ahead of development. There is, however, some evidence arguing for an approach where software developers and UX specialists work in cross-functional teams conducting design and implementation tasks during the present iteration. This within-iteration approach can, for instance, improve communication between UX designers and software developers and thus help the team to better concentrate on value-adding work. This chapter discusses problems related to the iteration-ahead approach and introduces a framework called BoB (Best of Both Worlds) that utilizes the within-iteration approach to integrate UX work in agile development. Furthermore, we present guidelines related to factors that support the within-iteration approach and the cross-functional team.
Keywords
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Cyr D, Head M, Ivanov A (2006) Design aesthetics leading to m-loyalty in mobile commerce. Inf Manag 43(8):950–963
Mahmood MA, Burn JM, Gemoets LA, Jacquez C (2000) Variables affecting information technology end-user satisfaction: a meta-analysis of the empirical literature. Int J Hum Comput Stud 52(4):751–771
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–181
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)
Miller L (2005) Case study of customer input for a successful product. In: Proceedings of the Agile Conference ’05. IEEE Computer Society, pp 225–234
Sy D (2007) Adapting usability investigations for Agile user-centered design. J Usability Stud 2(3):112–132
Roddenberry G (writer), Piller M (writer), Bole C (director) (1990) The best of both worlds: part 1 [Television series episode]. In: Berman R (executive producer), Star Trek: the next generation, USA
Kuusinen K, Mikkonen T, Pakarinen S (2012) Agile user experience development in a large software organization: good expertise but limited impact. In: Proceedings of the Human-Centered Software Engineering (HCSE’12). Springer, Berlin/Heidelberg, pp 94–111
Kuusinen K, Väänänen-Vainio-Mattila K (2012) 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 ’12). ACM, pp 139–148
Kuusinen K, Mikkonen T (2013) Designing user experience for mobile apps: long-term product owner perspective. In: Proceedings of the 20th Asia-Pacific Software Engineering Conference (APSEC’13), IEEE Computer Society Order Number E5158, pp 535–540
Kuusinen K, Mikkonen T (2014) On designing UX for mobile enterprise apps. In: Proceedings of the software engineering and advanced applications, IEEE Computer Society, pp 221–228
Kuusinen K (2015) Task allocation between UX specialists and developers in agile software development projects. In: Proceedings of the Human-Computer Interaction – INTERACT 2015, LNCS 9298. Springer International Publishing, pp 27–44
Kuusinen K (2015) Overcoming challenges in agile user experience work: cross-case analysis of two large software organizations. In: Proceedings of the 41st Euromicro conference series on Software Engineering and Advanced Applications (SEAA’15). IEEE Computer Society (2015), doi:10.1109/SEAA.2015.38
Kuusinen K (2015) Continuous user experience development. In: INTERACT 2015 adjunct proceedings: 15th IFIP TC. 13 International conference on human-computer interaction 2015, vol 22. University of Bamberg Press, p 233
Kuusinen K (2015) Integrating UX work in agile enterprise software development. Doctoral thesis, Publication 1339, Tampere University of Technology
Kuusinen K, Väätäjä H, Mikkonen T, Väänänen K (2016) Towards understanding how agile teams predict user experience. In: Integrating user-centred design in agile development. Springer, Cham
Cockburn A, Highsmith J (2001) Agile software development: the people factor. IEEE Comput 34(11):131–133
Beck K et al (2001) Agile alliance. Principles behind the Agile Manifesto. Available at: http://agilemanifesto.org/principles.html
Highsmith J, Cockburn A (2001) Agile software development: the business of innovation. Computer 34(9):120–127
Schwaber K (2004) Agile project management with Scrum, 1st edn, Microsoft professional. Microsoft Press, Redmond
Salah D, Paige R, Cairns P (2014) 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’14). ACM, Article 5, 10 p
Ferreira J, Sharp H, Robinson H (2010) Values and assumptions shaping agile development and user experience design in practice. In: Proceedings of the XP 2010, LNBIP 48:178–183
Gulliksen J (1999) Bringing the social perspective: user centred design. In: HCI (1) 1999, pp 1327–1331
Cagan M (2012) Dual-Track Scrum. Blog post 17 September 2012. Available at: http://www.svproduct.com/dual-track-scrum/. Accessed 9 Mar 2016
Zaman K (2014) Dual track Scrum. Scrum alliance member article 18 December 2014. Available at: https://www.scrumalliance.org/community/articles/2014/december/dual-track-scrum. Accessed 9 Mar 2016
Patton J (2014). User story mapping: discover the whole story, build the right product. O’Reilly Media, 324 pp
Ferreira J, Sharp H, Robinson H (2011) User experience design and agile development: managing cooperation through articulation work. Softw Pract Exp 41(9):963–974, (Wiley)
Isomursu M, Sirotkin A, Voltti P, Halonen M (2012) User experience design goes agile in lean transformation—a case study. In: Proceedings of the Agile Conference (AGILE 2012), pp 1–10.
Hodgetts P (2005) Experiences integrating sophisticated UX design into agile process. In: Proceedings of the Agile Conference 2005, IEEE, Denver, CO, pp 235–242
Lee JC (2006) Embracing agile development of usable software systems. In: Proceedings of the Conference on Human Factors in Computing Systems CHI 2006. ACM, pp 1767–1770
Eisenhardt KM (1989) Building theories from case study research. Acad Manag Rev 14(4):532–550
Eisenhardt KM, Graebner ME (2007) Theory building from cases: opportunities and challenges. Acad Manag J 50(1):25–32
Yin RK (2003) Case study research: design and methods, 3rd edn. Sage, Thousand Oaks, 181p
Runeson P, Höst M (2009) Guidelines for conducting and reporting case study research in software engineering. Empir Softw Eng 14:131–164
Gulliksen J, Göransson B, Boivie I, Blomkvist S, Persson J, Cajander Å (2003) Key principles for user-centred systems design. BIT 22(6):397–409
Chow T, Cao DB (2008) A survey study of critical success factors in agile software projects. J Syst Softw 81(6):961–971
Gulliksen J, Göransson B, Lif M (2001) A user-centered approach to object-oriented user interface design. In: van Harmelen (21), chapter 8
Holbrook MB, Hirschman EC (1982) The experiential aspects of consumption: consumer fantasies, feelings, and fun. J Consum Res 9:132–140
Lantos GP (2015) Consumer behavior in action: real-life applications for marketing managers. Routledge, New York
Kruchten P, Nord RL, Ozkaya I (2012) Technical debt: from metaphor to theory and practice. IEEE Softw 6:18–21
Cunningham W (1992) The WyCash portfolio management system. OOPSLA’ 92 Experience report
Anastassova M, Mégard C, Burkhardt JM (2007) Prototype evaluation and user-needs analysis in the early design of emerging technologies. In: Human-computer interaction, Interaction design and usability. Springer, Berlin/Heidelberg, pp 383–392
Van Kleef E, van Trijp HC, Luning P (2005) Consumer research in the early stages of new product development: a critical review of methods and techniques. Food Qual Prefer 16(3):181–201
Acknowledgment
Our research has been supported by TEKES (Finnish funding agency for technology and innovation) as part of the Cloud Software and Need for Speed research programs of DIGILE (Finnish Strategic Centre for Science, Technology and Innovation in the field of ICT and digital business).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Kuusinen, K. (2016). BoB: A Framework for Organizing Within-Iteration UX Work in Agile Development. In: Cockton, G., Lárusdóttir, M., Gregory, P., Cajander, Å. (eds) Integrating User-Centred Design in Agile Development. Human–Computer Interaction Series. Springer, Cham. https://doi.org/10.1007/978-3-319-32165-3_9
Download citation
DOI: https://doi.org/10.1007/978-3-319-32165-3_9
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-32163-9
Online ISBN: 978-3-319-32165-3
eBook Packages: Computer ScienceComputer Science (R0)