Technology and Engineering Atlas

How Things Are Built
Sign In
Text size
100%
Theme
Method

Agile Software Development

Also Known As Agile
Software Engineering

Agile software development names a family of iterative, incremental approaches to building software, favoring working software, direct collaboration with the customer, and responding to change over exhaustive up-front planning and documentation. On February 11 to 13, 2001, seventeen practitioners representing Extreme Programming, Scrum, Dynamic Systems Development Method, Adaptive Software Development, Crystal, Feature-Driven Development, Pragmatic Programming and related approaches met at a ski lodge in Snowbird, Utah, and produced the Manifesto for Agile Software Development, a short statement of four values and twelve principles. The meeting grew out of an earlier gathering of Extreme Programming practitioners that Kent Beck organized in Oregon in the spring of 2000. The manifesto did not invent iterative development, which the individual methods represented at Snowbird had already practiced for years, but it named and unified the alternative to the heavier, document-driven processes then common in the industry, discussed above as the waterfall model.

Facts
Core Principle
Develop software in short, repeated cycles that deliver working software early and often, adjusting plans as real feedback arrives rather than committing to a complete specification before building begins. 1
Origin Year
2001 1
2001 is when the Snowbird meeting produced the Manifesto for Agile Software Development; the individual methods it united, including Extreme Programming and Scrum, were practiced for some years before the manifesto named the shared alternative.
Connections

Associated With

DevOps, Methods
Source Extreme programming (Wikipedia)Wikipedia contributors
Source Scrum (project management) (Wikipedia)Wikipedia contributors

In Field

Source Agile software development (Wikipedia)

Preceded By

Source History: The Agile Manifesto
Sources
1. History: The Agile Manifesto
Agile Manifesto (agilemanifesto.org), 2001
  • opening paragraph
    On February 11-13, 2001, at The Lodge at Snowbird ski resort in the Wasatch mountains of Utah, seventeen people met to talk, ski, relax, and try to find common ground.
  • Preceded By: Waterfall Model
View the Source
Scrum (project management) (Wikipedia)
Wikipedia contributors, Wikimedia FoundationAssociated With: Scrum (Software Development), Introduction
Quote, Associated With: Scrum (Software Development), Introduction
Scrum is an agile management team collaboration framework commonly used in software development and other industries.
View the Source
Extreme programming (Wikipedia)
Wikipedia contributors, Wikimedia FoundationAssociated With: Extreme Programming, Introduction
Quote, Associated With: Extreme Programming, Introduction
As a type of agile software development, it advocates frequent releases in short development cycles, intended to improve productivity and introduce checkpoints at which new customer requirements can be adopted.
View the Source
Agile software development (Wikipedia)
In Field: Software Engineering, Categories
Quote, In Field: Software Engineering, Categories
Agile software development
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.

View At A Past Year

Choose a year to see this entry's facts and connections as the atlas records them at that moment: what it held then, what it held instead, and what it had not yet adopted. Choose Present for the current record.