Agile Software Development
A general manifesto (Agile Manifesto) for "just-enough-process" Software Development methods.
- 4 Values and 12 principles
- Ward Cunningham says: The manifesto's four items were written in one stroke of collective insight; the twelve principles were hashed out by email.
- original signatories (the Agile Alliance) include: Kent Beck, Mike Beedle, Arievan Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andy Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas
Contra: http://programming-motherfucker.com/ We think the shit on the left, is really just the con in the middle, and that we really need to just do the thing on the right...Programming, Motherfucker.
http://www.martinfowler.com/articles/newMethodology.html
Good comparison of details of 4 agile methodologies. A Tour of Agile Software Development from Scrum to DSDM via XP and Crystal Orange.
Methodologies include:
- Extreme Programming
- Crystal Clear (and other Crystal methodologies)
- Scrum (actually not a software development process)
- Dynamic Systems Development Methodology (DSDM)
- Lean Development
- (others)
See Jim Highsmith's Agile Software Development Ecosystems book which reviews the various Agile methodologies in depth, along with interviews with the appropriate gurus.
(Phrase is also title of a book by Alistair Cockburn - WikiWikiWeb:TheBookAgileSoftwareDevelopment - which is mainly about his own ideas on Software Development As A Cooperative Game, plus Crystal Clear and other Crystal methodologies.)
It's easier to follow agile practices with a Dynamic Language (Agile Programming Language).
Edited: | Tweet this! | Search Twitter for discussion