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

Help Us Go Positive!

We offset our carbon usage with Ecologi. Click the link below to help us!

We offset our carbon footprint via Ecologi


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