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 条
  • [41] Towards user-centered and legally relevant smart-contract development: A systematic literature review
    Dixit, Abhishek
    Deval, Vipin
    Dwivedi, Vimal
    Norta, Alex
    Draheim, Dirk
    JOURNAL OF INDUSTRIAL INFORMATION INTEGRATION, 2022, 26
  • [42] Artifact-Facilitated Communication in Agile User-Centered Design
    Garcia, Andrei
    Silva, Tiago Silva
    Silveira, Milene Selbach
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, XP 2019, 2019, 355 : 102 - 118
  • [43] Approaches to manage the user experience process in Agile software development: A systematic literature review
    Hinderks, Andreas
    Dominguez Mayo, Francisco Jose
    Thomaschewski, Joerg
    Jose Escalona, Maria
    INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 150
  • [44] Approaches to manage the user experience process in Agile software development: A systematic literature review
    Hinderks, Andreas
    Dominguez Mayo, Francisco Jose
    Thomaschewski, Joerg
    Jose Escalona, Maria
    INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 150
  • [45] Approaches to manage the user experience process in Agile software development: A systematic literature review
    Hinderks, Andreas
    Mayo, Francisco Jose Dominguez
    Thomaschewski, Jorg
    Escalona, Maria Jose
    INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 150
  • [46] User-centered design to develop clinical applications. Literature review
    Luna, Daniel
    Quispe, Maria
    Gonzalez, Zulma
    Alemrares, Alfredo
    Risk, Marcelo
    Garcia Aurelio, Mauro
    Otero, Carlos
    MEDINFO 2015: EHEALTH-ENABLED HEALTH, 2015, 216 : 967 - 967
  • [47] Factors Influencing the Acceptance of Online Mobile Auctions using User-Centered Agile Software Development: An Early Technology Acceptance Model
    Namoun, Abdallah
    Alrehaili, Ahmed
    Tufail, Ali
    Natour, Aseel
    Husari, Yaman
    Al-Sharafi, Mohammed A.
    Alsaadi, Albaraa M.
    Almoamari, Hani
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2022, 13 (11) : 908 - 922
  • [48] Hybrid methodology of user-centered development
    Costa, Antonio Pedro
    Loureiro, Maria Joao
    Reis, Luis Paulo
    SISTEMAS Y TECNOLOGIAS DE INFORMACION, 2010, : 192 - 197
  • [49] User-Centered Design of Health Care Software Development: Towards a Cultural Change
    Stanziola, Enrique
    Quispe Uznayo, Maria
    Marcos Ortiz, Juan
    Simon, Mariana
    Otero, Carlos
    Campos, Fernando
    Luna, Daniel
    MEDINFO 2015: EHEALTH-ENABLED HEALTH, 2015, 216 : 368 - 371
  • [50] User-centered information design for improved software usability
    Wiley, DL
    ONLINE, 1999, 23 (01): : 94 - 95