File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Agile and Other Processes and the fly likes Determining Whether a Team 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 "Determining Whether a Team is Agile" Watch "Determining Whether a Team is Agile" New topic

Determining Whether a Team is Agile

Scott Ambler
Ranch Hand

Joined: Dec 12, 2003
Posts: 608
My December print column How Agile Are You? is now available online. The column describes the issues that I look for in determining whether a team is agile or not. The goal isn't to give teams some sort of "agile gold star" but instead to identify those teams which are claiming to be agile but really aren't. Personally, I'm getting really tired of having to argue with traditionalists which claim that agile doesn't work because they think that a "code and fix" team is agile. This column provides the criteria against which they can judge whether a team is agile or not.

In my experience, agile teams:
1. Can introduce you to their stakeholders, who actively participate on the project.
2. Can show you, and run, their regression test suite.
3. Produce working software on a regular basis.
4. Write high-quality code that is maintained under CM control.
5. Welcome and respond to changing requirements.
6. Take responsibility for failures as well as successes.
7. Automate the drudgery out of their work.

- Scott

<a href="" target="_blank" rel="nofollow">Scott W. Ambler</a><br />Practice Leader Agile Development, IBM Rational<br /> <br />Now available: <a href="" target="_blank" rel="nofollow">Refactoring Databases: Evolutionary Database Design</a>
Frank Carver

Joined: Jan 07, 1999
Posts: 6920
I find it interesting that your list has nothing about collaboration or communication between team members.

I've worked on teams where several individuals might meet these criteria, but I'd be very wary of classifying the team as agile because each team member worked only on a specific area of the project. A "Truck Number" disaster waiting to happen.

Read about me at ~ Raspberry Alpha Omega ~ Frank's Punchbarrel Blog
Ilja Preuss

Joined: Jul 11, 2001
Posts: 14112
Good catch, Frank!

The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
I agree. Here's the link:
subject: Determining Whether a Team is Agile
It's not a secret anymore!