agile software development


Also found in: Dictionary, Thesaurus, Medical, Legal, 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 (www.agilealliance.org) was founded to promote the agile philosophy. Contrast with waterfall development. See Scrum, XP 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 www.agilemanifesto.org). 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.
References in periodicals archive ?
Most of our customers have never heard about agile software development before we begin working on an app, but after experiencing it, they find that it's a very natural process," Driegert said.
Experience in agile software development of team members and the organization?
Agile software development mainly focuses on people rather than processes and it makes it different from disciplined or traditional methods which mostly put emphasis on process.
Agile software development claims to be more responsive to changing business needs than traditional software development methods (Beck et al.
The migration to agile software development will significantly alter the behaviours required of many team members because of the changing work patterns and communication modes.
CollabNet continues to innovate to extend its leadership in Agile software development in the Cloud with solutions that transform the way software is developed," said Bill Portelli, chief executive officer, CollabNet.
We are pleased to have Intelliware s support as we come together to examine the latest theory, practical applications and implications of Agile methods, said Jim Newkirk, Agile 2010 conference chair for the Agile Alliance, a non-profit organization dedicated to supporting the advancement of Agile software development principles and practices.
99), a software engineering title for any library strong in agile software development.
A new partnership between application lifecycle management (ALM) company Serena Software and Valtech, promises to usher in a new era of Agile software development in the enterprise.
This particular feature is to help people learn more about Agile software development.
This paper examines agile software development processes, specifically those prescribed by XP (eXtreme Programming).
Rally's Agile ALM platform transforms the way organizations manage the entire Agile software development lifecycle.