Abstract
Agile is a popular lightweight software development methodology that provides opportunities to assess the direction of a project throughout the development lifecycle. There has been a growth in interest in lightweight software development methodologies since the 1990s, with approaches such as rapid application development (RAD), dynamic systems development method (DSDM), and extreme programming (XP). Agile focuses on rapid and frequent delivery of partial solutions developed in an iterative and incremental manner. Each partial solution is evaluated by the product owner, and the feedback is used to determine the next steps for the project.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Agile teams are self-organizing, and small teams (team size <20 people) generally do not usually have a project manager role. The scrum master performs some light project management tasks.
References
Beck K et al (2001) Manifesto for agile software development. Agile Alliance. http://agilemanifesto.org/
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Switzerland AG
About this chapter
Cite this chapter
O’Regan, G. (2018). Agile Methodology. In: The Innovation in Computing Companion. Springer, Cham. https://doi.org/10.1007/978-3-030-02619-6_4
Download citation
DOI: https://doi.org/10.1007/978-3-030-02619-6_4
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-02618-9
Online ISBN: 978-3-030-02619-6
eBook Packages: Computer ScienceComputer Science (R0)