Why Agile? Why any process at all?
If you have worked as an Agile Coach, you must be familiar with resistance to Agile. It comes from various sources (mostly leaders at different levels) and their complaints could go something like this:
Before we attempt to answer ‘Why Agile?’, let us try to understand a more basic question – Why do we need any process at all?
Imagine three close friends working on a new business idea – working hard, day and night, with full focus and commitment. They plan work and execute collaboratively, possibly with overlapping work responsibilities. Despite the uncertainty around their business case, things are moving well and forward. Do they need a well-defined process?
May be yes. May be not.
While they could use some process elements, they could very well do without a structured process. In such real-life situations, the flow of work is very dynamic and their decisions mostly ad hoc, on need basis, instead of being guided by a structured process.
Now imagine, somewhere down the line, their idea becomes successful, and they are now the leaders of a 30-people startup. Would they need a process now to guide the efforts of their big team?
What if, 2 years later, they are a 200-people profit-making organization? Or further down, they are a 2000-people organization; would they need a process then?
In my experience as a Coach, having worked with multiple startups and small to mid-size organizations, the need for a process is felt more strongly as the organization grows in size. And the expectations from the process are usually the same – ensure predictability of results/outcomes:
While the expectations from a process are clear, we all have seen some great teams - of qualified and committed individuals - that can make results happen, no matter what the process. And, there are also some good managers who can make things happen, irrespective of the process, and despite their differing styles (through force, motivation, or charisma).
While great teams and great managers can make things happen, when you are a senior leader looking at hundreds or thousands of people, you want a more reliable solution that is independent of specific high performers.
You want a system that encourages, guides, and shapes people and their efforts to ensure positive results, time and again. And, that usually is the promise of a process.
In the twentieth century, we saw various processes evolve that aimed to create such a system that can ensure expected results, in both manufacturing and service industry. In the service industry, Waterfall was the most successful of them all, with RUP (Rational Unified Process) perhaps a distant second. Of course, this was before the Agile wave changed the landscape.
Before moving on, lets summarize the answer for ‘Why we need a process?’:
Recommended by LinkedIn
Now, back to our main question - 'Why Agile?'
While all processes intend to provide us a proven recipe for success, all processes are not the same – they vary in two key aspects, their GOAL and their STYLE, or approach.
Agile evolved from the limitations of the waterfall process – both on Goal as well the Style.
The primary goal of Waterfall was 'successful project completion' – completion of all the work by a pre-determined date. And, in its attempt to achieve the scope/schedule targets, it enforced freezing the scope early in the process – something that does not work well with new product development in today’s market dynamics where the business requirements keep evolving.
Agile shifts the focus from fixed scope/schedule targets to ‘Business Value delivery’, and helps adapt to moving business targets through incremental value creation and faster feedback. In comparison, Waterfall was a defensive approach that focused more on preventing/minimizing failure on way to a distant end result.
In terms of Style, Waterfall focused on sequencing of practices, documentation, and compliance. And, a successful implementation of the process relied heavily on external agents.
On the contrary, Agile goes beyond just process and practices, and focuses on improving the team and organization culture also. It shifts the process control inwards, in the hands of team members by improving alignment, autonomy, collaboration, accountability and transparency – elements that promote self-organization among team members. It should be noted that team’s self-organization is essential to harness collective intelligence of the whole team, promote intrinsic motivation, improve individual skills and confidence, and reduce over-reliance on specific high performers. If done right, if shifts the performance level upwards for all team members, not just a select few.
While the above two points (focus on business value and self-managing teams) sound like common sense and somewhat cliché, most of the resistance to Agile comes from leaders’ poor understanding about them. Some would call it a legacy of waterfall – leaders chasing ‘scope/schedule targets’ more than ‘value creation’, and favouring ‘directive leadership’ style over ‘self-managing teams’.
Here are some common manifestations:
In general, an organization that sees Agile as a tool for timely delivery or higher developer productivity has little patience to appreciate the idea of self-manging teams. They are likely to achieve only temporary benefits from their Agile adoption (if at all). Their leaders would continue to see Agile as just another process and continue to resist the cultural aspects of Agile.
Some say the agile maturity of the organization is limited by the Agile understanding of its senior most leaders. What do you think?
Look forward to hearing your thoughts.
(The views expressed here are my own, based on my experience as an Agile Coach over the last ten years, and my interaction with other Agile coaches. They do not represent the views of my current employer (Siemens), nor are they related to my experience at any specific organization.)
Teacher | Technical Agile Coach
10moIn my experience, I found that Leadership, middle management and few team members understand Agile very well - yes really really well. They do not want to relinquish control, as you mentioned, and hence pretend or give an impression that they do not understand Agile. They do not want to give autonomy to the teams. It is the willingness and mindset that are a hindrance and not an understanding of Agile. PS: If someone does not understand a topic it can be taught. However, if they pretend that they do not understand then it is very challenging.
SAFe SPCT 6.0 l Transformation Architect l Founder Mindspire l Chief Mentor and strategic advisor LeanWisdom l
10moFew perspectives on the article. 1. If we look at technology adaptation curve, agile adaptation in the industry is in late majority. Not sure how relevant to talk about why agile now. Why agile make sence in inception and growth phase not beyond that. Industry by large why agile. 2. The foundation of agile is empirical. The word process used multiple times in the article represent defined process control. Unfortunately agile transformation also done using defined process in the industry 3. Always complexity is not in "What" but complexity in "How". I don't see much on how part in the article 4. one of the statement in the article states "The market responds to our product releases in a favourable manner, just as we expected (predictable business outcomes)" Just using agile no guarantee that predictable business outcomes are assured. 70% of the products fails built in start ups even today. Failure could be related to problem space, value proposition, business model, timing and many more. Agile reduces the risk associated to larger extent but no guarantee success. Because there is no formula for success 😊