Meaningless Drivel is fun!
The moose likes Agile and Other Processes and the fly likes What is agile ? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » Agile and Other Processes
Bookmark "What is agile ?" Watch "What is agile ?" New topic

What is agile ?

rajendra shah

Joined: Jan 10, 2002
Posts: 3
Hi Alistair,
What is agile software development ? Is it a software development methodology ? or is it a methodology to select a methodology ?

Tiger Scott
Ranch Hand

Joined: Mar 01, 2001
Posts: 223
A New Methodology: Agile Methodology- - Martin Fowler
[ February 19, 2002: Message edited by: Sanjay Bahal ]
angelo celeste
Ranch Hand

Joined: Mar 21, 2001
Posts: 73
Great link here to answer your questions:
Draft Version of the book "Agile Software Development" by Alistair Cockburn.
Doug Wang
Ranch Hand

Joined: Oct 05, 2001
Posts: 445
Hi rajendra,
"Agile" is the term when 17 people met at Snowbird in February,2001 used to express their common response to change in software development. With the agreements on four core values(described in the manifesto), the 17 people created Agile Alliance.
The best introduction to Agile methodology is Martin Fowler's The New Methodology article.
To be familiar with the four values, read The Agile Manifesto, and here is the interpretation and comments to the Manifesto by Martin Fowler and Jim Highsmith.

Creativity is allowing yourself to make mistakes. Art is knowing which ones to keep
Ranch Hand

Joined: Nov 08, 2001
Posts: 53
for further information about the manifesto and a good starting point go to
Guillaume Compagnon
Ranch Hand

Joined: Aug 09, 2001
Posts: 106
Agile Alliance is like a club for people refusing that software delivering as a fuzy art.
I totally agree that the goal in a project is to deliver a working software!
and not making tonne of doc and Rose models!
Are they all against Rational ?

Alistair Cockburn
Ranch Hand

Joined: Feb 21, 2002
Posts: 43
I found myself these last 3 weeks describing "agile" software development as "cheating legally to win".
When I tell people how to play agile, someone in the room almost always comments, "but that's cheating!"
So "agile" is finding ways to deliver the software without having to go through some "standard" procedure, i.e., cheating.
Hiring good programmers, putting them in a room together, forgiving most of the documentation, letting them talk to users and deliver code every few weeks - those are some of the cheating tactics that agile people use. As soon as we find more, we'll use them.

Alistair Cockburn<br /><br />Author of <a href="" target="_blank" rel="nofollow">Agile Software Development</a>
I agree. Here's the link:
subject: What is agile ?
It's not a secret anymore!