Agile software development methods

Review and analysis

Pekka Abrahamsson, Outi Salo, Jussi Ronkainen, Juhani Warsta

Research output: Book/ReportReportProfessional

131 Citations (Scopus)

Abstract

Agile - denoting "the quality of being agile; readiness for motion; nimbleness, activity, dexterity in motion" - software development methods are attempting to offer an answer to the eager business community asking for lighter weight along with faster and nimbler software development processes. This is especially the case with the rapidly growing and volatile Internet software industry as well as for the emerging mobile application environment. The new agile methods have evoked a substantial amount of literature and debates. However, academic research on the subject is still scarce, as most of existing publications are written by practitioners or consultants. The aim of this publication is to begin filling this gap by systematically reviewing the existing literature on agile software development methodologies. This publication has three purposes. First, it proposes a definition and a classification of agile software development approaches. Second, it analyses ten software development methods that can be characterized as being "agile" against the defined criteria. Third, it compares these methods and highlights their similarities and differences. Based on this analysis, future research needs are identified and discussed.
Original languageEnglish
Place of PublicationEspoo
PublisherVTT Technical Research Centre of Finland
Number of pages112
ISBN (Electronic)951-38-6010-8
ISBN (Print)951-38-6009-4
Publication statusPublished - 2002
MoE publication typeD4 Published development or research report or study

Publication series

NameVTT Publications
PublisherVTT
No.478
ISSN (Print)1235-0621
ISSN (Electronic)1455-0849

Fingerprint

Software engineering
Industry
Internet

Keywords

  • software development
  • agile processes
  • agile methods
  • extreme programming
  • agile modelling
  • open source software development
  • software project management

Cite this

Abrahamsson, P., Salo, O., Ronkainen, J., & Warsta, J. (2002). Agile software development methods: Review and analysis. Espoo: VTT Technical Research Centre of Finland. VTT Publications, No. 478
Abrahamsson, Pekka ; Salo, Outi ; Ronkainen, Jussi ; Warsta, Juhani. / Agile software development methods : Review and analysis. Espoo : VTT Technical Research Centre of Finland, 2002. 112 p. (VTT Publications; No. 478).
@book{955d0239a5b5489a9644a9a2c41fc33e,
title = "Agile software development methods: Review and analysis",
abstract = "Agile - denoting {"}the quality of being agile; readiness for motion; nimbleness, activity, dexterity in motion{"} - software development methods are attempting to offer an answer to the eager business community asking for lighter weight along with faster and nimbler software development processes. This is especially the case with the rapidly growing and volatile Internet software industry as well as for the emerging mobile application environment. The new agile methods have evoked a substantial amount of literature and debates. However, academic research on the subject is still scarce, as most of existing publications are written by practitioners or consultants. The aim of this publication is to begin filling this gap by systematically reviewing the existing literature on agile software development methodologies. This publication has three purposes. First, it proposes a definition and a classification of agile software development approaches. Second, it analyses ten software development methods that can be characterized as being {"}agile{"} against the defined criteria. Third, it compares these methods and highlights their similarities and differences. Based on this analysis, future research needs are identified and discussed.",
keywords = "software development, agile processes, agile methods, extreme programming, agile modelling, open source software development, software project management",
author = "Pekka Abrahamsson and Outi Salo and Jussi Ronkainen and Juhani Warsta",
year = "2002",
language = "English",
isbn = "951-38-6009-4",
series = "VTT Publications",
publisher = "VTT Technical Research Centre of Finland",
number = "478",
address = "Finland",

}

Abrahamsson, P, Salo, O, Ronkainen, J & Warsta, J 2002, Agile software development methods: Review and analysis. VTT Publications, no. 478, VTT Technical Research Centre of Finland, Espoo.

Agile software development methods : Review and analysis. / Abrahamsson, Pekka; Salo, Outi; Ronkainen, Jussi; Warsta, Juhani.

Espoo : VTT Technical Research Centre of Finland, 2002. 112 p. (VTT Publications; No. 478).

Research output: Book/ReportReportProfessional

TY - BOOK

T1 - Agile software development methods

T2 - Review and analysis

AU - Abrahamsson, Pekka

AU - Salo, Outi

AU - Ronkainen, Jussi

AU - Warsta, Juhani

PY - 2002

Y1 - 2002

N2 - Agile - denoting "the quality of being agile; readiness for motion; nimbleness, activity, dexterity in motion" - software development methods are attempting to offer an answer to the eager business community asking for lighter weight along with faster and nimbler software development processes. This is especially the case with the rapidly growing and volatile Internet software industry as well as for the emerging mobile application environment. The new agile methods have evoked a substantial amount of literature and debates. However, academic research on the subject is still scarce, as most of existing publications are written by practitioners or consultants. The aim of this publication is to begin filling this gap by systematically reviewing the existing literature on agile software development methodologies. This publication has three purposes. First, it proposes a definition and a classification of agile software development approaches. Second, it analyses ten software development methods that can be characterized as being "agile" against the defined criteria. Third, it compares these methods and highlights their similarities and differences. Based on this analysis, future research needs are identified and discussed.

AB - Agile - denoting "the quality of being agile; readiness for motion; nimbleness, activity, dexterity in motion" - software development methods are attempting to offer an answer to the eager business community asking for lighter weight along with faster and nimbler software development processes. This is especially the case with the rapidly growing and volatile Internet software industry as well as for the emerging mobile application environment. The new agile methods have evoked a substantial amount of literature and debates. However, academic research on the subject is still scarce, as most of existing publications are written by practitioners or consultants. The aim of this publication is to begin filling this gap by systematically reviewing the existing literature on agile software development methodologies. This publication has three purposes. First, it proposes a definition and a classification of agile software development approaches. Second, it analyses ten software development methods that can be characterized as being "agile" against the defined criteria. Third, it compares these methods and highlights their similarities and differences. Based on this analysis, future research needs are identified and discussed.

KW - software development

KW - agile processes

KW - agile methods

KW - extreme programming

KW - agile modelling

KW - open source software development

KW - software project management

M3 - Report

SN - 951-38-6009-4

T3 - VTT Publications

BT - Agile software development methods

PB - VTT Technical Research Centre of Finland

CY - Espoo

ER -

Abrahamsson P, Salo O, Ronkainen J, Warsta J. Agile software development methods: Review and analysis. Espoo: VTT Technical Research Centre of Finland, 2002. 112 p. (VTT Publications; No. 478).