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 条
  • [21] User-centered design principles in the development of clinical research tools
    Walden, Anita
    Garvin, Lynsi
    Smerek, Michelle
    Johnson, Constance
    CLINICAL TRIALS, 2020, 17 (06) : 703 - 711
  • [22] Systematic guidance on usability methods in user-centered software development
    Cayola, Luis
    Macias, Jose A.
    INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 97 : 163 - 175
  • [23] A design methodology for user-centered innovation in the software development area
    Zaina, Luciana A. M.
    Alvaro, Alexandre
    JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 110 : 155 - 177
  • [24] Incorporating user centered requirement engineering into agile software development
    Duechting, Markus
    Zimmermann, Dirk
    Nebe, Karsten
    HUMAN-COMPUTER INTERACTION, PT 1, PROCEEDINGS: INTERACTION DESIGN AND USABILITY, 2007, 4550 : 58 - +
  • [25] Integrating User-Centered Design Practices into Agile Web Development: A Case Study
    Sfetsos, Panagiotis
    Angelis, Lefteris
    Stamelos, Ioarmis
    Raptis, Pashalis
    2016 7TH INTERNATIONAL CONFERENCE ON INFORMATION, INTELLIGENCE, SYSTEMS & APPLICATIONS (IISA), 2016,
  • [26] Adapting Usability Investigations for Agile User-centered Design
    Sy, Desiree
    JOURNAL OF USABILITY STUDIES, 2007, 2 (03) : 112 - 132
  • [27] Application of Agile Development Methodology and User-Centered Design for the Interdisciplinary Project Zuku
    Vilcapoma, Max
    Paz, Freddy
    DESIGN, USER EXPERIENCE, AND USABILITY: THEORY AND PRACTICE, DUXU 2018, PT I, 2018, 10918 : 782 - 794
  • [28] Artifacts for Agile User-Centered Design: A Systematic Mapping
    Garcia, Andrei
    da Silva, Tiago Silva
    Silveira, Milene Selbach
    PROCEEDINGS OF THE 50TH ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, 2017, : 5859 - 5868
  • [29] Current State of Agile User-Centered Design: A Survey
    Hussain, Zahid
    Slany, Wolfgang
    Holzinger, Andreas
    HCI AND USABILITY FOR E-INCLUSION, PROCEEDINGS, 2009, 5889 : 416 - +
  • [30] User-centered evaluation of adaptive and adaptable systems: a literature review
    Van Velsen, Lex
    Van Der Geest, Thea
    Klaassen, Rob
    Steehouder, Michael
    KNOWLEDGE ENGINEERING REVIEW, 2008, 23 (03): : 261 - 281