"Leagile" software development: An experience report analysis of the application of lean approaches in agile software development

Research output: Contribution to a Journal (Peer & Non Peer)Articlepeer-review

146 Citations (Scopus)

Abstract

In recent years there has been a noticeable shift in attention from those who use agile software development toward lean software development, often labelled as a shift "from agile to lean". However, the reality may not be as simple or linear as this label implies. To provide a better understanding of lean software development approaches and how they are applied in agile software development, we have examined 30 experience reports published in past agile software conferences in which experiences of applying lean approaches in agile software development were reported. The analysis identified six types of lean application. The results of our study show that lean can be applied in agile processes in different manners for different purposes. Lean concepts, principles and practices are most often used for continuous agile process improvement, with the most recent introduction being the kanban approach, introducing a continuous, flow-based substitute to time-boxed agile processes.

Original languageEnglish
Pages (from-to)1287-1299
Number of pages13
JournalJournal of Systems and Software
Volume85
Issue number6
DOIs
Publication statusPublished - Jun 2012
Externally publishedYes

Keywords

  • Agile software development
  • Experience report
  • Kanban
  • Leagile
  • Lean software development
  • Scrum
  • Software engineering

Fingerprint

Dive into the research topics of '"Leagile" software development: An experience report analysis of the application of lean approaches in agile software development'. Together they form a unique fingerprint.

Cite this