Agile is a family of software development methodologies or approaches that focus on iterative cycles rather than a one-way cycle. Its goal is to deliver faster that waterfall methodology by fostering direct collaboration between product and development teams.
They are a subclass of software development models or methodologies.
The predecessor to the Agile concepts is the Integrated Production Team (IPT) devised by the Defense Department of the USA in 1995.
Agile Manifesto
Agile was popularized by the Manifesto for Agile Software Development, published in 2002.
It included 12 principles.
List of Agile Software Development Approaches
List of agile software development approaches:
- Scrum
- Extreme Programming (XP)
- Kanban
- Scaled Agile Framework (SAFe)
- Adaptive Software Development (ASD)
- Agile Unified Process (AUP)
- Agile project management (APM)
- Behaviour Development Driven (BDD)
- Crystal Clear
- Essential Unified Process (EssUP)
- Feature Driven Development (FDD)
- Lean Software Development (LSD)
- Open Unified Process (OpenUP)
- Método de desarrollo de sistemas dinámicos (DSDM)
- Scrumban
- Test Development Driven (TDD)
- Mélé
Scrum
Scrum it is probably the most popular agile methodology.
There are certifications on Scrum from the Scrum Alliance and scrum.org. There is a “Scrum Guide” that is frequently updated.
Agile Project Management
Agile project management (APM) or Agile Project Framework is an agile methodology.
It was populirized by Jim Highsmith in his book “Agile Project Management: Creating Innovative Products.”
You might also be interested in…
External References
- Wikipedia community; “Agile software development“; Wikipedia