What is a Good Strategy?


Strategies play a critical role in aligning teams towards a common goal, especially in large organisations. Being able to create, review and execute a good strategy is an important aspect of many leadership roles, yet it’s a hard one to nail. Even defining what makes a strategy truly effective can be surprisingly challenging - ask ten different leaders and you’re likely to get ten different interpretations.

More often than not, what people describe as a strategy is actually an aspirational goal or vision. They articulate where we want to go but not how to get there.

So, what is a good strategy? Richard Rumelt answers this question succinctly in his book, Good Strategy/Bad Strategy. He proposes that a good strategy must have what he calls a kernel, making it significantly easier to create, describe, and evaluate strategies once you grasp this concept. This was probably the most eye-opening part of this book for me and I’ve used it as a mental model to evaluate strategies ever since.

The Kernel of a Good Strategy

Rumelt describes the “kernel” of a strategy as having three simple components:

Diagnosis: The diagnosis clarifies the nature of the challenge, cutting through the complexity to highlight the critical elements that need attention. It simplifies the situation by isolating key issues to focus on.

Guiding Policy: The guiding policy outlines the approach to address the identified challenges. It involves selecting a path that includes necessary trade-offs, recognising that not all objectives can be pursued simultaneously and prioritising where efforts should be concentrated.

Coherent Actions: Coherent actions are the specific, aligned steps designed to execute the guiding policy. These actions are coordinated to ensure they collectively contribute to overcoming the identified challenge, following the strategic direction set by the diagnosis and guiding policy.

Example Engineering Strategy: Boosting Developer Productivity

Over the last couple of years, there’s been increasing pressure to do more with less. A tougher economic climate demands that we be more efficient. In engineering teams, this often translates to enhancing developer productivity. Let’s work through this as an example of how to use Rumelt’s kernel to craft a simple but effective strategy.

Diagnosis: We see that our developers are spending too much time on tasks that don’t directly contribute to product development. This slows down our release cycles and dampens morale.

Guiding Policy: The approach chosen is to modernise our systems and streamline development processes, recognising the trade-offs involved. We may need to pause other projects or redirect resources, but this focus is essential for tangible improvements.

Coherent Actions:

This is an overly-simplified example but hopefully it serves to highlight the three important elements that are at the core of a good strategy. So, next time you’re asked to write or review a strategy, ask yourself whether it describes not just what it’s trying to accomplish, but also why and how.