Exploring principles of user-centered agile software development: A literature review

被引:185
|
作者
Brhel, Manuel [1 ]
Meth, Hendrik [2 ]
Maedche, Alexander [1 ,2 ]
Werder, Karl [1 ]
机构
[1] Univ Mannheim, Chair Informat Syst 4, D-68131 Mannheim, Germany
[2] Univ Mannheim, Inst Enterprise Syst, D-68131 Mannheim, Germany
关键词
Agile software development; User-centered design; Systematic literature review; INTEGRATING USABILITY; INTERACTION DESIGN; KEY PRINCIPLES; UP-FRONT; REQUIREMENTS; METHODOLOGIES; PERFORMANCE; INTERFACE; FRAMEWORK; INDUSTRY;
D O I
10.1016/j.infsof.2015.01.004
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: In the last decade, software development has been characterized by two major approaches: agile software development, which aims to achieve increased velocity and flexibility during the development process, and user-centered design, which places the goals and needs of the system's end-users at the center of software development in order to deliver software with appropriate usability. Hybrid development models, referred to as user-centered agile software development (UCASD) in this article, propose to combine the merits of both approaches in order to design software that is both useful and usable. Objective: This paper aims to capture the current state of the art in UCASD approaches and to derive generic principles from these approaches. More specifically, we investigate the following research question: Which principles constitute a user-centered agile software development approach? Method: We conduct a systematic review of the literature on UCASD. Identified works are analyzed using a coding scheme that differentiates four levels of UCASD: the process, practices, people/social and technology dimensions. Through subsequent synthesis, we derive generic principles of UCASD. Results: We identified and analyzed 83 relevant publications. The analysis resulted in a comprehensive coding system and five principles for UCASD: (1) separate product discovery and product creation, (2) iterative and incremental design and development, (3) parallel interwoven creation tracks, (4) continuous stakeholder involvement, and (5) artifact-mediated communication. Conclusion: Our paper contributes to the software development body of knowledge by (1) providing a broad overview of existing works in the area of UCASD, (2) deriving an analysis framework (in form a coding system) for works in this area, going beyond former classifications, and (3) identifying generic principles of UCASD and associating them with specific practices and processes. (C) 2015 Published by Elsevier B.V.
引用
收藏
页码:163 / 181
页数:19
相关论文
共 50 条
  • [31] The Landscape of User-centered Misinformation Interventions - A Systematic Literature Review
    Hartwig, Katrin
    Doell, Frederic
    Reuter, Christian
    ACM Computing Surveys, 2024, 56 (11)
  • [32] User-centered cotourism development
    Talsma, L.
    Molenbroek, J. F. M.
    WORK-A JOURNAL OF PREVENTION ASSESSMENT & REHABILITATION, 2012, 41 : 2147 - 2154
  • [33] User Story Characteristics Affecting Software Cost in Agile Software Development: A Systematic Literature Review
    Khan, Muhammad Ijaz
    Din, Zia Ud
    Abid, Muhammad Ali
    Naeem, Tariq
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2019, 19 (12): : 13 - 18
  • [34] Boosting Agile by Using User-Centered Design and Lean Startup: A Case Study of the Adoption of the Combined Approach in Software Development
    Signoretti, Ingrid
    Marczak, Sabrina
    Salerno, Larissa
    de Lara, Augusto
    Bastos, Ricardo
    2019 13TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2019), 2019, : 213 - 218
  • [35] Agile + Usability. Agile Methoden, Usability Engineering, User Experience, User-Centered Design
    Memmel, Thomas
    Obendorf, Hartmut
    i-com, 2010, 9 (01) : 9 - 13
  • [36] THE DEVELOPMENT OF AN INTERFACE FOR AN FMS SCHEDULER USING USER-CENTERED DESIGN PRINCIPLES
    SIEMIENIUCH, C
    ERGONOMICS INTERNATIONAL 88, 1988, : 660 - 662
  • [37] A Framework for the Integration of User Centered Design and Agile Software Development Processes
    Salah, Dina
    2011 33RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2011, : 1132 - 1133
  • [38] User-Centered Design in Procured Software Implementations
    Hocko, Jen
    JOURNAL OF USABILITY STUDIES, 2011, 6 (02) : 60 - 74
  • [39] Immersive virtual reality treatment for spatial neglect: An agile, user-centered development process
    Chen, Peii
    Krch, Denise
    ANNALS OF PHYSICAL AND REHABILITATION MEDICINE, 2022, 65 (03)
  • [40] Integrating Agile and User-Centered Design A Systematic Mapping and Review of Evaluation and Validation Studies of Agile-UX
    Jurca, Gabriela
    Hellmann, Theodore D.
    Maurer, Frank
    2014 AGILE CONFERENCE (AGILE), 2014, : 24 - 32