Agile software development
Group of software development methods in which requirements and solutions evolve through collaboration between self-organizing, cross-functional teams.
Promotes:
- Adaptive planning
- Evolutionary development
- Early delivery
- Continuous improvement
- Rapid and flexible response to change |
Agile software development frameworks
Adaptive software development (ASD) |
Agile modeling |
Agile Unified Process (AUP) |
Crystal Clear Methods |
Disciplined agile delivery |
Dynamic systems development method (DSDM) |
Extreme programming (XP) |
Feature-driven development (FDD) |
Lean software development |
Kanban (development) |
Scrum |
Scrum ban |
|
|
Manifesto for Agile Software Development
We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:
- Individuals and interactions over Processes and tools
- Working software over Comprehensive documentation
- Customer collaboration over Contract negotiation
- Responding to change over Following a plan
- That is, while there is value in the items on the right, we value the items on the left more.[2]
Kent Beck, James Grenning, Robert C. Martin, Mike Beedle, Jim Highsmith, Steve Mellor, Arie van Bennekum, Andrew Hunt, Ken Schwaber, Alistair Cockburn, Ron Jeffries, Jeff Sutherland, Ward Cunningham, Jon Kern, Dave Thomas, Martin Fowler, Brian Marick
© 2001, the above authors. This declaration may be freely copied in any form, but only in its entirety through this notice. |
|
|
Agile Principles
Customer satisfaction by rapid delivery of useful software |
Welcome changing requirements, even late in development |
Working software is delivered frequently (weeks rather than months) |
Close, daily cooperation between business people and developers |
Projects are built around motivated individuals, who should be trusted |
Face-to-face conversation is the best form of communication (co-location) |
Working software is the principal measure of progress |
Sustainable development, able to maintain a constant pace |
Continuous attention to technical excellence and good design |
Simplicity—the art of maximizing the amount of work not done—is essential |
Self-organizing teams |
Regular adaptation to changing circumstance |
The Agile Manifesto is based on 12 principles
|
Created By
https://www.jchmedia.com
Metadata
Favourited By
Comments
No comments yet. Add yours below!
Add a Comment
More Cheat Sheets by NatalieMoore