In the first in a series of three articles, we'll take you through the key practices of Agile - how to use them, what problems you might face and what you'll get from them.

Agile is not a specific process, but rather an umbrella term for a group of methodologies and approaches that have a similar basis. These approaches, which include Extreme Programming, Dynamic System Development Method, SCRUM, Crystal, and Lean among others, are based on delivering high quality, working software early and often, and creating customer satisfaction.

While each of the methods that form the family of Agile processes has a similar goal, they achieve this goal through different practices. We have taken the best practices that we have seen work from all the processes and put them together.

The figure below is a basic representation of these Agile best practices which we have distilled. The centre-most circle shows practices that a pair of programmers works with daily. The next circle outwards shows practices which are used by a team of developers. The outer-most circle gives us practices used by everyone involved in a project â€" customers, developers, testers, business analysts etc.

Each of the practices in the circles relates directly to the core Agile values shown at the four corners: Communication, Feedback, Courage and Simplicity. That is, each practice gives us a concrete way to follow Agile values and make them part of the process.

Ideally, if you decide to take on an Agile approach, you shouuld try all the practices from the circle in an Agile pilot project that has management approval. This is one of the best ways of getting into Agile, as it ensures support, gives you more return for your efforts and can help capture learning so that you can adapt Agile processes to fit your unique environment.

However, this isn't always possible, so an incremental or step-by-step approach is sometimes appropriate. In this case we would recommend working from the inside of the circle of practices outwards. Start with developer practices, then team level practices finally incorporating the "one team" concept.

Related links

Comments

1

D. Hoehn - 22/08/05

Just read this and there will be a Certified Scrum Master course in Sydney on the
25th and 26th of this month. You can read more about it here:
http://scrumeducation.com/scrumedu/Cl****/id~32

Apparently it will be held at the Quay West City Hotel, but I am sure
there will be more info when someone signs up. Just so you do nto need
to click the link if costs are an issue,-> "The fee for this course is
1000,- US dollars. It is payable by bank transmission."

Thank you kindly!

» Report offensive content

Leave a comment

You must read and type the 6 chars within 0..9 and A..F

* indicates mandatory fields.

1

D. Hoehn - 22/08/05

Just read this and there will be a Certified Scrum Master course in Sydney on the 25th and 26th of this ... more

Log in


Sign up | Forgot your password?

  • Staff Microsoft shows off IE9 preview

    This week, highlights from Microsoft's MIX10 conference and more in the Roundup. Read more »

    -- posted by Staff

  • Chris Duckett IE9's H.264 vote killed Ogg

    In a split decision by the judges, the winner of the W3C/WHATWG video codec consensus is H.264, taking home the future of video playback on the internet while loser Ogg goes home with nothing but thoughts of what might have been. Read more »

    -- posted by Chris Duckett

  • Staff Google launches Apps Marketplace

    Google launches and app store, while Mozilla plans to re-write its open-source license. More of this week's news in the Roundup. Read more »

    -- posted by Staff

What's on?

  • Optus Deal

    Broadband + home phone + PlayStation®3 in a single package price!