Show Menu

Agile software development Cheat Sheet by

Agile software develo­pment

Group of software develo­pment methods in which requir­ements and solutions evolve through collab­oration between self-o­rga­nizing, cross-­fun­ctional teams.
- Adaptive planning
- Evolut­ionary develo­pment
- Early delivery
- Continuous improv­ement
- Rapid and flexible response to change

Agile software develo­pment frameworks

Adaptive software develo­pment (ASD)
Agile modeling
Agile Unified Process (AUP)
Crystal Clear Methods
Discip­lined agile delivery
Dynamic systems develo­pment method (DSDM)
Extreme progra­mming (XP)
Featur­e-d­riven develo­pment (FDD)
Lean software develo­pment
Kanban (devel­opment)
Scrum ban

Manifesto for Agile Software Develo­pment

We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:

- Indivi­duals and intera­ctions over Processes and tools
- Working software over Compre­hensive docume­ntation
- Customer collab­oration over Contract negoti­ation
- 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 Suther­land, Ward Cunnin­gham, Jon Kern, Dave Thomas, Martin Fowler, Brian Marick

© 2001, the above authors. This declar­ation may be freely copied in any form, but only in its entirety through this notice.

Agile Principles

Customer satisf­action by rapid delivery of useful software
Welcome changing requir­ements, even late in develo­pment
Working software is delivered frequently (weeks rather than months)
Close, daily cooper­ation between business people and developers
Projects are built around motivated indivi­duals, who should be trusted
Face-t­o-face conver­sation is the best form of commun­ication (co-lo­cation)
Working software is the principal measure of progress
Sustai­nable develo­pment, able to maintain a constant pace
Continuous attention to technical excellence and good design
Simpli­cit­y—the art of maximizing the amount of work not done—is essential
Self-o­rga­nizing teams
Regular adaptation to changing circum­stance
The Agile Manifesto is based on 12 principles


No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          More Cheat Sheets by NatalieMoore