Why IT Managers Should Care About Agile 2
Cliff Berg
Co-Founder and Managing Partner, Agile 2 Academy; Executive level Agile and DevOps advisor and consultant; Lead author of Agile 2: The Next Iteration of Agile
Everyone says you should use Agile. The call for Agile has reached the CEO level: I myself have heard CEO announcements stating that the organization must use “Agile”—whatever that is, because I wonder how many actually know.
On the other hand, how many Agile proponents actually understand what Agile is? As I wrote in a recent article, Old Versus New Agile , Agile has changed—and changed a lot. Thus if you bring in “Agile” consultants to help, are they using “old Agile,” or “new Agile”?
Old Agile is arguably very limited, and does not acknowledge the realities of a large organization. What I refer to as “new Agile”—and I believe it is described well by Agile 2 —is completely focused on the general problem of agility, and how that plays out in the broad range of situations, including and especially large organizations. Because to do big things—profitable things at scale—you need a very sophisticated model. Agile 2 provides that.
I have seen IT managers make tragic and far-reaching mistakes in their attempt to follow “old” Agile. For example, in more than one case an IT SVP eliminated all roles pertaining to testing. I wrote in an article why that is a tragic error that eventually results in terrible quality issues and actually impedes agility.
Old Agile is not all bad. It broke the grip of rigid approaches being pushed at the time by PMI and the procurement school of thought. In a fast-changing market, custom market-facing software cannot be “procured”: it must be seen as something that evolves over time. Agile made us face that. Some of the ideas that it brought into the forefront were:
These are all good things, especially if one views them as reminders rather than absolutes. But the Agile community also came to espouse some extreme and ultimately toxic viewpoints—again, especially if one views them as absolutes (which is often the case). I consider these views to be part of “old” Agile. These include:
???Teams do not need leaders, except to “remove impediments”.
???Always trust the team.
???A team must be completely autonomous.
???Multiple teams will collectively self-organize.
???Written communication is not important.
???Everyone must sit together.
???Most challenges pertain to individual contributor team behavior.
???Teams can resolve technical issues if leaders merely “get out of the way.”
???If Agile does not work at scale, it is the organization’s “fault.”
???Specific technical practices such as pair programming and TDD are always “best.”
领英推荐
In contrast, “new” Agile ideas are markedly different. A tiny sampling of these authors includes Klaus Leopold, Nicole Forsgren, Jeff Dalton, David Marquet, Matthew Skelton, Manuel Pais, Mirco Hering, Mark Schwartz, and Gary Gruver, as well as some “old Agile” authors who have evolved a mature view over time (or had one from the beginning) such as Johanna Rothmann, Diana Larsen, as well as myself and the 15 members of the Agile 2 team .
You probably see now that the peril of bringing in Agile consultants is that you might not know if they embrace “old” Agile ideas or “new” Agile ideas. But that is not all. “New” Agile includes many additional narratives that are critical for achieving agility at scale. The Agile 2 team attempted to summarize these through its principles, but a very abbreviated summary is as follows. Note that these are considerably at variance with “old” Agile, but are well aligned with the “new” Agile that Agile 2 and many of the above authors advocate:
On leadership:
On a systems approach:
On products:
On data:
On collaboration:
On transformations:
Conclusion
Agile is not a single theory or approach. There is great diversity of thought within the Agile community. When choosing consultants or an approach for adopting Agile methods, be thoughtful about who you choose. Ask yourself, are they interested in putting people on the ground to deliver a commodity service? Or are they deeply thoughtful about what they do, and represent mature and effective viewpoints? And will the people they provide be as up to date and astute about the nuances of old versus new Agile ideas as those who have had conversations with you? Because it matters.
Organisation Development Consultant and Lean-Agile Enterprise Coach & Trainer. Sustainability Consultant.
3 年To me agile never was just a team thing. Agile to me was about adaptability and evolvability of entities under evolutionary pressure and selection. That′s the company in the market environment, not departments within. Analogous to the individual as whole is under evolutionary selection, not just one of its organ systems. Same for super-individual entities like orgs or hives/populations. To me that view was a necessary consequence of applying "system thinking".
Applying Systems Engineering Principles, Processes & Practices to Increase Probability of Program Success for Complex System of Systems, in Aerospace & Defense, Enterprise IT, and Process and Safety Industries
3 年Cliff Berg In evolutionary biology, it's not the survival of the fittest it's survival of the most adaptable as mentioned by Peter Jetter But the challenge here is there is already a highly adaptable process in place since the early 1970s https://tinyurl.com/yyjy4v8o in a domain outside the domain of the originators of agile and their manifesto and principles - it's called Capabilities Based Planning (CBP) This paradigm starts with discovering what capabilities of a system are needed to accomplish a mission or fulfill a business strategy. What are the Measures of Effectiveness and Measures of Performance needed to enable the success of those Capabilities? Then discovering in what order, what Capabilities need to be possessed toward Mission Success or Strategy implementation. The current approach to CBP in our domain is based on "incremental commit" from Barry Boehm and other TRW SW Systems managers The current approach to "agile" appears to be a "Solution looking for a Problem to Solve," that fall to discover what "done" looks like in terms of Capabilities with their Measures of Effectiveness and Measures of Perform to accomplish the Mission of the solution. If Agile-2 is the evolution, then we need to ask "what capabilities does Agile-2 provide to increase the probability of success" and how will Agile-2 provide the needed Effectiveness and Performance to be more Adaptable. This is a Systems Engineering paradigm. No project in our domain would be allowed to start without an answer to that question, even if we're bending metal.
Organisation Development Consultant and Lean-Agile Enterprise Coach & Trainer. Sustainability Consultant.
3 年As former biologist i look at it through an evolutionary lens: Agile was succeeding in certain fitness landscape, in a certain niche. By spreading into new territory as well by changes in the fitness landscape it had to adapt in both, the old niche and the new ones. I believe, diversification is a natural consequence. In a way it is similar to the speciation process. A single species develops multiple variants and eventually splits into different species, that evolve in along their own paths and become increasingly "incompatible" with each other. They still share common characteristics, but their "genetic distance" continues to increase. Oh, and some of them will thrive and spread and others will diminish or go extinct. As Agilists tend to agree, that there is no one-size-fits-all, we should be happy about that diversity. Ashby′s Law of Requisite Variety: Only variety can absorb variety. For ecologists various Diversity Indices can be indicators (among others) to assess sustainability of an ecosystem.
Author of 'Enterprise Architecture Fundamentals', Founder & Owner of Caminao
3 年Agile is a specific approach suited to specific issues. Window dressing it into a general purpose development method is misguided, at best ... https://caminao.blog/overview/thread-agile/
Enterprise Strategy | Change Mgt
3 年Important that all business leaders scroll down within this article to the warning ?? signs of traditional Agile. Agile2 and Disciplined Agile (posted on the PMI website) are great advances for the next progression of Agile (yes, Agile should continuously improve). Agree that all should understand what you wrote on the importance of leadership (the project is changing how the business runs). I have witnessed many traditional Agile projects crash into production with errors that impact their own function, and several others (some leaders now plan for these potential impacts to the business). Unfortunately, fixing the errors are then masked as being “new features” for development, and then are not recognized for the problems caused by those errors. Sufficient, continuously updated documentation for knowledge sharing during the project would have helped. Disagree that PMI espoused rigid approaches; it only educates on the aspects that should be managed with a change project, not methodology specific. Used for building construction, IT and other change efforts.