If you find this site useful, you should try my 55-page eBook here

Agile Development Methodologies

by Kelly Waters

Email This Post Print This Post Save As PDF
Agile development is a *philosophy*, not a methodology. A set of values and principles.

The agile manifesto describes these values and principles. I have also written about 10 key principles that underly most agile development methods.

There are various agile development methodologies that exhibit these characteristics, such as:


  • Scrum - agile management framework

  • XP - eXtreme Programming

  • DSDM - Dynamic Systems Development Method

These seem to be the most widely adopted agile methodologies, however there are other agile methods...

  • Crystal - by Alistair Cockburn

  • Feature Driven Development

  • Enterprise Agile (previously XBreed)

  • Lean Software Development - by Mary Poppendieck

  • Agile Unified Process

Information on the web about these methodologies seems a little scarce, however I did find this overview of agile methodologies interesting...

  • Digg
  • del.icio.us
  • StumbleUpon
  • Yahoo! Buzz
  • Technorati
  • Facebook
  • TwitThis
  • MySpace
  • LinkedIn
  • Live
  • Google
  • Reddit
  • Sphinn
  • Propeller
  • Slashdot
  • Netvibes

4 comments:

  1. arto said...

    Great article! I agree with the 10 key principles. :)

  2. Nyordanov said...

    Do not forget MSF For Agile

  3. Ottó said...

    I am always suprised that almost everyone forget about the a method which is the oldest amongst all these methodods. This is the `Evo`. Evo is not for software development only. It is used in 70's and adapted to softwares in 80`s. Older than any concept of XP or Srum.

    http://www.malotaux.nl/nrm/English/index.htm

    http://www.gilb.com/community/tiki-page.php?pageName=Methods

  4. Anonymous said...

    I'd say Crystal is the most widely used method. Most teams that are trying to follow XP don't do all the practices. Most teams that are using XP and Scrum (small teams, anyway) add some reflective practices (retrospectives, etc.) to help them improve the way they work. The end result is by-the-book Crystal Clear.

10 Key Principles of Agile Development

How To Implement Scrum in 10 Easy Steps

User Stories - Agile Requirements

Agile Project Management

10 Key Principles of Agile

How To Implement Scrum

Most Read

Agile Leadership

Agile Requirements - User Stories

Agile Estimating

Agile Testing

Agile Project Management

Lean Software Development

Agile Teams