arrow
Return

Improving Agile Software Development using User-Centered Design and Lean Startup

delete2022-01-01
delete20
delete
OA
AI
M
Maximilian Zorzetti
I
Ingrid Signoretti
L
Larissa Salerno
S
Sabrina Marczak *
DOI:10.1016/j.infsof.2021.106718delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Context: Agile methods have limitations concerning problem understanding and solution finding, which can cause organizations to push misguided products and accrue waste. Some authors suggest combining agile methods with discovery-oriented approaches to overcome this, with notable candidates being User-Centered Design (UCD) and Lean Startup, a combination of which there is yet not a demonstrated, comprehensive study on how it works. Objective: To characterize a development approach combination of Agile Software Development, UCD, and Lean Startup; exposing how the three approaches can be intertwined in a single development process and how they affect development. Method: We conducted a case study with two industry software development teams that use this combined approach, investigating them through interviews, observation, focus groups, and a workshop during a nine-month period in which they were stationed in a custom-built development lab. Results: The teams are made up of user advocates, business advocates, and solution builders; while their development approach emphasizes experimentation by making heavy use of build-measure-learn cycles. The combined approach promotes a problem-oriented mindset, encouraging team members to work together and engage with the entire development process, actively discovering stakeholders needs and how to fulfill them. Each of its approaches provide a unique contribution to the development process: UCD fosters empathy with stakeholders and enables teams to better understand the problem they are tasked with solving; Lean Startup introduces experimentation as the guiding force of development; and Extreme Programming (the teams' agile method) provides support to experimentation and achieving technical excellence. Conclusion: The combined approach pushes teams to think critically throughout the development effort. Our practical example provides insight on its essence and might inspire industry practitioners to seek a similar development approach based on the same precepts.
Keywords:
Agile Software Development
Extreme Programming
User-Centered Design
Lean Startup
Case study
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Information and Software Technology cover
Information and Software Technology
IF:
4.3
Papers:
3.8K
Citations:
7.7K

Organization

P
pontificia universidade catolica do rio grande do sul
Scholars:
4.2K
Papers: 2.4K
Citations: 2
Cited Papers

Cited Papers

The challenges that challenge: Engaging with agile practitioners' concerns
err2016-09-01
err90
errOAAI
errGregory, Peggy; Barroca, Leonor; Sharp, Helen; Deshpande, Advait; Taylor, Katie
errShare
errSave
Toward a Nursing Gerontology
err1977-05-01
err0
PREAI
errLaurie M. Gunter; Jeanne C. Miller
errShare
errSave
Enhancement of hydrogenation kinetics and thermodynamic properties of ZrCo1−xCrx (x = 0−0.1) alloys for hydrogen storage*
err2020-08-01
err0
PREAI
errLinling Luo; Xiaoqiu Ye; Guanghui Zhang; Huaqin Kou; Renjin Xiong; Ge Sang; Ronghai Yu; Dongliang Zhao
errShare
errSave
Introducing continuous experimentation in large software-intensive product and service organisations
err2017-11-01
err34
errOAAI
errYaman, Sezin Gizem; Munezero, Myriam; Muench, Juergen; Fagerholm, Fabian; Syd, Ossi; Aaltola, Mika; Palmu, Christina; Mannisto, Tomi
errShare
errSave
The RIGHT model for Continuous Experimentation
err2017-01-01
err107
errOAAI
errFagerholm, Fabian; Guinea, Alejandro Sanchez; Maeenpaeae, Hanna; Muench, Juergen
errShare
errSave
researcher View more