User Experience Design and Agile Development: From Theory to Practice

Abstract

We used existing studies on the integration of user experience design and agile methods as a basis to develop a framework for integrating UX and Agile. We performed a field study in an ongoing project of a medium-sized company in order to check if the proposed framework fits in the real world, and how some aspects of the integration of UX and Agile work in a real project. This led us to some conclusions situating contributions from practice to theory and back again. The framework is briefly described in this paper and consists of a set of practices, artifacts, and techniques derived from the literature. By combining theory and practice we were able to confirm some thoughts and identify some gaps—both in the company process and in our proposed framework—and drive our attention to new issues that need to be addressed. We believe that the most important issues in our case study are: UX designers cannot collaborate closely with developers because UX designers are working on multiple projects and that UX designers cannot work up front because they are too busy with too many projects at the same time.

Share and Cite:

T. Silva da Silva, M. Selbach Silveira, F. Maurer and T. Hellmann, "User Experience Design and Agile Development: From Theory to Practice," Journal of Software Engineering and Applications, Vol. 5 No. 10, 2012, pp. 743-751. doi: 10.4236/jsea.2012.510087.

Conflicts of Interest

The authors declare no conflicts of interest.

References

[1] J. Ferreira, H. Sharp and H. Robinson, “User Experience Design and Agile Development: Managing Cooperation through Articulation Work,” Software Practice Experiment, Vol. 41, No. 9, 2011, pp. 963-974.
[2] D. Fox, J. Sillito and F. Maurer, “Agile Methods and User-Centered Design: How These Two Methodologies are Being Successfully Integrated in Industry,” Proceedings of the Agile, Washington, 4-8 August 2008, pp. 63-72.
[3] T. S. da Silva, A. Martin, F. Maurer and M. Silveira, “User-Centered Design and Agile Methods: A Systematic Review,” Agile Conference, Salt Lake City, 7-13 August 2011, pp. 77-86.
[4] S. Chamberlain, H. Sharp and N. Maiden, “Towards a Framework for Integrating Agile Development and User-Centred Design,” Proceedings of Extreme Programming and Agile Processes in Software Engineering: 7th International Conference, Oulu, 17-22 June 2006, pp. 143-153.
[5] J. Ferreira, J. Noble and R. Biddle, “Agile Development Iterations and UI Design,” Proceedings of the AGILE, Washington, August 2007, pp. 50-58.
[6] P. Mcinerney and F. Maurer, “UCD in Agile Projects: Dream Team or Odd Couple?” Interactions, Vol. 12, No. 6, 2005, pp. 19-23. doi:10.1145/1096554.1096556
[7] J. Patton, “Designing Requirements: Incorporating Usage-Centered Design into an Agile SW Development Process,” in Extreme Programming and Agile Methods—XP/Agile Universe, Vol. 2418, No. 2002, 2002, pp. 95-102.
[8] H. Obendorf and M. Finck, “Scenario-Based Usability Engineering Techniques in Agile Development Processes,” Proceedings CHI EA’08 CHI’08, New York, April 2008, pp. 2159-2166.
[9] L. Miller, “Case Study of Customer Input for a Successful Product,” Proceedings of the Agile Development Conference, Washington, July 2005, pp. 225-234.
[10] D. Sy, “Adapting Usability Investigations for Agile User-Centered Design,” Journal of Usability Studies, Vol. 2, No. 3, 2007, pp. 112-132.
[11] M. Singh, “U-SCRUM: An Agile Methodology for Promoting Usability,” Agile, Toronto, 4-8 August 2008, pp. 555-560.
[12] H. Beyer, “User-Centered Agile Methods,” Morgan & Claypool Publishers, Pennsylvania, 2010.
[13] T. Jokela and P. Abrahamsson, “Usability Assessment of an Extreme Programming Project: Close Co-Operation with the Customer Does Not Equal to Good Usability,” Lecture Notes in Computer Science—Product Focused Software Process Improvement, Vol. 3009, No. 2004, 2004, pp. 393-407.
[14] O. Sohaib and K. Khan, “Integrating Usability Engineering and Agile Software Development: A Literature Review,” International Conference on Computer Design and Applications (ICCDA), Qinhuangdao, 25-27 June 2010, pp. V2-32.
[15] Z. Hussain, et al., “Agile User-Centered Design Applied to a Mobile Multimedia Streaming Application,” HCI and Usability for Education and Work, Vol. 5298, No. 2008, 2008, pp. 313-330.
[16] H. Williams and A. Ferguson, “The UCD Perspective: Before and after Agile,” in Agile 2007, Washington DC, 2007, pp. 285-290.
[17] L. L. Constantine and L. A. D. Lockwood, “Usage-Centered Engineering for Web Applications,” Journal IEEE Software Archive, Vol. 19, No. 2, 2002, pp. 42-50. doi:10.1109/52.991331
[18] D. Fox, J. Sillito and F. Maurer, “Agile Methods and User-Centered Design: How These Two Methodologies Are Being Successfully Integrated in Industry,” Proceedings of the Agile, Washington, 4-8 August 2008, pp. 63-72. doi:10.1109/Agile.2008.78
[19] H. Sharp, Y. Roger and J. Preece, “Interaction Design: beyond Human-Computer Interaction,” 2nd Edition, John Wiley & Sons, Chichester, 2007.
[20] C. S. A. Peixoto and A. E. A. da Silva, “A Conceptual Knowledge Base Representation for Agile Design of Human-Computer Interface,” Proceedings of the 3rd international conference on Intelligent information technology application, Nanchang, November, 2009, pp. 156-160.
[21] K. Holtzblatt and H. R. Beyer, “Contextual Design,” In: M. Soegaard and R. F. Dam, Eds., Encyclopedia of Human-Computer Interaction, the Interaction-Design.org Foundation, Aarhus, 2004, pp. 50-59.
[22] R. M. Emerson, R. I. Fretz and L. L. Shaw, “Writing Ethnographic Field notes,” 2nd Edition, the University of Chicago Press, Chicago, 2011.
[23] J. Nielsen and R. L. Mack, “Usability Inspection Methods,” John Wiley & Sons, New York, 1994.
[24] P. Mcinerney and F. Maurer, “UCD in Agile Projects: Dream Team or Odd Couple?” Interactions, Vol. 12, No. 6, 2005, pp. 19-23. doi:10.1145/1096554.1096556
[25] S. Chamberlain, H. Sharp and N. Maiden, “Towards a Framework for Integrating Agile Development and User-Centred Design,” Proceedings of the 7th International Conference on Extreme Programming and Agile Processes in Software Engineering, London, June 2006, pp. 143-153.
[26] Z. Hussain, W. Slany and A. Holzinger, “Current State of Agile User-Centered Design: A Survey,” Proceedings of the 5th Symposium of the Workgroup Human-Computer Interaction and Usability Engineering of the Austrian Computer Society on HCI and Usability for E-Inclusion, Berlin, November 2009, pp. 416-427.
[27] S. Adikari, C. McDonald and J. Campbell, “Little Design Up-Front: A Design Science Approach to Integrating Usability into Agile Requirements Engineering,” Human-Computer Interaction—HCII 2009, Berlin, July 2009, pp. 549-558.
[28] D. Sy, “Adapting Usability Investigations for Agile User-Centered Design,” Journal of Usability Studies, Vol. 2, No. 3, 2007, pp. 112-132.
[29] W. Quesenbery and K. Brooks, “Storytelling for User Experience: Crafting Stories for Better Design,” Rosenfeld Media, Louis Rosenfeld, 2011.

Copyright © 2024 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.