Unlocking the power of flow metrics

Our product landscape has become increasingly customer-centric. With the speed of market disruptors, organisations are constantly seeking ways to improve their ability to deliver value to customers and to pivot and respond. One powerful tool that has gained traction in recent years is the use of flow metrics. However, unlocking the power of flow metrics requires a holistic approach that goes beyond just measuring single team performance. In this article, we’ll explore the challenges and offer some guidance for leveraging flow metrics to optimise your entire value stream.

The importance of end-to-end flow metrics

When implementing flow metrics, it’s important to consider the entire value stream, not just the engineering portion. This means tracking the flow of work from initial ideation to delivery to the customer. By taking this comprehensive approach, organisations can identify bottlenecks and opportunities for improvement across the entire process, maximising the value of investment to optimise flow in the value stream.

One of the key challenges in implementing end-to-end flow metrics is getting buy-in from enough stakeholders involved in the value stream. This can be particularly difficult when different teams have their own established processes and budgets, leading to local optimisations, which challenge funding and coordinating improvements across teams. To overcome this, it’s essential to communicate the benefits of flow metrics and how they can help improve overall efficiency and value delivery.

Defining the start and end points of flow

A question that always comes up when implementing flow metrics is determining when the ‘timer’ starts and stops for each piece of work. This decision can have a significant impact on the insights gained from the metrics and should be carefully considered.

For the starting point, organisations need to decide whether to begin tracking work from ideation, the start of feasibility studies, or another trigger that makes sense for the organisation. If the timer is only started when work is handed off to engineering teams, improvement opportunities are often missed. The choice of when to start the timer should be as close to ideation as possible to capture high-value improvement opportunities. It also needs to align with the organisation’s goals and not stretch too far outside the sphere of control of the value stream.

Similarly, the endpoint of flow can vary. Often the timer stops either:

The main point to recognise is that end-to-end flow may expand further than the bounds of product development teams so it’s important to have clear conversations with stakeholders to agree on these definitions upfront. This ensures that everyone is aligned and that the metrics provide meaningful insights.

Ideally, the timer stops when value is delivered to the customer and after feedback has been collected. However, efforts outside of a development team may be required after deployment, such as the release process, so being pragmatic about when to start can help build confidence before tackling larger systemic bottlenecks that span multiple value streams and centralised functions.

Balancing portfolio management and flow metrics

Another challenge in implementing flow metrics is striking the right balance between maintaining a healthy backlog and avoiding unnecessary work. While it’s important to visualise all work in the system for transparency, creating tickets for every potential future backlog item can lead to bloated backlogs, increased coordination costs and cognitive load.

A good rule of thumb is to only create backlog items for work that has a reasonable chance of being addressed within the next six months. This just-in-time approach helps maintain focus on near-term priorities, while still providing visibility into upcoming work.

For longer-term planning, consider using higher-level artefacts like Epics or Features rather than detailed user stories. This allows for strategic planning without overwhelming backlogs with low-level details that are likely to change before implementation.

Looking beyond team-level optimisation

Optimising team processes alone may not yield the most significant improvements in flow. One of the most valuable insights from implementing end-to-end flow metrics is in their ability to pinpoint persistent bottlenecks, helping identify the biggest opportunities for reducing flow time anywhere in the value stream.

For example, the time spent on discovery, feasibility studies or market research may dwarf engineering implementation time. Similarly, significant delays may be caused by the process of releasing and rolling out new features to customers.

Once organisations have built momentum and habits around flow metrics, visualising the entire value stream helps identify bottlenecks and focuses improvement efforts where they’ll have the most impact. This might involve streamlining the product discovery process, improving release processes, enhancing communication between teams or addressing organisational policies, approval processes and decision-making.

Linking flow metrics to business outcomes

While flow metrics are excellent for measuring your ability to build the thing right, they don’t inherently measure how well you are building the right thing. To truly optimise your value stream, it’s essential to link flow metrics to business outcomes.

This means tracking not just how quickly work moves through your system, but also the impact that work has on key business metrics driven by the strategic portfolio or organisational OKRs, KPIs or goals. The Flow Framework® categorises business results into four areas – new business value, reduced costs, quality and happiness. It’s a helpful tool for connecting flow metrics and business outcomes.

By focusing on business outcomes, work can be prioritised based on value impact, even if it means having less in your backlog.

Avoiding the pitfalls of metric gaming

As with any metric-driven approach, there’s always a risk of groups trying to ‘game’ the system to improve their numbers without actually improving the underlying processes. This can lead to misleading data and suboptimal decision-making.

To avoid this pitfall, it’s important to foster a culture of transparency and continuous improvement. Emphasise that the purpose of flow metrics is to gain insights and drive real improvements, not to achieve arbitrary targets. Encourage both leadership and teams to use the metrics as a tool for learning and optimisation rather than a performance evaluation mechanism.

Some strategies to prevent metric gaming include:

Remember, the goal is to represent reality accurately and use that information to drive meaningful improvements. Any attempt to artificially manipulate the metrics ultimately undermines this goal and reduces the value of the flow metric approach.

Summary

Implementing flow metrics across your entire value stream can be a powerful tool for optimising your software delivery process and driving business value. By taking a holistic approach that considers all stages of the value stream – from ideation to customer delivery – organisations can gain valuable insights into their processes and identify opportunities for improvement.

Key takeaways for successful implementation of flow metrics include:

By following these key takeaways, organisations can leverage flow metrics to create a more effective, responsive and value-driven software delivery process. Optimising your value stream is an ongoing process and flow metrics provide a valuable compass to guide continuous improvement efforts.

As you embark on or continue your flow metrics journey, keep in mind that the ultimate goal is not perfect metrics, but rather a deeper understanding of your processes and the ability to make data-driven decisions that positively impact your business and customers. With patience, commitment and a willingness to learn and adapt, flow metrics can become a cornerstone of your organisation’s success.

Steven Gibson

As Flow Consultant at HYPR, Steven works at all levels of organisations to find better ways of working together, developing leaders, collaborating and minimising inefficiencies.

More Ideas

Value-driven technology funding: aligning investment mechanisms with software excellence

In my earlier post, ‘CEOs, software funding and budget mechanisms could damage your investments’, I detailed how the nature of software development deserves a tailored approach to funding and managing it to enable better performance. Here are the options for doing this...

> Read

How to build an AI code copilot that responds with your own code

AI coding assistants and copilots continue to evolve and become more useful, reshaping the industry and changing the skills developers need to be productive. While these tools can be helpful, they also currently come with a significant drawback – they’re trained on a vast number of repositories of average code. The code they suggest reflects the quality of all the code they’ve been trained on, including excellent and problematic patterns.

> Read

CEOs, software funding and budget mechanisms could damage your investments

I’ve worked with many executives who have great intentions and aspirations for their companies. They’re frustrated that their energy and investment in software development are not meeting those aspirations. Some find a path to success, but many fail to produce software that meets the expectations to compete.

> Read

Seven tips to improve flow – inspired by your holiday travels

As summer approaches, it’s time to switch off laptops, pack bags and head to your favourite beach or holiday spot. Whether you’re off to the Coromandel, Bay of Islands, the Gold Coast or beyond, the journey itself offers some valuable parallels to how work flows through your organisation.

> Read

Improving security with flow engineering

How do you improve security while delivering valuable software at speed? Traditionally, security and speed have been viewed as opposing forces, creating a false dichotomy that has hindered both objectives. However, balancing defence and response can enhance security. With the right engineering practices in place, accelerating the flow of value improves security rather than compromising it.

> Read