ABSTRACT
The aim of this paper is to report the patterns that emerged as a result of conducting two studies: first, a Systematic Literature Review (SLR) that investigated Agile and User Centred Design Integration (AUCDI) challenges, strategies and success factors and included a total of 71 AUCDI experience reports, lessons learned, and success and failure AUCDI case studies. Second, an interview study that investigated challenges and practices faced by industrial AUCDI attempts.
The patterns that emerged are related to various aspects of the integration process, for example, design, prioritizing User Centred Design (UCD) activities, usability testing, UCD practitioners, documentation and communication between the customer and the development team.
- Albisetti, M. 2010. Launchpad's Quest for a Better and Agile User Interface. In 11th International Conference on Agile Software Developement, XP2010. Trondheim, Norway.Google ScholarCross Ref
- Beck, K. 2000. Manifesto for Agile Software Developement.Google Scholar
- Beyer, H., Holtzblatt, K., and Baker, L. 2004. An Agile Customer-Centered Method: Rapid Contextual Design. In XP/AU.Google Scholar
- Blomkvist, S. 2005. Towards a Model for Bridging Agile Development and User-Centered Design. In Human-Centered Software Engineering - Integrating Usability in the Software Development Lifecycle, A. Seffah, J. Gulliksen, and M. Desmarais, Eds. Human-Computer Interaction Series Series, vol. 8. Springer Netherlands, 219--244.Google Scholar
- Broschinsky, D. and Baker, L. 2008. Using Persona with XP at LANDesk Software, an Avocent Company. In Proceedings of the Agile 2008. AGILE '08. IEEE Computer Society, Washington, DC, USA, 543--548. Google ScholarDigital Library
- Budwig, M., Jeong, S., and Kelkar, K. 2009. When User Experience Met Agile: A Case Study. In Proceedings of the 27th International Conference Extended Abstracts on Human Factors in Computing Systems. CHI EA '09. ACM, New York, NY, USA, 3075--3084. Google ScholarDigital Library
- Chamberlain, S., Sharp, H., and Maiden, N. 2006. Towards a Framework for Integrating agile Development and User-Centred Design. In Proceedings of the 7th International Conference on Extreme Programming and Agile Processes in Software Engineering. XP'06. Springer-Verlag, Berlin, Heidelberg, 143--153. Google ScholarDigital Library
- Constantine, L. 2001. Process Agility and Software Usability: Towards Lightweight Usage Centred Design.Google Scholar
- Constantine, L. and Lockwood, L. 2003. Usage-Centered Software Engineering: An Agile Approach to Integrating Users, User Interfaces, and Usability into Software Engineering Practice. In International Conference on Software Engineering. 746--747. Google ScholarDigital Library
- Da Silva, T. S., Silveira, M., and Maurer, F. 2001. Best Practices in Integrating User-Centered Design and Agile Software Development. In Proceedings of the Companion Proceedings of the 10th Brazilian Symposium on Human Factors in Computing Systems and the 5th Latin American Conference on Human-Computer Interaction. IHC+CLIHC '11. Brazilian Computer Society, Porto Alegre, Brazil, Brazil, 43--45. Google ScholarDigital Library
- Detweiler, M. 2007. Managing UCD within Agile Projects. Interactions 14, 3, 40--42. Google ScholarDigital Library
- Dyba, T. and Dingsoyr, T. 2008. Strength of Evidence in Systematic Reviews in Software Engineering. In Proceedings of the Second ACM-IEEE International Symposium on Empirical Software Engineering and Measurement. ESEM '08. ACM, New York, NY, USA, 178--187. Google ScholarDigital Library
- Federoff, M. and Courage, C. 2009. Successful User Experience in an Agile Enterprise Environment. In Proceedings of the Symposium on Human Interface 2009 on Conference Universal Access in Human-Computer Interaction. Part I: Held as Part of HCI International 2009. Springer-Verlag, Berlin, Heidelberg, 233--242. Google ScholarDigital Library
- Federoff, M., Villamor, C., Miller, L., Patton, J., Rosenstein, A., Baxter, K., and Kelkar, K. 2008. Extreme Usability: Adapting Research Approaches for Agile Development. In CHI '08 Extended Abstracts on Human Factors in Computing Systems. CHI EA '08. ACM, New York, NY, USA, 2269--2272. Google ScholarDigital Library
- Ferreira, J. 2008. Interaction Design and Agile Development: Reconciling Iterative and Incremental Approaches. In Agile Conference.Google Scholar
- Ferreira, J., Noble, J., and Biddle, R. 2007. Interaction Designers on eXtreme Programming Teams: Two Case Studies from the Real World. In Proceedings of the Fifth New Zealand Computer Science Research Student Conference (NZCSRSC2007).Google Scholar
- Garrett, J.-J. 2011. The Elements of User Experience:User Centered Design for the Web and Beyond. New Riders. Google ScholarDigital Library
- Gould, J. and Lewis, C. 1985. Designing for Usability: Key Principles and What Designers Think. Communications of ACM 28, 3, 300--311. Google ScholarDigital Library
- Gulliksen, J., Goransson, B., Boivie, I., Blomkvist, S., Persson, J., and Cajander, A. 2003. Key Principles for User-Centred Systems Design. Behaviour and Information Technology 22, 397--409.Google Scholar
- Hussain, Z., Milchrahm, H., Shahzad, S., Slany, W., Umgeher, M., Vlk, T., Koeffel, C., Tscheligi, M., and Wolkerstorfer, P. 2012. Practical Usability in XP Software Development Processes. In The Fifth International Conference on Advances in computer Human Interactions, ACHI 2012.Google Scholar
- Illmensee, T. and Muff, A. 2009. 5 Users Every Friday: A Case Study in Applied Research. In Proceedings of the 2009 Agile Conference. AGILE '09. IEEE Computer Society, Washington, DC, USA, 404--409. Google ScholarDigital Library
- Jokela, T. and Abrahamsson, P. 2004. Usability Assessment of an Extreme Programming Project: Close Co-operation with the Customer Does Not Equal to Good Usability. In Product Focused Software Process Improvement, F. Bomarius and H. Iida, Eds. Lecture Notes in Computer Science Series, vol. 3009. Springer Berlin / Heidelberg, 393--407.Google Scholar
- Kane, D. 2003. Finding a Place for Discount Usability Engineering in Agile Development: Throwing Down the Gauntlet. In Proceedings of the Conference on Agile Development. ADC '03. IEEE Computer Society, Washington, DC, USA. Google ScholarDigital Library
- Kitchenham, B. and Charters, S. 2007. Guidelines for Performing Systematic Literature Reviews in Software Engineering. Tech. rep., Keele University and Durham university Joint Report EBSE.Google Scholar
- Kollmann, J. 2008. Designing the User Experience in an Agile Context. M. S. thesis, University College London.Google Scholar
- Larusdottir, M., Bjarnadottir, E., and Gulliksen, J. 2010. The Focus on Usability in Testing Practices in Industry. In Human-Computer Interaction, P. Forbrig, F. Patern?, and A. Mark Pejtersen, Eds. IFIP Advances in Information and Communication Technology Series, vol. 332. Springer Boston, 98--109.Google Scholar
- Lee, J. C., McCrickard, S., and Stevens, T. 2009. Examining the Foundations of Agile Usability with eXtreme Scenario-Based Design. In Agile Conference. 3--10. Google ScholarDigital Library
- Leszek, A. and Courage, C. 2008. The Doctor is "In" -- Using the Office Hours Concept to Make Limited Resources Most Effective. In AGILE Conference 2008. 196--201. Google ScholarDigital Library
- McInerney, P. and Maurer, F. 2005. UCD in Agile Projects: Dream Team or Odd Couple? Interactions 12, 6, 19--23. Google ScholarDigital Library
- Medlock, M., Wixon, D., Terrano, M., Romero, R., and Fulton, B. 2002. Using the RITE method to improve products: A definition and a case study. In Usability Professionals Association.Google Scholar
- Moreno, A. and Yague, A. 2010. First XP Workshop about Dealing with Usability in an Agile Domain.Google Scholar
- Moreno, A. and Yague, A. 2011. Second XP Workshop about Dealing with Usability in an Agile Domain.Google Scholar
- Nielsen, J. 1989. Usability Engineering at a Discount. In Proceedings of the Third International Conference on Human-Computer Interaction on Designing and Using Human-Computer Interfaces and Knowledge Based Systems (2nd ed.). Elsevier Science Inc., New York, NY, USA, 394--401. Google ScholarDigital Library
- Norman, D. 2002. The Design of Everyday Things. MIT Press. Google ScholarDigital Library
- Obendorf, H. and Finck, M. 2008. Scenario-Based Usability Engineering Techniques in Agile Development Processes. In CHI '08 Extended Abstracts on Human Factors in Computing Systems. CHI EA '08. ACM, New York, NY, USA, 2159--2166. Google ScholarDigital Library
- Obendorf, H., Schmolitzky, A., and Finck, M. 2006. XPnUE - Defining and Teaching a Fusion of Extreme Programming and Usability Engineering. In HCI Educators Workshop 2006 Inventivity: Teaching Theory, Design and Innovation in HCI.Google Scholar
- Patton, J. 2004. Interaction Design Meets Agility: Practicing Usage Centered Design on Agile Development Projects. In Extreme Programming and Agile Methods - XP/Agile Universe 2004, C. Zannier, H. Erdogmus, and L. Lindstrom, Eds. Lecture Notes in Computer Science Series, vol. 3134. Springer Berlin / Heidelberg, 35--64.Google ScholarCross Ref
- Patton, J. 2008. Bringing User-Centered Design Practices Into Agile Development Projects.Google Scholar
- Patton, J. and Rauch, T. 2005. Full Day Tutorial: Agile User Centered Design: Practicing UCD on Agile Projects. UPA.Google Scholar
- Preece, J., Rogers, Y., and Sharp, H. 2002. Interaction Design: Beyond Human Computer Interaction. John Wiley & Sons. Google ScholarDigital Library
- Salah, D. 2013. Agile and user centred design integration workshop-what lies beneath and what lies ahead (aucdi 2013).Google Scholar
- Sharp, H., Biddle, R., Gray, P., Miller, L., and Patton, J. 2006. Agile Development: Opportunity or Fad? In CHI '06 Extended Abstracts on Human Factors in Computing Systems. CHI EA '06. ACM, New York, NY, USA, 32--35. Google ScholarDigital Library
- Sharp, H., Robinson, H., and Segal, J. 2004. Integrating User-Centred Design and Software Engineering: a Role for eXtreme Programming? In BCS-HCI Group's 7th Educators Workshop: Effective Teaching and Training in HCI.Google Scholar
- Sy, D. 2006. Formative Usability Investigations for Open-Ended Tasks.Google Scholar
- Sy, D. May 2007. Adapting Usability Investigations for Agile User-Centered Design. Journal of Usability Studies 2(3), 112--132. Google ScholarDigital Library
- Sy, D. and Miller, L. 2008. Optimizing Agile User-Centred Design. In CHI '08 Extended Abstracts on Human Factors in Computing Systems. CHI EA '08. ACM, New York, NY, USA, 3897--3900. Google ScholarDigital Library
- Williams, H. and Ferguson, A. 2007. The UCD Perspective: Before and After Agile. In Proceedings of the AGILE 2007. AGILE '07. IEEE Computer Society, Washington, DC, USA, 285--290. Google ScholarDigital Library
Recommendations
On the integration of user centred design in agile development
NordiCHI '14: Proceedings of the 8th Nordic Conference on Human-Computer Interaction: Fun, Fast, FoundationalThe integration of the User Centred Design (UCD) in Agile systems development processes (Agile) is not without problems. The context of Agile strongly affects the possibilities of IT professionals to conduct user centred activities in their work. In ...
A framework for the integration of user centered design and agile software development processes
ICSE '11: Proceedings of the 33rd International Conference on Software EngineeringAgile and user centered design integration (AUCDI) is of significant interest to researchers who want to achieve synergy and eliminate limitations of each. Currently, there are no clear principles or guidelines for practitioners to achieve successful ...
A systematic literature review for agile development processes and user centred design integration
EASE '14: Proceedings of the 18th International Conference on Evaluation and Assessment in Software EngineeringAgile development processes and User Centred Design (UCD) integration have been gaining increased interest, in part due to the complementarity of the techniques, the benefits each can apply to the other, and the challenges associated with their ...
Comments