agile software development

Also found in: Dictionary, Thesaurus, Medical, Wikipedia.

agile software development

An umbrella term for a variety of best practices in creating applications and information systems. These methods have proven to be more effective in dealing with changing requirements during the development phase, which always seem to occur. Also called "lean programming," the agile methods emphasize teamwork, customer involvement and, most significantly, the creation of small or partial pieces of the total system that are tested in a user environment. For example, an application with 25 features might be prototyped with only five or six thoroughly completed before adding more, and so on.

The "Agile Manifesto" was created in 2001 by 17 people involved with Scrum, XP and other software development methods, and the Agile Alliance ( was founded to promote the agile philosophy. Contrast with waterfall development. See Scrum, XP, DSDM and iterative development.

The Agile Manifesto
Following is a summary of the philosophy behind the Manifesto (for details on all twelve of its principles, visit It states that although the items on the right have value, the items on the left (in bold) have more value.

Individuals and interactions over processes and tools.

Working software over comprehensive documentation.

Customer collaboration over contract negotiations.

Responding to change over following a plan.
Copyright © 1981-2019 by The Computer Language Company Inc. All Rights reserved. THIS DEFINITION IS FOR PERSONAL USE ONLY. All other reproduction is strictly prohibited without permission from the publisher.
References in periodicals archive ?
I believe that the adoption curve for agile software development, including agile database techniques, will be similar to that of object technology.
Introducing agile software development into an organization will through up a number of challenges with both the customer and the development team.
Berlin, Verlag Publishers, 2007.[4]Agile Alliance, Manifesto for Agile Software Development, 2012, available at[5] Ringstad, M.A., Dingsoyr, T., Moe, N.B.
Agile software development embraces change rather than saying "it is not in the requirements or the plan, so we cannot do it." That is, development progresses in response to user feedback, rather than as a reaction to a fixed plan.
In this pick-and-choose reference for organizations attempting to convert to agile software development, Schiel, a certified Scrum trainer, draws on his experience leading the transition of a 1,400-person organization.
Reading the document they will learn what the first steps are of a Scrum consultant to implement or improve the Scrum process and how the agile software development looks like.
Rally Software is a leading global provider of cloud-based solutions for managing Agile software development. The Rally Agile application lifecycle management (ALM) platform transforms the way organizations manage the software development lifecycle by closely aligning software development and strategic business objectives, facilitating collaboration, increasing transparency and automating manual processes.
Key words: Agile Software Development, Agile Methods, Grounded Theory, Software Engineering
Part of a series of works on agile software development, this volume provides a primer for programmers and software architects on the development of key skills for creating lean and agile development processes.
A tale of two systems; lean and agile software development for business leaders.
Octo specialises in providing agile software development, user experience design, and cloud engineering services that address the government's most pressing missions and modernization challenges.