Project Management

Is Agile too flexible for its own good?

From the Agility and Project Leadership Blog
by
A contrarian and provocative blog that goes beyond the traditional over-hyped dogma of "Agile", so as to obtain true agility and project leadership through a process of philosophical reflection.

About this Blog

RSS

Recent Posts

Has Scrum outlived its usefulness? Should Scrum just go away?

The rise of Agile’s SAFe is like a bad episode of the movie Groundhog Day

Marcel Proust’s recursive novel: Why the concept of iteration in Agile is shortsighted

Forecast for 2015: The beginning of the end of Agile?

Google considered the best US company to work for due to HR agility

Categories

Date

linkedin twitter facebook Request to reuse this  


Yes, we all know andYes, we all know and love the Agile principle of “responding to change over following a plan”, but have some Agile adopters taken this notion too far?  It could be that the promotion of the flexibility cause both teams, stakeholders and customers to expect and demand too much flexibility which causes too many and difficult to manage changes  leading to project delays, quality problems and teams that had difficulty delivering value.  
Yes, we all know and love the Agile principle of “responding to change over following a plan”, but have some Agile adopters taken this notion too far?  It could be that the promotion of the flexibility of the method is what causes both teams, stakeholders and customers to expect and demand too much flexibility.  This causes too many and difficult to manage changes leading to project delays, quality problems and teams that had difficulty delivering value.  
 
Is Agile too flexible for its own good?
 
In this article by Lajos Moczar in CIO magazine, he thinks the whole method is flawed:
 
Much of agile's success is due to the fact that it "sells" so well by promising solutions to perennial IT concerns: projects that run over budget and time, lack of team effectiveness, lack of true collaboration, poor product quality and dissatisfied customers.
 
I've been involved in a number of agile projects from all perspectives, as a team member, leader architect and overall responsible manager. I've concluded that agile has not only failed like other fad methodologies before it but, in fact, is making things worse in IT. Yes, there are certain occasions when agile does work, particularly for proof of concept (POC) work involving already well-integrated teams, but I'm talking about 80 percent of projects here…
 
In theory, developers code while collaborating with stakeholders to define, refine and change requirements as the projects goes along. The methodology, however, does not distinguish between big and small changes. Every change has a cost, but agile does not account for this. The result?  People often change really big things late in the game using the rationale that since it's an agile project, it can handle it. The only way the project can handle this is by adding iterations. As that happens, defects that might have been easy to fix at one point get harder and harder to fix, since the code base keeps changing.
 
From my perspective, it isn’t so much that Agile is too flexible, but rather that people are too flexible in their use of Agile.  I think the real flaw is to blame the method for being flawed due to misuse, rather than one’s misuse as being the flaw that causes flawed results.  For example, it’s like blaming a hammer for being a flawed tool because you tried to use it to hammer a screw into a wall, rather than admitting that your flawed use of the hammer is what cause screw to damage the wall.
 
I think this is a common fallacy since it’s easy to blame the tool rather than to blame yourself.  What do you think?
I think this is a common fallacy since it’s easy to blame the tool rather than to blame yourself.  What do you think? love the Agile principle of “responding to change over following a plan”, but have some Agile adopters taken this notion too far?  It could be that the promotion of the flexibility cause both teams, stakeholders and customers to expect and demand too much flexibility which causes too many and difficult to manage changes  leading to project delays, quality problems and teams that had difficulty delivering value.  
 
Is Agile too flexible for its own good?
 
In this article by Lajos Moczar in CIO magazine, he thinks the whole method is flawed:
 
Much of agile's success is due to the fact that it "sells" so well by promising solutions to perennial IT concerns: projects that run over budget and time, lack of team effectiveness, lack of true collaboration, poor product quality and dissatisfied customers.
 
I've been involved in a number of agile projects from all perspectives, as a team member, leader architect and overall responsible manager. I've concluded that agile has not only failed like other fad methodologies before it but, in fact, is making things worse in IT. Yes, there are certain occasions when agile does work, particularly for proof of concept (POC) work involving already well-integrated teams, but I'm talking about 80 percent of projects here…
 
In theory, developers code while collaborating with stakeholders to define, refine and change requirements as the projects goes along. The methodology, however, does not distinguish between big and small changes. Every change has a cost, but agile does not account for this. The result?  People often change really big things late in the game using the rationale that since it's an agile project, it can handle it. The only way the project can handle this is by adding iterations. As that happens, defects that might have been easy to fix at one point get harder and harder to fix, since the code base keeps changing.
 
From my perspective, it isn’t so much that Agile is too flexible, but rather that people are too flexible in their use of Agile.  I think the real flaw is to blame the method for being flawed due to misuse, rather than one’s misuse as being the flaw that causes flawed results.  For example, it’s like blaming a hammer for being a flawed tool because you tried to use it to hammer a screw into a wall, rather than admitting that your flawed use of the hammer is what cause screw to damage the wall.
 
I think this is a common fallacy since it’s easy to blame the tool rather than to blame yourself.  What do you think?

Posted on: August 12, 2013 11:37 PM | Permalink

Comments (4)

Please login or join to subscribe to this item
avatar
Harlan Bridges Consultant, Coach, Trainer, Speaker, Program Manager, Project Manager| Entrepreneur Seguin, Tx, United States
Hello Don. I agree that blaming the method due to misuse is definitely wrong. But I have to point out that I often see Agile practitioners doing the same thing about project management. Many of the complaints about the project management process are just as unfounded for the very same reason that you mention here. When you get down to the complaints about project management, it is usually the misuse of the PM process that is the true culprit, not the process itself.

avatar
Harlan Bridges Consultant, Coach, Trainer, Speaker, Program Manager, Project Manager| Entrepreneur Seguin, Tx, United States
I just want to add that, in spite of what it may seem, I am not opposed to Agile. I believe Agile has many advantages for the right projects and if it is used appropriately.

avatar
Hrvoje Kevic Rijeka, Croatia, Croatia
I agree with you - it is not the method being used, but rather how is it being used.

Often, user or a stake holder does NOT know what he wants to achieve before the project is well under its way. And that is the misconception that agile can fix that. No, it cannot. Agile can only help on cutting the well defined and thought of project in smaller chunks, so it can be easily developed and delivered.

avatar
Alaa Hussein Program Manager| MEMECS Baghdad, Iraq
Thanks for sharing

Please Login/Register to leave a comment.

ADVERTISEMENTS

"Stop that! It's silly."

- Graham Chapman, Monty Python's Flying Circus

ADVERTISEMENT

Sponsors