Abstract
Integrating User Experience (UX) design with agile development continues to be the subject of academic studies and practitioner discussions. Most of the existing literature focuses on SCRUM and XP, but in this paper we investigate a technical company who use DSDM. Unlike other agile methods, DSDM provides a configurable framework and a set of roles that covers the whole software development process. While elements of the UX design integration experience were similar to those reported with other agile methods, working practices to mitigate the challenges were identified using DSDM’s standard elements. Specifically, communication challenges were mitigated by extending two of DSDM’s standard roles. In addition, a change of focus between a design-led phase and a development-led phase of the project changed the communication challenges. Agile teams need to be aware that this change of focus can happen and the implications that it has for their work.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
References
Abelein, U., Sharp, H., Paech, B.: Does Involving Users in Software Development Really Influence System Success? IEEE Software 30(6), 17–23 (2013)
Constantine, L.L.: Process agility and software usability: Toward lightweight usage-centered design. Information Age 8(8), 1–10 (2002)
Sharp, H., Robinson, H.M., Segal, J.: eXtreme Programming and User-Centred Design: friend or foe?. In: Proceedings of HCI 2004, 2nd vol. (September 2004)
Chamberlain, S., Sharp, H., Maiden, N.A.M.: Towards a Framework for Integrating Agile Development and User-Centred Design. In: Abrahamsson, P., Marchesi, M., Succi, G. (eds.) XP 2006. LNCS, vol. 4044, pp. 143–153. Springer, Heidelberg (2006)
Garrett, J.J.: The Elements of User Experience: User-Centered Design for the Web. New Riders Publishers, Indianapolis (2002)
Dingsoyr, T., Dyba, T., Abrahamsson, P.: A preliminary roadmap for empirical research on agile software development. In: Proceedings of AGILE 2008, pp. 83–94. IEEE (2008)
Abrahamsson, P., Warsta, J., Siponen, M.T., Ronkainen, J.: New directions on agile methods: A comparative analysis. In: Proceedings of ICSE 2003, Portland, Oregon, USA (May 2003)
Fowler, M., Highsmith, J.: The agile manifesto. Software Development 9(8), 28–35 (2001)
DSDM Consortium (2013), http://www.dsdm.org/dig-deeper
Ferreira, J., Sharp, H., Robinson, H.M.: User Experience Design and Agile Development: Managing cooperation through articulation work. Software Practice and Experience 41(9), 963–974 (2011)
Ferreira, J., Sharp, H., Robinson, H.M.: Agile Development and User Experience Design Integration as an Ongoing Achievement in Practice. In: Agile Conference (AGILE 2012), pp. 11–20 (2012)
Haikara, J.: Usability in agile software development: Extending the interaction design process with personas approach. In: Concas, G., Damiani, E., Scotto, M., Succi, G. (eds.) XP 2007. LNCS, vol. 4536, pp. 153–156. Springer, Heidelberg (2007)
Broschinsky, D., Baker, L.: Using Persona with XP at LANDesk Software, an Avocent Company. In: Proceedings AGILE 2008, pp. 543–548 (2008)
Kane, D.: Finding a place for discount usability engineering in agile development: throwing down the gauntlet. In: Proceedings of ADC, pp. 40–46 (2003)
Cho, L.: Adopting an agile culture. In: AGILE 2009, pp. 19–25. IEEE Computer Society, Los Alamitos (2009)
Kollmann, J., Sharp, H., Blandford, A.: The importance of identity and vision to user experience designers on agile projects. In: Proceedings of the 2009 AGILE Conference, Chicago, IL, USA, pp. 11–18. IEEE Computer Society (August 2009)
Sy, D.: Adapting usability investigations for agile user-centered design. Journal of Usability Studies 2(3) (2007)
Sy, D., Miller, L.: Optimizing Agile user-centered design. In: Proceedings of CHI 2008 Extended Abstracts on Human Factors in Computing, pp. 3897–3900. ACM, New York (2008)
Patton, J.: (2013), http://agileproductdesign.com/blog/emerging_best_agile_ux_practice.html (accessed September 6, 2013 )
Nielsen and Norman group report (2013), http://www.nngroup.com/reports/agile-development-user-experience/
Gregory, P., Plonka, L., Sharp, H., Taylor, K.: Bridging the Gap Between Research and Practice: The Agile Research Network. In: Proceedings of European Conference on Research Methodology for Business and Management Studies (June 2014)
Avison, D.E., Lau, F., Myers, D., Nielsen, P.A.: Action research. Commun. ACM 42(1), 94–97 (1999)
The Agile Research Network in conjunction with LShift Ltd: Integrating UX design into a DSDM project: challenges, working practices and lessons learned (2013), http://agileresearchnetwork.org/ux-white-paper/
Isomursu, M., Sirotkin, A., Voltti, P., Halonen, M.: User Experience Design Goes Agile in Lean Transformation – A Case Study. In: AGILE 2012, pp. 1–10 (2012)
Budwig, M., Jeong, S., Kelkar, K.: When user experience met agile: A case study. In: Proceedings of CHI 2009 Extended Abstracts on Human Factors in Computing, pp. 3075–3084. ACM, New York (2009)
Gothelf, J.: Lean UX Applying Lean Principles to Improve User Experience. O’Reilly Media (February 2013)
Ungar, J., White, J.: Agile user centered design: Enter the design studio - a case study. In: CHI 2008 Extended Abstracts on Human Factors in Computing Systems, pp. 2167–2178. ACM, New York (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Plonka, L., Sharp, H., Gregory, P., Taylor, K. (2014). UX Design in Agile: A DSDM Case Study. In: Cantone, G., Marchesi, M. (eds) Agile Processes in Software Engineering and Extreme Programming. XP 2014. Lecture Notes in Business Information Processing, vol 179. Springer, Cham. https://doi.org/10.1007/978-3-319-06862-6_1
Download citation
DOI: https://doi.org/10.1007/978-3-319-06862-6_1
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-06861-9
Online ISBN: 978-3-319-06862-6
eBook Packages: Computer ScienceComputer Science (R0)