Building a High-Performance Delivery Engine: Unlocking Success Through Competence and Collaboration

Published on
3 minute read

Building a high-performance delivery engine within an organisation is no small feat. From my experience, it requires a deep understanding of various contexts and a level of competence that is often underestimated. Many organisations focus primarily on technical skills, but to truly excel in software delivery, we need to broaden our perspective.

The Importance of Competence

When I talk about competence, I’m not just referring to technical expertise. While that’s crucial, we also need a solid grasp of business needs and how the business operates. Here’s what I believe every team member should embody:

  • Product Developers, Not Just Software Developers: Every member of the team should think like a product developer. This means focusing on delivering a successful product, which encompasses much more than just writing code. It involves understanding:
    • The right technologies to use
    • The business needs driving the product
    • Valid hypotheses to test in the market
    • Achieving the right market fit

By fostering a mindset where everyone is engaged in product development, we can ensure that our teams are not just executing tasks but are actively contributing to the product’s success.

Embracing Core Philosophies

To build a high-performing delivery engine, we must also embrace the philosophies and theories that underpin our practices. This includes Agile, DevOps, Lean, and Scrum. Understanding these frameworks allows us to apply them effectively, adding real value to our organisation. Here’s how we can leverage these philosophies:

  • Emergent Practices: As we progress through the product lifecycle, we need to evolve our practices. This means being open to change and willing to adopt the best methods that emerge over time.

  • Practitioner Mindset: Everyone involved in the work—whether they are doing it, managing it, or overseeing it—needs to operate at a practitioner level. This hands-on approach helps us understand how different practices influence our outcomes.

The Analogy of Renovating a House

I often use the analogy of renovating a house to illustrate this point. Imagine you want to remove a wall to change the layout of your home. Before you start swinging a sledgehammer, you’d conduct due diligence to assess the structural integrity of the building. The same principle applies to changing your business or team structure.

  • Due Diligence: Before making significant changes, we must understand the implications. Is it a good idea to remove that wall? If not, can we mitigate the risks? This careful consideration is essential for ensuring that our changes lead to positive outcomes.

Maximising Value Delivery

Ultimately, the goal of building a high-performance delivery engine is to maximise value delivery to our stakeholders. This requires:

  • Competence Across the Board: From technical skills to business acumen, every team member must possess the necessary competence to contribute effectively.

  • Collaboration and Communication: Encouraging open dialogue among team members fosters a culture of collaboration, where everyone feels empowered to share their insights and ideas.

  • Continuous Improvement: We should always be looking for ways to improve our processes and practices, ensuring that we adapt to changing circumstances and market demands.

In conclusion, building a high-performance delivery engine is a complex but rewarding endeavour. By focusing on competence, embracing core philosophies, and ensuring that every team member acts as a product developer, we can create an environment that not only delivers high-quality products but also drives business success. Let’s commit to this journey together, ensuring that we build a delivery engine that truly meets the needs of our stakeholders.

Building a high performance delivery engine in your organization is super hard. We need to have expertise within our teams, within various contexts, and I think we mostly underestimate the level of competence that’s required for the people participating in the software delivery process to build those high performing teams. A high performing delivery engine to get stuff out the door. We need not only competence in the technical tasks—that’s usually what most organizations focus on—but we also need competence within the context of business, right? Business and business need, and how business works, and what business wants.

Every member of the team should be a product developer. Well, every member—you’re going to have some extremely unusual technical people who probably just want to focus on the technical side, but you want to have at least a high enough number of product developers rather than just software developers on your team. What I mean by that is that they’re focused on product and delivering a successful product, which includes many different things, right? You don’t just magically deliver a successful product. You need to focus on the right technologies. Do we have the right technical skills to be able to deliver this product? Do we understand the business need? Do we have the right hypothesis to be able to test our product within the market? Have we got the right market fit? Do we need to change the way we do things? This is every member of the team, as much as possible, thinking about these things as they’re building the product, as they’re developing features.

And then you also need a keen understanding of the philosophies and theories behind these things. We’re talking about Agile, we’re talking about DevOps, we’re talking about Lean, talking about Scrum, right? And mixing a few things in there. But we need to understand the core philosophies, theories, and practices that underpin these things so that we can apply them in a way that adds value to our organization, right? Because we’re trying to deliver. We’re trying to create a high performing delivery engine. We’re trying to deliver lots of stuff and lots of the right stuff, or as much of the right stuff as we can. And for that, we need to be able to leverage the right emergent practices, right? The evolution of our practices over the life of the product lifecycle and how we pick the best stuff.

And to do that, the people doing the work, the people managing the work, the people overseeing the work, all need to be practitioners, right? They need to be playing at the practitioner level to understand how those things influence it. I usually—the analogy I usually use is if you’re renovating your house and you want to remove a wall, right? So we want to change the way we fundamentally do something and see whether it makes sense. Can we just knock down that wall? Well, no, we should probably do a little bit of due diligence. We should probably understand the structural integrity of the context. We should probably understand whether it’s a good idea to remove the wall or is it a bad idea? And if it’s a bad idea, is there something we can do to mitigate it so we can do it? Because we want to do it right.

And you can absolutely remove any wall in your house, any wall in your house, with due diligence to the structural integrity of the building. The same is true when you’re changing your business, when you’re changing your team structure, when you’re changing your system of doing work. You need to have the competence in your high performing delivery engine to build it in a way that enables you to maximize the value delivery to your stakeholders.

People and Process Value Delivery Product Delivery Pragmatic Thinking Software Development Sociotechnical Systems Team Performance Software Developers Agile Product Operating Model Market Adaptability

Connect with Martin Hinshelwood

If you've made it this far, it's worth connecting with our principal consultant and coach, Martin Hinshelwood, for a 30-minute 'ask me anything' call.

Our Happy Clients​

We partner with businesses across diverse industries, including finance, insurance, healthcare, pharmaceuticals, technology, engineering, transportation, hospitality, entertainment, legal, government, and military sectors.​

Genus Breeding Ltd Logo
Slaughter and May Logo
Graham & Brown Logo
Jack Links Logo
Qualco Logo
Philips Logo
Schlumberger Logo
Cognizant Microsoft Business Group (MBG) Logo

NIT A/S

Milliman Logo
Akaditi Logo

CR2

YearUp.org Logo
SuperControl Logo
Slicedbread Logo
Brandes Investment Partners L.P. Logo
Xceptor - Process and Data Automation Logo
Sage Logo
Royal Air Force Logo
Department of Work and Pensions (UK) Logo
Washington Department of Transport Logo
Washington Department of Enterprise Services Logo
Ghana Police Service Logo
New Hampshire Supreme Court Logo

NIT A/S

Illumina Logo
Lockheed Martin Logo
Deliotte Logo
Brandes Investment Partners L.P. Logo
Ericson Logo