Agile Software Development

Current Research and Future Directions

  • Torgeir Dingsøyr
  • Tore Dybå
  • Nils Brede Moe

Table of contents

  1. Front Matter
    Pages i-xvii
  2. Torgeir Dingsøyr, Tore Dybå, Nils Brede Moe
    Pages 1-13
  3. Sridhar Nerur, Alan Cannon, VenuGopal Balijepally, Philip Bond
    Pages 15-29
  4. Pekka Abrahamsson, Nilay Oza, Mikko T. Siponen
    Pages 31-59
  5. Richard Baskerville, Jan Pries-Heje, Sabine Madsen
    Pages 87-110
  6. Kim Man Lui, Kyle Atikus Barnes, Keith C.C. Chan
    Pages 143-163
  7. Barry Boehm, Jo Ann Lane, Supannika Koolmanojwong, Richard Turner
    Pages 165-184
  8. Theodore D. Hellmann, Ali Hosseini-Khayat, Frank Maurer
    Pages 185-201
  9. Back Matter
    Pages 237-238

About this book


Agile software development has become an umbrella term for a number of changes in how software developers plan and coordinate their work, how they communicate with customers and external stakeholders, and how software development is organized in small, medium, and large companies, from the telecom and healthcare sectors to games and interactive media. Still, after a decade of research, agile software development is the source of continued debate due to its multifaceted nature and insufficient synthesis of research results. Dingsøyr, Dybå, and Moe now present a comprehensive snapshot of the knowledge gained over many years of research by those working closely with or in the industry. It shows the current state of research on agile software development through an introduction and ten invited contributions on the main research fields, each written by renowned experts. These chapters cover three main issues: foundations and background of agile development, agile methods in practice, and principal challenges and new frontiers. They show the important results in each subfield, and in addition they explain what these results mean to practitioners as well as for future research in the field. The book is aimed at reflective practitioners and researchers alike, and it also can serve as the basis for graduate courses at universities.


Agile Software Development Agile method Extreme Programming (XP) Pair Programming Requirements Engineering Scrum Test-Driven Development

Editors and affiliations

  • Torgeir Dingsøyr
    • 1
  • Tore Dybå
    • 2
  • Nils Brede Moe
    • 3
  1. 1., Dept. Information & CommunicationSINTEFTrondheimNorway
  2. 2.Dept. Information & Communication, Technology (ICT)SINTEFTrondheimNorway
  3. 3.Dept. Information & Communication, Technology (ICT)SINTEFTrondheimNorway

Bibliographic information