[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/2601248.2601276acmotherconferencesArticle/Chapter ViewAbstractPublication PageseaseConference Proceedingsconference-collections
research-article

A systematic literature review for agile development processes and user centred design integration

Published: 13 May 2014 Publication History

Abstract

Agile 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 combination. This paper describes a Systematic Literature Review (SLR) that was conducted on Agile and UCD integration. The aim of this SLR was to identify various challenging factors that restrict Agile and User Centred Design Integration (AUCDI) and explore the proposed practices to deal with them. The study included a total of 71 papers and excluded 80 papers published from the year 2000 till 2012. AUCDI challenges and their respective proposed practices and success factors were synthesized. A description and taxonomy of AUCDI challenges and its respective success factors and practices were reported. Practitioners can utilise the results in identifying potential AUCDI challenges and practices or success factors to deal with them.

References

[1]
S. Adikari, C. McDonald, and J. Campbell. Little Design Up-Front: A Design Science Approach to Integrating Usability into Agile Requirements Engineering. In J. Jacko, editor, Human-Computer Interaction. New Trends, volume 5610 of Lecture Notes in Computer Science, pages 549--558. Springer Berlin/Heidelberg, 2009.
[2]
M. Albisetti. Launchpad's Quest for a Better and Agile User Interface. In 11th International Conference on Agile Software Developement, XP2010, Trondheim, Norway, 2010.
[3]
S. Ambler. Tailoring Usability into Agile Software Development Projects. In E. Law, E. Hvannberg, and G. Cockton, editors, Maturing Usability, Human-Computer Interaction Series, pages 75--95. Springer London, 2008.
[4]
J. Armitage. Are Agile Methods Good for Design? Interactions, 11(1):14--23, Jan. 2004.
[5]
K. Beck. Manifesto for Agile Software Developement, 2000.
[6]
H. Beyer, K. Holtzblatt, and L. Baker. An Agile Customer-Centered Method: Rapid Contextual Design. In XP/AU, 2004.
[7]
S. Blomkvist. Towards a Model for Bridging Agile Development and User-Centered Design. In A. Seffah, J. Gulliksen, and M. Desmarais, editors, Human-Centered Software Engineering: Integrating Usability in the Software Development Lifecycle, volume 8 of Human-Computer Interaction Series, pages 219--244. Springer Netherlands, 2005.
[8]
D. Broschinsky and L. Baker. Using Persona with XP at LANDesk Software, an Avocent Company. In Proceedings of the Agile 2008, AGILE '08, pages 543--548, Washington, DC, USA, 2008. IEEE Computer Society.
[9]
J. Brown, G. Lindgaard, and R. Biddle. Stories, Sketches, and Lists: Developers and Interaction Designers Interacting Through Artefacts. In Proceedings of the Agile 2008, AGILE '08, pages 39--50, Washington, DC, USA, 2008. IEEE Computer Society.
[10]
J. Brown, G. Lindgaard, and R. Biddle. Collaborative Events and Shared Artefacts: Agile Interaction Designers and Developers Working Toward Common Aims. In Agile Conference (AGILE), 2011, pages 87--96, aug. 2011.
[11]
M. Budwig, S. Jeong, and K. Kelkar. 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, pages 3075--3084, New York, NY, USA, 2009. ACM.
[12]
R. Carbon, J. Dorr, and M. Trapp. Focusing Extreme Programming on Usability. In GI Jahrestagung, pages 147--152, 2004.
[13]
S. Chamberlain, H. Sharp, and N. Maiden. 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, pages 143--153, Berlin, Heidelberg, 2006. Springer-Verlag.
[14]
T. Coatta and R. Rutter. UX Design and Agile: A Natural Fit? Communications of the ACM, 54(1):54--60, 2011.
[15]
L. Constantine. Process Agility and Software Usability: Towards Lightweight Usage Centred Design, 2001.
[16]
D. Cruzes and T. Dyba. Recommended Steps for Thematic Synthesis in Software Engineering. In Proceedings of the 2011 International Symposium on Empirical Software Engineering and Measurement, ESEM '11, pages 275--284, Washington, DC, USA, 2011. IEEE Computer Society.
[17]
T. S. da Silva, A. Martin, F. Maurer, and M. Silveira. User-Centered Design and Agile Methods: A Systematic Review. In Agile Conference (AGILE), 2011, pages 77--86, aug. 2011.
[18]
D. Dayton and C. Barnum. The Impact of Agile on User-Centered Design: Two Surveys Tell the Story. Technical Communication, 56(3):219--234, 2009.
[19]
M. Detweiler. Managing UCD within Agile Projects. Interactions, 14(3):40--42, May 2007.
[20]
M. Duchting, D. Zimmermann, and K. Nebe. Incorporating User Centered Requirement Engineering into Agile Software Development. In Proceedings of the 12th international Conference on Human-Computer Interaction: Interaction Design and Usability, HCI'07, pages 58--67, Berlin, Heidelberg, 2007. Springer-Verlag.
[21]
M. Federoff and C. Courage. 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, pages 233--242, Berlin, Heidelberg, 2009. Springer-Verlag.
[22]
J. Ferreira. Interaction Design and Agile Development: Reconciling Iterative and Incremental Approaches. In Agile Conference, 2008.
[23]
J. Ferreira, J. Noble, and R. Biddle. Agile Development Iterations and UI Design. In Proceedings of the AGILE 2007, AGILE '07, pages 50--58, Washington, DC, USA, 2007. IEEE Computer Society.
[24]
J. Ferreira, J. Noble, and R. Biddle. 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), 2007.
[25]
J. Ferreira, J. Noble, and R. Biddle. Up-front Interaction Design in Agile Development. In Proceedings of the 8th International Conference on Agile Processes in Software Engineering and Extreme Programming, XP'07, pages 9--16, Berlin, Heidelberg, 2007. Springer-Verlag.
[26]
J. Ferreira, H. Sharp, and H. Robinson. Values and Assumptions Shaping Agile Development and User Experience Design in Practice. In A. Sillitti, A. Martin, X. Wang, E. Whitworth, W. Aalst, J. Mylopoulos, M. Rosemann, M. J. Shaw, and C. Szyperski, editors, Agile Processes in Software Engineering and Extreme Programming, volume 48 of Lecture Notes in Business Information Processing, pages 178--183. Springer Berlin Heidelberg, 2010.
[27]
J. Ferreira, H. Sharp, and H. Robinson. User Experience Design and Agile Development: Managing Cooperation through Articulation Work. Software Practice and Experience, 41(9):963--974, Aug. 2011.
[28]
J. Ferreira, H. Sharp, and H. Robinson. Agile Development and User Experience Design Integration as an On-going Achievement in Practice. In Agile 2012, 2012.
[29]
M. Fowler. The New Methodology, December 2005.
[30]
D. Fox, J. Sillito, and F. Maurer. Agile Methods and User-Centered Design: How These Two Methodologies are Being Successfully Integrated in Industry. In Proceedings of the Agile 2008, AGILE '08, pages 63--72, Washington, DC, USA, 2008. IEEE Computer Society.
[31]
J.-J. Garrett. The Elements of User Experience: User Centered Design for the Web and Beyond. New Riders, 2011.
[32]
J. Gould and C. Lewis. Designing for Usability: Key Principles and What Designers Think. Communications of ACM, 28(3):300--311, Mar. 1985.
[33]
P. Hodgetts. Experiences Integrating Sophisticated User Experience Design Practices into Agile Processes. In Proceedings of the Agile Development Conference, ADC '05, pages 235--242, Washington, DC, USA, 2005. IEEE Computer Society.
[34]
A. Holzinger, M. Errath, G. Searle, B. Thurnher, and W. Slany. From Extreme Programming and Usability Engineering to Extreme Usability in Software Engineering Education (XP+UE & #8594;XU). In Proceedings of the 29th Annual International Conference on Computer Software and Applications Conference, COMPSAC-W'05, pages 169--172, Washington, DC, USA, 2005. IEEE Computer Society.
[35]
A. Hosseini-Khayat, T. Hellmann, and F. Maurer. Distributed and Automated Usability Testing of Low-Fidelity Prototypes. In Agile Conference (AGILE), pages 59--66, aug. 2010.
[36]
W. Hudson. Adopting User-Centered Design within an Agile Process: A Conversation. Cutter IT Journal, 16.10:5--12, 2003.
[37]
S. R. Humayoun, Y. Dubinsky, and T. Catarci. A Three-Fold Integration Framework to Incorporate User-Centered Design into Agile Software Development. In Proceedings of the 2nd International Conference on Human Centered Design, HCD'11, pages 55--64, Berlin, Heidelberg, 2011. Springer-Verlag.
[38]
Z. Hussain, H. Milchrahm, S. Shahzad, W. Slany, M. Umgeher, T. Vlk, C. Koeffel, M. Tscheligi, and P. Wolkerstorfer. Practical Usability in XP Software Development Processes. In The Fifth International Conference on Advances in computer Human Interactions, ACHI 2012, 2012.
[39]
Z. Hussain, W. Slany, and A. Holzinger. Current State of Agile User-Centered Design: A Survey. In 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, USAB '09, pages 416--427, Berlin, Heidelberg, 2009. Springer-Verlag.
[40]
Z. Hussain, W. Slany, and A. Holzinger. Investigating Agile User-Centered Design in Practice: A Grounded Theory Perspective. In 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, USAB '09, pages 279--289, Berlin, Heidelberg, 2009. Springer-Verlag.
[41]
Z. Hussain, W. Slany, and A. Holzinger. Agile Software Developement Methods and Usability/User Centred Design: Prespectives from an Online Survey. Journal of Systems and Software, 2012.
[42]
T. Illmensee and A. Muff. 5 Users Every Friday: A Case Study in Applied Research. In Proceedings of the 2009 Agile Conference, AGILE '09, pages 404--409, Washington, DC, USA, 2009. IEEE Computer Society.
[43]
T. Jokela and P. Abrahamsson. Usability Assessment of an Extreme Programming Project: Close Co-operation with the Customer Does Not Equal to Good Usability. In F. Bomarius and H. Iida, editors, Product Focused Software Process Improvement, volume 3009 of Lecture Notes in Computer Science, pages 393--407. Springer Berlin/Heidelberg, 2004.
[44]
D. Kane. Finding a Place for Discount Usability Engineering in Agile Development: Throwing Down the Gauntlet. In Proceedings of the Conference on Agile Development, ADC '03, Washington, DC, USA, 2003. IEEE Computer Society.
[45]
J. Kollmann. Designing the User Experience in an Agile Context. Master's thesis, University College London, 2008.
[46]
M. Larusdottir, E. Bjarnadottir, and J. Gulliksen. The Focus on Usability in Testing Practices in Industry. In P. Forbrig, F. Patern?, and A. Mark Pejtersen, editors, Human-Computer Interaction, volume 332 of IFIP Advances in Information and Communication Technology, pages 98--109. Springer Boston, 2010.
[47]
J. C. Lee, T. Judge, and S. McCrickard. Evaluating EXtreme Scenario-Based Design in a Distributed Agile Team. In Proceedings of the 2011 Annual Conference on Human factors in Computing Systems, CHI EA '11, pages 863--877, New York, NY, USA, 2011. ACM.
[48]
J. C. Lee and S. McCrickard. Towards Extreme(ly) Usable Software: Exploring Tensions Between Usability and Agile Software Development. In Proceedings of the AGILE 2007, AGILE '07, pages 59--71, Washington, DC, USA, 2007. IEEE Computer Society.
[49]
J. C. Lee, S. McCrickard, and T. Stevens. Examining the Foundations of Agile Usability with eXtreme Scenario-Based Design. In Agile Conference, pages 3--10, aug. 2009.
[50]
A. Leszek and C. Courage. The Doctor is "In" - Using the Office Hours Concept to Make Limited Resources Most Effective. In AGILE Conference 2008, pages 196--201, aug. 2008.
[51]
M. Lievesley and J. Yee. The Role of the Interaction Designer in an Agile Software Development Process. In CHI '06 Extended Abstracts on Human Factors in Computing Systems, CHI EA '06, pages 1025--1030, New York, NY, USA, 2006. ACM.
[52]
H. Lindstrom and M. Malmsten. User-Centred Design and Agile Development: Rebuilding the Swedish National Union Catalogue. The Code4Lib Journal, 5:12--15, 2008.
[53]
B. Losada, M. Urretavizcaya, and I. Fernandez-deCastro. Agile Development of Interactive Software by means of User Objectives. In The Sixth International Conference on Software Engineering Advances, 2011.
[54]
P. McInerney and F. Maurer. UCD in Agile Projects: Dream Team or Odd Couple? Interactions, 12(6):19--23, Nov. 2005.
[55]
M. Mcneil. Agile User-Centred Design. In Proceedings of the International Conference on Contemporary Ergonomics (CE2006), Cambridge, UK, 2006.
[56]
T. Memmel, F. Gundelsweiler, and H. Reiterer. Agile Human-Centered Software Engineering. In Proceedings of the 21st British HCI Group Annual Conference on People and Computers: HCI...but not as we know it - Volume 1, BCS-HCI '07, pages 167--175, Swinton, UK, UK, 2007. British Computer Society.
[57]
T. Memmel, H. Reiterer, and A. Holzinger. Agile Methods and Visual Specification in Software Development: A Chance to Ensure Universal Access. In Proceedings of the 4th International Conference on Universal Access in Human Computer Interaction: Coping with Diversity, UAHCI'07, pages 453--462, Berlin, Heidelberg, 2007. Springer-Verlag.
[58]
G. Meszaros and J. Aston. Adding Usability Testing to an Agile Project. In Proceedings of the conference on AGILE 2006, AGILE '06, pages 289--294, Washington, DC, USA, 2006. IEEE Computer Society.
[59]
L. Miller. Case Study of Customer Input For a Successful Product. In Proceedings of the Agile Development Conference, ADC '05, pages 225--234, Washington, DC, USA, 2005. IEEE Computer Society.
[60]
L. Miller and D. Sy. Agile User Experience SIG. In Proceedings of the 27th International Conference Extended Abstracts on Human Factors in Computing Systems, CHI EA '09, pages 2751--2754, New York, NY, USA, 2009. ACM.
[61]
A. Moreno and A. Yagie. Agile User Stories Enriched with Usability. In C. Wohlin, editor, Agile Processes in Software Engineering and Extreme Programming, volume 111 of Lecture Notes in Business Information Processing, pages 168--176. Springer Berlin Heidelberg, 2012.
[62]
M. Najafi and L. Toyoshiba. Two Case Studies of User Experience Design and Agile Development. In Proceedings of the Agile 2008, AGILE '08, pages 531--536, Washington, DC, USA, 2008. IEEE Computer Society.
[63]
H. Obendorf and M. Finck. Scenario-Based Usability Engineering Techniques in Agile Development Processes. In CHI '08 Extended Abstracts on Human Factors in Computing Systems, CHI EA '08, pages 2159--2166, New York, NY, USA, 2008. ACM.
[64]
D. Parsons, R. Lal, and H. Ryu. Software Developement Methodologies, Agile Developement and Usability Engineering. In 18th Australian Conference on Information Systems, 2007.
[65]
J. Patton. Hitting the Target: Adding Interaction Design to Agile Software Development. In OOPSLA 2002 Practitioners Reports, OOPSLA '02, New York, NY, USA, 2002. ACM.
[66]
C. S. A. Peixoto. Human-Computer Interface Expert System for Agile Methods. In International Conference on Information Technology Interfaces, pages 311--316, june 2009.
[67]
C. S. A. Peixoto and A. E. A. da Silva. A Conceptual Knowledge Base Representation for Agile Design of Human-Computer Interface. In Proceedings of the 3rd international Conference on Intelligent Information Technology Application, IITA'09, pages 156--160, Piscataway, NJ, USA, 2009. IEEE Press.
[68]
J. Preece, Y. Rogers, and H. Sharp. Interaction Design: Beyond Human Computer Interaction. John Wiley & Sons, 2002.
[69]
P. Rannikko. User Centred Design in Agile Software Developement. Master's thesis, University of Tampere, School of Information Science, April 2011.
[70]
M. Rittenbruch, G. McEwan, nigel Ward, T. Mansfield, and D. Bartenstein. Extreme Participation - Moving Extreme Programming Towards Participatory Design. In Proceedings of the Seventh Biennial Participatory Design Conference, 2002.
[71]
D. Salah. A Framework for the Integration of User Centered Design and Agile Software Development Processes. In 33rd International Conference on Software Engineering (ICSE), pages 1132--1133, may 2011.
[72]
D. Salah, H. Petrie, and R. Paige. Towards a Framework for Bridging User-Centred Design and Agile Software Development Processes. In 3rd Irish HCI Conference 2009, 2009.
[73]
H. Sharp, H. Robinson, and J. Segal. 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, 2004.
[74]
M. Singh. U-SCRUM: An Agile Methodology for Promoting Usability. In Agile Conference, pages 555--560, aug. 2008.
[75]
O. Sohaib and K. Khan. Integrating Usability Engineering and Agile Software Development: A Literature Review. In Computer Design and Applications (ICCDA), 2010 International Conference on, volume 2, pages V2--32 -- V2--38, june 2010.
[76]
D. Sy. Adapting Usability Investigations for Agile User-Centered Design. Journal of Usability Studies, 2(3):112--132, May 2007.
[77]
D. Sy and L. Miller. Optimizing Agile User-Centred Design. In CHI '08 Extended Abstracts on Human Factors in Computing Systems, CHI EA '08, pages 3897--3900, New York, NY, USA, 2008. ACM.
[78]
K. Tzanidou and J. Ferreira. Design and Development in the "Agile Room": Trialing Scrum at a Digital Agency. In A. Sillitti, A. Martin, X. Wang, and E. Whitworth, editors, Agile Processes in Software Engineering and Extreme Programming, volume 48 of Lecture Notes in Business Information Processing, pages 372--378. Springer Berlin Heidelberg, 2010.
[79]
J. Ungar. The Design Studio: Interface Design for Agile Teams. In Proceedings of the Agile 2008, AGILE '08, pages 519--524, Washington, DC, USA, 2008. IEEE Computer Society.
[80]
J. Ungar and J. White. Agile User Centered Design: Enter the Design Studio - A Case Study. In CHI '08 Extended Abstracts on Human Factors in Computing Systems, CHI EA '08, pages 2167--2178, New York, NY, USA, 2008. ACM.
[81]
H. Williams and A. Ferguson. The UCD Perspective: Before and After Agile. In Proceedings of the AGILE 2007, AGILE '07, pages 285--290, Washington, DC, USA, 2007. IEEE Computer Society.

Cited By

View all
  • (2024)A Systematic Literature Review of Understanding the Human-Computer-Intraction Collaboration with User Experience DesignBulletin of Business and Economics (BBE)10.61506/01.0038613:2(723-729)Online publication date: 1-Jun-2024
  • (2024)FRAMUX-EV: A Framework for Evaluating User Experience in Agile Software DevelopmentApplied Sciences10.3390/app1419899114:19(8991)Online publication date: 6-Oct-2024
  • (2024)Human factors methods in the design of digital decision support systems for population health: a scoping reviewBMC Public Health10.1186/s12889-024-19968-824:1Online publication date: 10-Sep-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
EASE '14: Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering
May 2014
486 pages
ISBN:9781450324762
DOI:10.1145/2601248
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 ACM 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]

Sponsors

  • Brunel University: Brunel University

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 13 May 2014

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. agile software development processes
  2. agile user centred design integration
  3. user centred design

Qualifiers

  • Research-article

Conference

EASE '14
Sponsor:
  • Brunel University

Acceptance Rates

Overall Acceptance Rate 71 of 232 submissions, 31%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)228
  • Downloads (Last 6 weeks)10
Reflects downloads up to 09 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)A Systematic Literature Review of Understanding the Human-Computer-Intraction Collaboration with User Experience DesignBulletin of Business and Economics (BBE)10.61506/01.0038613:2(723-729)Online publication date: 1-Jun-2024
  • (2024)FRAMUX-EV: A Framework for Evaluating User Experience in Agile Software DevelopmentApplied Sciences10.3390/app1419899114:19(8991)Online publication date: 6-Oct-2024
  • (2024)Human factors methods in the design of digital decision support systems for population health: a scoping reviewBMC Public Health10.1186/s12889-024-19968-824:1Online publication date: 10-Sep-2024
  • (2024)Exploring the Diminishing Allure of Paper and Low-Fidelity Prototyping Among Designers in the Software Industry: Impacts of Hybrid Work, Digital Tools, and Corporate CultureProceedings of the 2024 CHI Conference on Human Factors in Computing Systems10.1145/3613904.3642774(1-14)Online publication date: 11-May-2024
  • (2024)Agile User-Centered Development of Mobile Applications: A Systematic Literature Review2024 12th International Conference in Software Engineering Research and Innovation (CONISOFT)10.1109/CONISOFT63288.2024.00012(1-10)Online publication date: 28-Oct-2024
  • (2024)Exploration of UCD Practice LimitationsInteracting with Computers10.1093/iwc/iwae046Online publication date: 10-Oct-2024
  • (2024)To Animate or Not to Animate Usability Scales: The Effect of Animation on Questionnaire Experience and Psychometric PropertiesInternational Journal of Human–Computer Interaction10.1080/10447318.2024.2338333(1-12)Online publication date: 15-Apr-2024
  • (2024)UX Research practices related to Long-Term UXInformation and Software Technology10.1016/j.infsof.2024.107431170:COnline publication date: 1-Jun-2024
  • (2024)With or Without U(sers): A Journey to Integrate UX Activities in CybersecurityHCI for Cybersecurity, Privacy and Trust10.1007/978-3-031-61379-1_14(212-231)Online publication date: 29-Jun-2024
  • (2023)L’entrée en jeu des familles : prélude à la co-construction d’un jeu sérieux sur l’énergieVertigO10.4000/11pd2Volume 23 Numéro 3Online publication date: 2023
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media