Webinar Events
Join us for a live webinar:
Introduction to
ScrumWorks® Pro


October 22nd, 2008
10-11 AM PDT
Sign up online »

Blogs
Did somebody invent agility?
Submitted by Dan Rawsthorne on February 13, 2007 - 8:23pm.

There is a big hoohah going on right now about who "invented" agility. I think that the idea that somebody invented agility is nonsense, and I'll tell you why... but let's start at the beginning.

First of all, what is agility according to us agilistas? Well, it is just the notion of adapting to reality, inspect and adapt, replanning when we have to, etc.

Now, businesses aren't stupid. They all want to be agile, and adapt to business realities - including adapting their software. So, why wouldn't they? That's simple: businesses won't become agile until the cost of adapting is significantly less than the benefit of adapting - that's Econ-101, right?

Once upon a time, business needs changed very slowly, so yearly releases (developed with a waterfall) was agile enough. But, we know that business needs changed faster and faster as time passed, thus applying a force FOR agility. I imagine CEOs all over the world asking "why can't we change our plans?" and the answer being "our sofware is just too hard to change, so we're stuck..."

Then somebody realized that object-orientation enabled more changeable code. Things could be plugged in, plugged out, and replaced. Modifications could be encapsulated, thereby reducing risk of change. All of a sudden the CEOs' question had a different answer, "maybe we can... let me check it out." So we had another, technological, force FOR agility, object-orientation.

The results are predictable. Companies started becoming agile, with various home-grown processes. I witnessed it myself in the DoD lisp community in the early 80s. Some enterprising people documented and formalized their processes, and we eventually arrived where we are today, with a plethora of agile processes, practices, and techniques that support them.

So, somebody documented the processes that naturally arose from the forces, and all of us are thankful. But, inventing agility? I think not...

Dan ;-)

AttachmentSize
Did Somebody Invent Agility blog.pdf117.66 KB

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
Submitted by Anonymous (not verified) on February 15, 2007 - 6:56pm.

It's nice to see a blog out there that finally explains agile's roots in a pragmatic way. It amazes me how many people write about agile and make it sound mystical or that it was invented by very special human being with amazing powers.

Thank you Dan for the beautiful blog.... Keep'em coming

Submitted by MichaelJames on February 20, 2007 - 8:16pm.

I couldn't agree more.

Scrum echos Lean Manufacturing, which was popularized in post WWII Japan. Look closely at Lean's Plan Do Check Act cycle and you will see the four states of Scrum.

Lean Manufacturing, popularized by heros like W. Edwards Deming, surely echos other people's ideas.

By the way, I invented the Internet.

--mj

Michael James
Software Process Consultant
http://www.danube.com

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.
More information about formatting options

Captcha Image: you will need to recognize the text in it.
Please type in the letters/numbers that are shown in the image above.