As a Product or Engineering leader it is important for you to achieve predictable outcomes with commitments to your customers and business teams. In today’s highly competitive environment, it is imperative that you meet your aggressive go to market goals without delays. This is easier said than done with modern product delivery involving teams spread across different geography, time zones and cultures, disparate sets of tools used for delivering your products, and complex technology stacks across cloud providers. Sprint Variability is a very useful metric for leaders to proactively identify and address challenges with meeting their commitments in a timely manner.

Let’s start with Sprint Planning…

Before getting into Sprint Variability, let us review Sprint Planning in Agile. Sprint Planning is an Agile process that helps to decide the goal(s) and duration for each Sprint or Iteration. It’s the first Agile project activity, and if done right, sets the project and the organization for success.

“An hour of planning can save 10 hours of doing.”

 

Next, we’ll see the Predictability (Planned-to-Done Ratio)

Predictability helps both the Development Team and the Product Owner. Calculating the Planned-to-Done ratio is a simple exercise of measuring how much work the team commits to doing at the start of the Sprint versus how much they have completed at the end of the Sprint.

“The predictability of a Sprint can be improved by limiting the number of changes performed mid-Sprint.”

 

Ok, now let us see what and how Sprint Variability helps Sprint Planning…

Sprint Variability is the percentage that represents the comparison of the Planned Stories vs. the Completed Stories in a particular Sprint or collection of Sprints. It can also be calculated with Story Points and Efforts as below,

  • Planned Stories vs. Completed Stories.
  • Planned Story Points vs. Completed Story Points.
  • Planned Efforts (in hrs) vs. Completed Efforts (in hrs)

Sprint Variability > 110%??? [Planning need attention]

 When the number of completed stories at the end of the Sprint is more than the number of planned stories at the beginning of the Sprint, Sprint Variability is greater than 110% and indicates Planning needs attention’. For example, If the planned stories at the beginning of the Sprint are 10 and the completed stories at the end of the Sprint is 14, then, per the equation above, the Sprint Variability is:

Sprint Variability 🡺 Completed Stories / Planned Stories (in %)

Sprint Variability 🡺 14 / 10 (in %)

Sprint Variability 🡺 140%

The primary reason for the greater than threshold (>110%) values for Sprint Variability is insufficient or sub-optimal  Sprint Planning  (Planning needs attention). If the team does not commit to an optimal load of stories  in the Sprint, stories are added mid-Sprint. The team then completes more stories than planned and hence results are a higher (>110%) Sprint Variability value.

To avoid the Sprint Variability threshold going over 110%, the team must do better Sprint Planning and avoid adding stories/tasks after the Sprint has begun.

For example, If the planned stories at the beginning of the Sprint are 10 and the completed stories at the end of the Sprint is only 6, then as per the equation above, the Sprint Variability would be,

Sprint Variability 🡺 Completed Stories / Planned Stories (in %)

Sprint Variability 🡺 6 / 10 (in %)

Sprint Variability 🡺 60%

Sprint Variability < 90%??? [Over Commitment]

When the number of completed stories at the end of the Sprint is less than the planned stories at the beginning of the Sprint, Sprint Variability is lower than 90% and indicates Over Commitment/Execution.

The primary reason for being below the threshold (<90%) is Over Commitment or Incomplete Execution by the team. The team did not complete the committed stories as planned during Sprint Planning.

To avoid the Sprint Variability threshold percentage dropping below 90%, the team must commit to a realistic number of stories/tasks when doing Sprint Planning. Performance in past Sprints and known risks or uncertainties should be taken into account when planning Sprints.

Sprint Variability between 90 and 110 is excellent and is ideal…

Sprint Variability is Ideal when the number of completed stories at the end of the Sprint is the same (± 10%) as planned. 

For example, the planned stories at the beginning of the Sprint are 10 and the completed stories at the end of the Sprint is 10, then as per the above equation, the Sprint Variability is:

Sprint Variability = Completed Stories / Planned Stories (in %)

Sprint Variability = 10 / 10 (in %)

Sprint Variability = 100%

Benefits of Tracking Sprint Variability

There are many advantages in tracking Sprint Variability, the primary ones are listed below:,

  • Predictability

Stakeholders can better predict the availability of features, and projects and initiatives and allow for further downstream planning and execution and support.

  • Team Agile Maturity

Achieving optimal Sprint variability consistently helps build confidence,  boosts team morale and pushes Sprint teams to work in a mature Agile process with predictable outcomes. This in turn builds high confidence in the ability of the team, in the minds of the stakeholders and leaders.

Kaiburr, with its intelligence scans through all the stories, calculates the Sprint variability of all the projects and Sprints.

Below is a sample Sprint Variability metric snapshot generated by Kaiburr.

 

The teams represented by the two middles lines (purple and red) are operating at a much better Sprint variability compared to the top (green) and bottom (blue) ones. As a leader, it helps to focus on these two projects with high variability, identify potential issues, address them and drive the teams to work more like the purple and red teams. 

Doing this will help project and engineering leaders to proactively identify issues and resolve them early before they impact major milestones and customer commitments.

With just 15 minutes of configuration, Kaiburr produces real-time actionable insights on end-to-end software delivery with 350+ KPIs, 600+ best practices and AI/ML models. Kaiburr integrates with all the tools used by software product teams and generates digital insights with a sophisticated next-generation AI/ML driven engine.

Reach us at contact@kaiburr.com to get started with metrics-driven continuous improvement in your organization.