Skip to main content
Enterprise Agile Planning Image

This post is from the CollabNet VersionOne blog and has not been updated since the original publish date.

Last Updated Oct 06, 2009 — Enterprise Agile Planning expert

Velocity in the Enterprise, Part 1

Enterprise Agile Planning

Today I thought we could take another look at team level velocity and project velocity.  More specifically… I want to explore a bit where velocity works and where it doesn’t.  I’ve talked quite a lot over the past year about how having a stable velocity is critical for having a well run and predictable agile project.   We haven’t talked much about what it takes to have a well run and predictable agile project portfolio.

About a year ago I started working with company after company all having the same fundamental problem… team level velocity wasn’t rolling up into enterprise level velocity.  If we want to have a stable and predictable agile enterprise… the business has to know what it can expect.  At every level of the organization, the performance of the team needs to be able to predict the performance of the enterprise.  In many organizations… this just isn’t happening.

Before we can explain why velocity breaks in many organizations… I want to first talk a little bit about why velocity works… and get started on looking at the challenges with measuring velocity across teams.

Why Velocity Works

Velocity is fundamentally a measure of throughput.  It’s a measure of how much work the team can deliver iteration over iteration measured in terms of completed features.  The features are estimated using some abstract value like story points or ideal engineering hours and the value of all the estimates are added up to determine the size of the backlog.  As the team completes a feature, the point value of that feature is subtracted from the total of the estimates and the feature list ‘burns down’ over time.

For this to work as designed, you have to understand a few things.  The features you are burning down have to be small and independent.  When you get to the iteration the features have to be totally done and defect free.  There is no going back to readdress a feature without adding new work items to your queue.  It is important that the team get good at making and meeting commitments so that the rate of feature completion gets steady over time.  By measuring the rate at which features are ‘burned down’ from the backlog, you can begin to use past performance as a measure of future performance.

There is a bunch of stuff that is tucked up behind this idea of backlog, burndown and velocity.  First, velocity builds in the idea that estimates are inherently inaccurate and deemphasizes spending a bunch of time creating detailed estimates up front.  Features are estimated in abstract units that are generally defined by the team.  In other words, one team’s story point is not the same as another team’s story point.  Second, value is implied by the features relative position in the backlog.  It is generally assumed that the team is building the highest value features first.

These factors make measuring enterprise velocity a challenge.  You can’t compare velocity between teams because the units of estimation are all over the place.  Different teams use different standards, make different assumptions, and have different team members doing the work.  Different teams might have more external dependencies and might require skills or people not present in the team.  They might require specialized domain knowledge that isn’t always available.   In other words, it’s not just that points are different team to team… every team has a different ability to deliver the work.

So… my first challenge with velocity is that it isn’t really a meaningful measurement across teams.  If it’s not meaningful across teams… what does that mean for the enterprise roll-up.  We’ll explore that a little in my next post.

The post Velocity in the Enterprise, Part 1 appeared first on VersionOne Blog.

More from the Blog

View more
Apr 08, 2021

Making IT services more agile

Enterprise Agile Planning
The agile revolution completely transformed how we create digital prod ...
Read More
Feb 14, 2021

Reflecting on the 20th anniversary of the Agile Manifesto

Enterprise Agile Planning
Over the past 20 years, it’s been amazing to watch an idea from ...
Read More
Feb 08, 2021

How does agile apply to an entire organization?

Enterprise Agile Planning
Before we dive into the main subject of this blog post, it is importan ...
Read More
Feb 03, 2021

It took a pandemic to realize why digital transformation actually matters

Enterprise Agile Planning
Before anyone had ever heard of COVID-19, businesses across the globe ...
Read More
Contact Us