How delivery data improves performance

Mark Butcher
By Mark Butcher under Agile 13 September 2018

Tracking project delivery data creates a powerful tool to support Product Owners and Agile Delivery Leads in increasing the accuracy of their forecasts and plans, and driving continuous improvement within their team.

This first article in a series of three briefly outlines the benefits of tracking project delivery data, highlights what can be interpreted from a handful of common metrics, and touches on where these might be most appropriately incorporated for an agile team.  

Before continuing, I should provide a substantial health warning: data alone is not sufficient to draw concrete conclusions. Without conversation and context, project delivery data is just numbers.

The benefits of tracking data

Firstly, delivery data can be the gateway to improving a team’s ability to accurately plan and forecast.

By understanding the volume of work a team is capable of delivering within a given time frame, product and delivery roles can - to a reasonable degree of confidence - predict that the same team, in the same environment, will be able to deliver that same amount of work again in the same time frame.

The more data a team has, and the greater consistency with which they deliver work, the more accurate these predictions can be. If planning isn’t based on some degree of quantitative understanding of how their team has historically performed, their forecasts and plans are educated guess-work.

Continuing to monitor data at a team level provides the opportunity for course correction in a timely manner. Teams can feed in real-life events that affect productivity - including dependencies and extenuating circumstances such as major incidents - to adapt the plan.

 The second benefit to tracking project delivery data is that it can drive a culture of continuous improvement.

Assessing a team’s productivity enables them to scrutinise the environment they are working within at every stage of the process. Teams can identify and assess where bottlenecks and blockages arise, and what behaviours and processes in their working environment are preventing them from performing optimally.

Data is at its most powerful when it can surface the challenges faced by the team, driving them to create tangible change. When it supports developers, designers, testers and product owners to identify and remove bottlenecks and elements of their processes that are not fit-for-purpose, it is a force for good.  

Different methods to track delivery data

There are many ways to skin the proverbial data cat, and each can be used to generate different conversations and outcomes within teams. A few are highlighted below, with their advantages and disadvantages, and an idea of how to know your data looks good.

Throughput: the amount of work that passes through a system in a given time frame.

Cycle time: the amount of time it takes for any given unit of work to pass through a process.

Velocity: the amount of value a team delivers within a given time frame.

Using metrics in an agile team

Each of the above have their advantages and shortcomings. Which provides the greatest benefit to any project is dependent on how that team operates, and should be chosen and interpreted based on that environment.

One driving factor to picking your metrics will be the methodology you’re working within, which we talk more about in this Agile 101.  

Measuring velocity primarily helps teams working in a Scrum methodology, as it clearly considers the amount of work to be done in a pre-established time period. Throughput and cycle time have wider uses. While they support accuracy of forecasting, they also play a role in driving continuous improvement - which sits at the heart of projects being delivered in Kanban.

This article is the first in a three-part series on how agile teams can make use of delivery data. Future articles will provide more in depth considerations of the benefits laid in out in the early stages of this piece: forecasting with historical data, and how using data can enable a team to continuously improve.

If working with teams to improve their productivity and performance is something you’d like to get involved in, check out our openings for Agile/Delivery and Product roles.