Agile Software Development Methods: Review and Analysis

Reading time: 4 minute
...

📝 Original Info

  • Title: Agile Software Development Methods: Review and Analysis
  • ArXiv ID: 1709.08439
  • Date: 2017-09-26
  • Authors: Researchers from original ArXiv paper

📝 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 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 criterion. Third, it compares these methods and highlights their similarities and differences. Based on this analysis, future research needs are identified and discussed.

💡 Deep Analysis

Deep Dive into Agile Software Development Methods: Review and Analysis.

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 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 met

📄 Full Content

Agile Software Development Methods: Review and Analysis Authors: Pekka Abrahamsson, Outi Salo, Jussi Ronkainen and Juhani Warsta This is the author's version of the work. The definite version was published in: Abrahamsson, P., Salo, O., Ronkainen, J. & Warsta, J. (2002) Agile software development methods: Review and analysis, VTT publication 478, Espoo, Finland, 107p. Copyright holder’s version can be downloaded from http://www.vtt.fi/inf/pdf/publications/2002/P478.pdf. This is the author's version of the work. The definite version was published in: Abrahamsson, P., Salo, O., Ronkainen, J. & Warsta, J. (2002) Agile software development methods: Review and analysis, VTT publication 478, Espoo, Finland, 107p. Copyright holder’s version can be downloaded from http://www.vtt.fi/inf/pdf/publications/2002/P478.pdf. This is the author's version of the work. The definite version was published in: Abrahamsson, P., Salo, O., Ronkainen, J. & Warsta, J. (2002) Agile software development methods: Review and analysis, VTT publication 478, Espoo, Finland, 107p. Copyright holder’s version can be downloaded from http://www.vtt.fi/inf/pdf/publications/2002/P478.pdf. 3 Keywords: Software development, software project management, agile process, light-weight process, extreme programming, feature driven development, dynamic systems development method, scrum, pragmatic programming, agile modeling, open source software development, rational unified process, adaptive software development, crystal family of methodologies This is the author's version of the work. The definite version was published in: Abrahamsson, P., Salo, O., Ronkainen, J. & Warsta, J. (2002) Agile software development methods: Review and analysis, VTT publication 478, Espoo, Finland, 107p. Copyright holder’s version can be downloaded from http://www.vtt.fi/inf/pdf/publications/2002/P478.pdf. 4 Contents 1. Introduction.....................................................................................................9 2. Agile overview, definitions and characterizations........................................11 2.1. Background..........................................................................................11 2.2. Overview and definitions ....................................................................13 2.3. Characterization...................................................................................16 2.4. Summary..............................................................................................19 3. Existing agile methods..................................................................................20 3.1. Extreme Programming.........................................................................20 3.1.1. Process ....................................................................................21 3.1.2. Roles and responsibilities........................................................23 3.1.3. Practices ..................................................................................24 3.1.4. Adoption and experiences.......................................................27 3.1.5. Scope of use ............................................................................28 3.1.6. Current research ......................................................................29 3.2. Scrum...................................................................................................29 3.2.1. Process ....................................................................................30 3.2.2. Roles and responsibilities........................................................32 3.2.3. Practices ..................................................................................33 3.2.4. Adoption and experiences.......................................................36 3.2.5. Scope of use ............................................................................37 3.2.6. Current research ......................................................................37 3.3. Crystal family of methodologies .........................................................38 3.3.1. Process ....................................................................................40 3.3.2. Roles and responsibilities........................................................44 3.3.3. Practices ..................................................................................45 3.3.4. Adoption and experiences.......................................................47 3.3.5. Scope of use ............................................................................48 3.3.6. Current research ......................................................................48 3.4. Feature Driven Development...............................................................49 3.4.1. Process ....................................................................................49 3.4.2. Roles and responsibilities........................................................52 3.4.3. Practices ..............

…(Full text truncated)…

📸 Image Gallery

cover.png page_2.webp page_3.webp

Reference

This content is AI-processed based on ArXiv data.

Start searching

Enter keywords to search articles

↑↓
ESC
⌘K Shortcut