By Brian Lucas
“A new idea is first condemned as ridiculous and then dismissed as trivial, until finally, it becomes what everybody knows.”
William James (1842-1910) American philosopher and psychologist.
The Case Against Agile: Ten Perennial Management Objections, which was well-written by Steve Denning in Forbes, clearly and quite logically trounces the rebuttal from a link submitted by PM Hut and written by Bruno Collet, The Limitations of Agile Software Development. The rebuttal shows the unfortunate limited and isolation based thinking of traditional management and typifies the significant lack of enlightenment and acceptance of a pervasive reality that keeps them from moving forward in today’s business environment.
The fact is – Agile has already reached a Malcolm Gladwell “Tipping Point”[1]. Its broad application and history of success[2] has ensured its place, not only as the most popular method of software development, but also the very structure of enterprise organization[3] and operation. Agile is neither new[4] nor is it a fad[5]. Agile is a naturally occurring evolution of thought and action that addresses Alvin Toffler’s third wave of relentless change as predicted in his seminal work, Future Shock. So the issue with the traditional hierarchic management camp is not if, but when they will finally be forced to adopt and deal with the agile philosophy! Jack Welch says in Straight from the Gut, “Change before you have to”. Unfortunately, if you are in the traditional camp; you are already behind the curve of inevitable change and likely to drown in the third wave! Till next time, keep agile!
[1] The Tipping Point: How Little Things Can Make a Big Difference by Malcolm Gladwell, defines a tipping point as “the moment of critical mass, the threshold, the boiling point.
[2] As reported by so many different bodies from Harvard’s 1998 Thomke et al to the Software Engineering Institute Hosted 2012 Agile Research Forum at Carnegie Mellon.
[3] W. L. Gore wrote about adaptability in his groundbreaking design of the Lattice Organization Structure.
“A lattice organization is one that involves direct transactions, self-commitment, natural leadership, and lacks assigned or assumed authority. . . Every successful organization has a lattice organization that underlies the façade of authoritarian hierarchy. It is through these lattice organizations that things get done, and most of us delight in going around the formal procedures and doing things the straightforward and easy way.” –Bill Gore
This is a radical departure from the traditional hierarchic organization structure and line of authority. It represents a fundamental change in philosophy.
[4] Thomas Edison’s success is attributed to the use of an agile, new product development processes. Edison is the third most prolific inventor in history, holding 1,093 US patents. He is credited with numerous inventions that contributed to mass communication and, in particular, telecommunications. Edison established an industrial research laboratory in New Jersey (Menlo Park) in 1876. Edison was a master Agilist of the time, he practiced the following agile principles religiously:
- Continuous improvement
- Small co-located teams
- Results based innovation
As the CEO of young start-up AGILE is more than a fad or buzz word it is a necessity.
Thank you for this BLOG!
Thanks George you are right it is essential. Good luck with your startup since you have recognized the necessity of agile I am sure you will do well. -Brian
As a certified scrum master my experience in agile is that agile only works when every person involved for the product owner and sponsor to the business area experts or users and all the development team members are supporting the effort whole heartedly. I do like agile and have been fortunate to be involved in a number of very successful agile projects. I have also experienced everything from dramatic failures to indifferent results. These have always occasioned when there was either insufficient training up front or some members of the team or the organization that the team was operating in were opposed to agile. Despite that I do like this post. Where agile has failed it has been through human failure and frailty not any weakness of the methodology. I believe that it is important that more justifications be made for agile that are aimed at the business user. I have also scanned the post where you have interviewed people you call natural agilists. I am going to read those next. That sounded like a good idea to me.
Thanks Joyce! It is always a pleasure to have an intelligent reader like you. Agile as a concept is strong and proven. Unfortunately the flesh is weak and fails when there is ignorant self interest present. I have unfortunately also seen this too many times. -Brian
Brian, thank you for this post. I appreciate how directly is addresses the nonsense some spout about agile. I have worked on agile projects successfully for two small companies that were both bought out by larger concerns that did not do agile. I now work in an environment where the CEO wants to do agile because his friends are all doing it. But he does not understand agile nor is an agile thinker. He would approve any budget for training. The CIO is so non-technical and non-involved that he is no help and leaves everything up to his direct reports. And worst of all we have a pool of project managers that are all control freaks that fear giving up control. They constantly assign work, say who can attend meetings, reorder and resize user stories on their own initiative. I have landed into this mess as an agile C# developer. Because our production cost for software is terribly high that is forcing some change, but we are all messed up. I would like to forward this post on to my CEO and CIO but don’t feel they will read it. Any suggestions? Please do not use my last name or email address.
Jan – Thank you for your comment! I try to be as direct as possible in my writing. Without doubt, you are in a difficult situation and I definitely hear your pain. I assume that you are working at a somewhat larger company than your two previous experiences. One thing you will discover is that office politics can run rampant in such situations. From your description of things, I suspect the entire organization is infected with it. Such things usually start at the top, but whether they start at the top by injection or gain a foothold by mere tolerance; the CEO is ultimately responsible. Before you and agile can really be successful in the organization you will need to get the CEO to have an epiphany. You are not really in a position to reach him directly. I suggest that you try to find an agile consultant you are comfortable with who can come in and pitch their services to the CEO. I assume you meant to say that the CEO would NOT approve any training instead of, “He would approve any budget for training.” That is something that he needs to have a serious change in attitude on. To be blunt though, I would suggest that you look elsewhere for employment. The current situation with your present employer will probably not turn around for several years and you as an agent of change will be vilified as too often happens. There are many opportunities out there now for talented C# agile developers. Good luck and let me know how you are doing. Feel free to email me directly if you are more comfortable communicating that way. -Brian
Hey Jan – I am sure we all have some experience with a bad environment at sometime in our careers. I would echo Brian’s advice and look elsewhere and not waste my time. I have seen to many situations where good people stayed at a company hoping it would change and ended up being part of the problem. Good Luck! -Sally
Brian – Yet another gem! I have moved from the unsure column into the agile support one as you are defining it. – Jack
Thanks Jack!
Brian – I have passed this on to our CEO who was only partially convinced about agile and has had mixed signals over the last several years. Your statement about agile reaching a Malcolm Gladwell “Tipping Point” was very effective since he is a Gladwell fan. Your post has helped us reach a new level of commitment thanks again! – Jack
Jack – I agree with you that Brian’s posts are very powerful arguments at the CEO level. I feel he is wasting his talent by not posting or writing in larger markets. I read in several of his replies that he only is allotted 2 hours a week to blog. That’s unbelievable! Just look at the quality, work and research that go into his posts. And unlike most authors he is diligent in replying to comments and generous in his replies. I can’t imagine anyone doing all that in 2 hours a week. -Sally
Brian – I love your quote from William James. I have already used it in a high level meeting and it was very effective because it wasn’t commonly known or over used. You have really nuked the subject of agile myths here. One of the things I appreciate most about your writing is the consistent message you send and how you are able to tie everything together. You are the most impressive writer I have read in years. WHEN IS THE BOOK COMING OUT!- Sally
When it does Sally I will personally send you an autographed and inscribed copy!! I am most grateful for your support! -Brian
This post was forwarded to me by my manager it looks good. Thanks for the post.
Very helpful post! Welcome more on this topic!
Forwarded this by a coworker, nice commentary.
This is the second post I have read of your Brian. I read it because there were mentions in memos about an agile initiative. I don’t understand everything here since I am not in computers, but it is interesting and well written. I am going to begin to follow your blog.
Thank You Haley it is always a pleasure to welcome new readers.
I am emailing this to all my friends in IT, maybe it will get things moving a bit faster!
Thanks Maryann! Forwarding my blog and/or posts is a complement I appreciate very much!
Consider it debunked in my book Brian!
Deeebunked!!!