Flow Distribution – Flow Metrics

Plandek - Flow Distribution

Flow Distribution – Metric Definition

Plandek - Flow Distribution

Flow Distribution is a very useful software delivery metric. As its name suggests, it is one of the Flow Metrics often adopted as part of a Value Stream Management approach to software delivery.

The five most commonly used Flow Metrics are Flow Distribution, Flow Load, Flow Efficiency, Flow Time and Flow Velocity. All five flow metrics consider software delivery as an end-to-end process (from ideation to delivery to live) and measure the effectiveness of this process in its entirety.

Flow Distribution is essentially an analysis of Throughput (another common software delivery metric). Flow Distribution looks at the distribution of tickets currently in progress (rather than completed tickets) – and shows the business areas, products (or value streams) within which these in-progress tickets sit.

As such, Flow Distribution shows you where effort is currently being expended across your software delivery teams. This is vital for ensuring that resource is focused on strategic priorities and not being diverted to less productive tasks (such as addressing technical debt or fixing bugs).
In addition, Flow Distribution shows at what stage in the delivery cycle these in-flight tickets sit (e.g. in progress, awaiting QA, in test etc.).

The example Flow Distribution summary chart below shows the tickets opened by the Jira Board or delivery area so that the balance of in-progress work is clearly visible.

Clearly, the measurement of Flow Distribution is dependent on how teams and work are organised. This may be by team, product, value stream or project, for example.

Example Flow Distribution summary chart – Plandek delivery metrics dashboard

Agile delivery metrics platforms like Plandek enable teams to analyse the root cause of Flow Distribution issues.

The example Flow Distribution drill-down chart below shows the tickets currently in progress in a certain team (or value stream), the status of those tickets, and the time they moved between statuses. Plandek also enables users to click through into the underlying toolset (e.g. Jira) to find additional details about the tickets in question.

Example Flow Distribution drill-down chart – Plandek delivery metrics dashboard

And in the second drill-down chart below, users can see the proportion of in-progress tickets by epic and status and how this has changed over time.

Flow Distribution drill-down charts, therefore, become extremely useful in understanding where the resource is actually being expended versus where it is planned to be expended.

Example Flow Distribution drill-down chart – Plandek delivery metrics dashboard

 

Related Flow Metrics

As mentioned above, Flow Distribution is one of five commonly used Flow Metrics in software delivery analytics. The Flow Metrics consider software delivery as an end-to-end process – from ideation through to delivery to live. As such, Flow Metrics are commonly adopted as part of effective Value Stream Management within software delivery teams.

The other four Flow Metrics closely associated with Flow Distribution are: Flow Load, Flow Efficiency, Flow Time and Flow Velocity.

Flow Load analyses the number of tickets (flow items) currently in progress across different value streams or product areas. As such, it is a good measure of utilisation.

Flow Efficiency considers the proportion of time tickets spend in an ‘active’ versus ‘inactive’ status) and is a great Agile metric for teams. Flow Efficiency analysis enables Team Leads to isolate and analyse each ‘inactive’ status in the workflow and consider if there is scope to reduce or eliminate it. The analysis shows the relative size of each ‘inactive’ status opportunity in terms of time spent in the inactive state and the volume of tickets affected.

Flow Time considers the total time taken for work items to be delivered – from ‘work start’ to ‘work complete’. It is a similar, if not identical, measure to Lead Time or Lead Time to Value. As such, it is a fundamental agile delivery metric as it measures the time taken to deliver an increment of software, from design to delivery, into customers’ hands. This is itself the central tenet of Agile software delivery – described in the Agile Manifesto as ‘the early and continuous delivery of valuable software’.

Flow Velocity is a measure of agile delivery velocity. It measures the number of flow items (tickets) completed over a time period. It is, therefore, often adopted alongside Flow Distribution.

 

Key use cases of Flow Distribution

Flow Distribution is a useful agile metric at all levels of the delivery organisation. Individual teams can use Flow Distribution to track the balance of work at the team level, but also, very importantly, Delivery and Product Managers can track the balance of work across teams, products and value streams.

Key use cases of Flow Distribution are:

  • Immature agile delivery teams start out with an Agile methodology and look for a set of metrics to track their growing effectiveness over time.
  • High-performing, agile delivery teams focused on implementing a Value Stream Management methodology to track and drive the delivery of value to their customers.
  • Larger (e.g. Scaled Agile) delivery environments where individual teams need to work together to deliver a shared objective. This may involve many interdependencies between teams across multiple.
  • Programme Increments. Hence, understanding whether teams are actually expending effort on the core value delivery objectives becomes critical to delivering an environment of accelerating value delivery over time.

Ready to get started?

Try Plandek for free or book a demo with our team