Often, leadership and agility are discussed as separate concerns. In this post, I argue that they are not merely related but inseparably intertwined. Agility is a mindset rather than a process, and while teams may adopt agile frameworks, follow principles and genuinely want to work in an agile way, they will never truly succeed unless leaders have the appetite and courage to empower them.

detail scale

Leadership and Agility

Some time back I gave a short talk on Agile2 to the Scott Logic Agile Community of Practice. It’s a concept that I came across by accident, which bills itself as “the next iteration of agile”. Agile2 seeks to, in their own words:

[make] a fresh start … not an incremental one: a start that is informed by the first Agile experiment, but that does not hesitate to make major departures: a new beginning.

One of the things that struck me while researching the topic was the huge focus on leadership; indeed, a whole section of the documentation is devoted to it. The authors claimed that the original manifesto “dismissed the importance of leadership” the first time round and by making it such a major focus they seemed to be implicitly including leadership as part of their definition of what it means to be agile.

I remember thinking at the time that I didn’t wholly agree that leadership was necessarily “dismissed” as not important; rather, it felt like a separate topic to the concerns of the manifesto and its principles, which focus more on process and teams than on the nuances of leadership. This, however, raises the question of whether leadership is indeed a separate concern from agility. Leadership is always a factor in a team’s success or failure, but does it exist independently of that team’s ability to be agile? We often talk of agility as something that, while of course augmented or facilitated by good leadership, is nonetheless independent of it. Can agility help to prop up or even be a substitute for poor leadership, or is it instead the case that poor leadership restricts how agile you can be? Likewise, can we substitute agility with good leadership? Is our ability to be agile less important if we have good leadership overall?

Mission Command

In his book The Habit of Excellence, Lt Col. Langley Sharp (MBE) describes the British Army’s approach to leadership, how it has evolved, and why it works. He draws parallels between the Army’s changing approach to leadership in the years following the Second World War and agile software development in industry. A topic I found especially interesting was his description of the introduction to the British Army of the Mission Command philosophy:

… this is an approach which empowers subordinate commanders and promotes initiative as well as freedom and speed of action. Critically, it focuses on achievement of higher intent through mission-type orders. It empowers leaders at every level and is intended to generate agility and tempo.

The goals of this approach — agility and tempo — are exactly the same goals that many software teams strive for, and, as in software, this approach has been hard won through experience and situational requirements.

detail scale

In the years following the Second World War, the conflicts in which the British Army has been engaged have changed notably. Rather than fighting wars against nation-states, the British Army has increasingly been involved in non-standard engagements such as counter-insurgency and peace-keeping operations, examples of which include conflicts in Northern Ireland, Iraq and Afghanistan. One of the common themes of these engagements has been the tendency for situations on the ground to escalate rapidly and without warning, and often to just as quickly dissipate. This rapid change in the situation on the ground has meant it is rarely practical or even possible for communications to be sent back to senior commanders and for orders to be relayed quickly enough to keep up with changes. Ultimately, this means that junior leaders are often left to make critical leadership decisions under their own initiative as the situation evolves. This has led to a change in leadership style overall, moving away from commanders keeping tight control over the execution of a plan and towards an approach where commanders instead lay out the mission and the boundaries to operate within, leaving the implementation up to more junior leaders. This approach gives those junior leaders the flexibility and freedom to make decisions as they see fit within the confines of the parameters set out and in line with the mission, even contravening direct orders should they feel it necessary in the wider context of the mission.

While the context is of course different, similar problems exist in software development. The requirement to facilitate quick decision-making in order to respond quickly and effectively to ever-evolving, and often ill-defined, situations has driven what we know today as agile development. Central to this approach is the need to empower leaders on the ground to make decisions based on the current situation without the need to involve senior management directly in each case and without fear of reprisal or reprimand for making autonomous decisions. Agile development is about moving quickly and responding to change, to do that effectively, leadership needs to support this goal. In the same way we struggle to be agile within rigid processes, we also struggle to be agile if the leaders at the top do not empower subordinates via delegation of command.

Trust and Communication

A crucial facet of this, in both military and civilian contexts, is trust. Leaders must trust their people — not blindly, but by setting out the intent and facilitating the mission, empowering them to make decisions and ask questions as needed. Followers, in turn, need confidence that their leaders are setting the right direction and that they will be given the freedom to make decisions and inevitably mistakes without blame. At a peer-to-peer level, team members must also trust each other to get the job done and to work in the best interests of the team. This deep and multi-layered application of trust can be challenging to build but is essential to a Mission Command style of leadership and also to an agile team.

detail scale

No conversation on teams, trust and leadership is complete without considering communication. Communication is, as in many areas, essential to this approach. A leader’s ability to enable a Mission Command style of leadership requires clear lines of communication both up and down the chain of command:

[Leaders] are expected to work within the intent of superiors at least two levels above them, and to ensure their directions are resourced and understood at least two levels below.

For a team to function efficiently, it is just as important in software that senior stakeholders are aware of the direction and goals of a team at a high level as it is for the more junior developers to understand what the aims of a project or sprint are in a larger context than the particular piece of work they are currently developing.

Stakeholders need to know where a project is heading and to trust that direction is aligned with their intent. Where stakeholders are kept out of the loop it causes tensions and loss of trust meaning stakeholders feel the need to take a tighter control and restrict the teams freedoms to act independently. It can also waste time if the project drifts significantly away from the intended direction and needs work to bring it back in-line or even to undo changes that have been made entirely.

At the other end, team members cannot make good decisions when faced with problems or choices in their work without an understanding of the wider context. If intent is not propagated down the chain, individuals are discouraged from making independent decisions and more likely to routinely run any decisions they encounter through those above them, this in turn encourages a culture where leaders are used to being directly involved in every decision and can cripple the overall goals of mission command style leadership and agility in general.

Final thoughts

Rather than being separate concerns, I believe that leadership and agility are fundamentally intertwined. Leadership may be a broader discipline than agility, but agility itself depends upon effective leadership. It is enabled by it, shaped by it, and I would go as far as to say that it cannot truly exist without it. An agile team is not simply one that follows agile practices, but a team that has an agile mindset and way of working which is ultimately enabled by leadership.

The Mission Command approach is an example of what this looks like in practice: leaders communicate intent, establish clear boundaries, and trust those closest to the work to make decisions in pursuit of the wider mission. The same principle applies in software development. Teams become more adaptable, responsive and effective when leaders create an environment built on trust, delegation and shared understanding, rather than control. If agility is the goal, then leadership is not merely a supporting factor; it is the foundation that makes it possible.