skip to main content
10.1145/2855321.2855341acmotherconferencesArticle/Chapter ViewAbstractPublication PageseuroplopConference Proceedingsconference-collections
research-article

Patterns for integrating agile development processes and user centred design

Published:08 July 2015Publication History

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.

References

  1. 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 ScholarGoogle ScholarCross RefCross Ref
  2. Beck, K. 2000. Manifesto for Agile Software Developement.Google ScholarGoogle Scholar
  3. Beyer, H., Holtzblatt, K., and Baker, L. 2004. An Agile Customer-Centered Method: Rapid Contextual Design. In XP/AU.Google ScholarGoogle Scholar
  4. 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 ScholarGoogle Scholar
  5. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  6. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  7. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  8. Constantine, L. 2001. Process Agility and Software Usability: Towards Lightweight Usage Centred Design.Google ScholarGoogle Scholar
  9. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  10. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  11. Detweiler, M. 2007. Managing UCD within Agile Projects. Interactions 14, 3, 40--42. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  13. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  14. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  15. Ferreira, J. 2008. Interaction Design and Agile Development: Reconciling Iterative and Incremental Approaches. In Agile Conference.Google ScholarGoogle Scholar
  16. 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 ScholarGoogle Scholar
  17. Garrett, J.-J. 2011. The Elements of User Experience:User Centered Design for the Web and Beyond. New Riders. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Gould, J. and Lewis, C. 1985. Designing for Usability: Key Principles and What Designers Think. Communications of ACM 28, 3, 300--311. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. 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 ScholarGoogle Scholar
  20. 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 ScholarGoogle Scholar
  21. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  22. 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 ScholarGoogle Scholar
  23. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  24. 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 ScholarGoogle Scholar
  25. Kollmann, J. 2008. Designing the User Experience in an Agile Context. M. S. thesis, University College London.Google ScholarGoogle Scholar
  26. 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 ScholarGoogle Scholar
  27. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  28. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  29. McInerney, P. and Maurer, F. 2005. UCD in Agile Projects: Dream Team or Odd Couple? Interactions 12, 6, 19--23. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. 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 ScholarGoogle Scholar
  31. Moreno, A. and Yague, A. 2010. First XP Workshop about Dealing with Usability in an Agile Domain.Google ScholarGoogle Scholar
  32. Moreno, A. and Yague, A. 2011. Second XP Workshop about Dealing with Usability in an Agile Domain.Google ScholarGoogle Scholar
  33. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  34. Norman, D. 2002. The Design of Everyday Things. MIT Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  36. 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 ScholarGoogle Scholar
  37. 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 ScholarGoogle ScholarCross RefCross Ref
  38. Patton, J. 2008. Bringing User-Centered Design Practices Into Agile Development Projects.Google ScholarGoogle Scholar
  39. Patton, J. and Rauch, T. 2005. Full Day Tutorial: Agile User Centered Design: Practicing UCD on Agile Projects. UPA.Google ScholarGoogle Scholar
  40. Preece, J., Rogers, Y., and Sharp, H. 2002. Interaction Design: Beyond Human Computer Interaction. John Wiley & Sons. Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. Salah, D. 2013. Agile and user centred design integration workshop-what lies beneath and what lies ahead (aucdi 2013).Google ScholarGoogle Scholar
  42. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  43. 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 ScholarGoogle Scholar
  44. Sy, D. 2006. Formative Usability Investigations for Open-Ended Tasks.Google ScholarGoogle Scholar
  45. Sy, D. May 2007. Adapting Usability Investigations for Agile User-Centered Design. Journal of Usability Studies 2(3), 112--132. Google ScholarGoogle ScholarDigital LibraryDigital Library
  46. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  47. 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 ScholarGoogle ScholarDigital LibraryDigital Library

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Other conferences
    EuroPLoP '15: Proceedings of the 20th European Conference on Pattern Languages of Programs
    July 2015
    714 pages
    ISBN:9781450338479
    DOI:10.1145/2855321

    Copyright © 2015 ACM

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 8 July 2015

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article

    Acceptance Rates

    Overall Acceptance Rate216of354submissions,61%

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader