Agile Is Dead (Long Live Agility)

March 12th, 2014

In an intriguing post, PragDave laments how empty the word “agile” has become. To paraphrase, I might say he’s put words to a nagging feeling I’ve had: that there are entire books about agile, conferences about agile, hallway conversations I’ve heard about whether somebody is doing this-or-that agile practice correctly.

Which, when it comes down to it, means that they’re not being agile. If process and tools, even if they’re labeled as “agile” processes and tools, are king, then we’ve simply replaced one productivity-impairing dictator with another.

And he makes this bold statement:

Here is how to do something in an agile fashion:

What to do:

  • Find out where you are
  • Take a small step towards your goal
  • Adjust your understanding based on what you learned
  • Repeat

How to do it:

When faced with two or more alternatives that deliver roughly the same value, take the path that makes future change easier.

Those four lines and one practice encompass everything there is to know about effective software development.

He goes on to dive into that a bit, of course, but I think this man has a rare gift of expressing something complicated so succinctly. I am inclined to believe he is right.

Categories: Programming

Leave a comment

Comments Feed4 Comments

  1. chmd

    Whenever people bug me about stuff that slows down the development and claim to be agile, I point them to this:


    John Goerzen Reply:

    Nicely put.


  2. netjunki

    I’m particularly fond of:

    And have come to loath these stupid scrum planning meetings:


    John Goerzen Reply:

    Good reads, indeed.


Leave a comment

Feed / Agile Is Dead (Long Live Agility)