During the introduction of Scrum in an enterprise, e.g. via an Agile pilot, the question of how to report to the upper or top management comes up. I’d suggest to use these three metrics as a starting point:
- customer feedback
- release burnup
- happy index
Here are the details and the reasons for my choice:
1. Customer Feedback
You can have the highest velocity and produce a huge amount of software, but you won’t be happy if you can’t sell it. To sell it, you need customers who want to buy your software. They want to buy your software, if you provide what they need. Then they are satisfied and will give you thumbs up feedback, directly (surveys, comments, etc.) or indirectly (cash, click rate, etc.) Therefore you have to track customer feedback.
Customer feedback depends on the product type you build. Examples are:
- conversion metrics (like e.g. the AARRR metrics from the Lean Startup movement)
- number of customers who bought the product
- number of customers who recommend your product
- number of bugs
- level of customer satisfaction (e.g. via a survey after every sprint review)
2. Release Burnup
Before using a burnup, let’s have a look at a burndown. Make the amount of work not done reportable with a release burndown. That line is plotted on a chart with the number of story or epic points on the y-axis and the sprint number on the x-axis. Where the line crosses the x-axis, that’s the sprint when you’ll run out of stories. If you want to have the line cross the x-axis at a certain date in the future, make sure to modify the content of your product backlog. That means, get rid of unnecessary stories or stories with low value. You might want to split stories to do so.
Getting rid of work leads to simplicity:
Simplicity–the art of maximizing the amount of work not done–is essential. — principle of the Agile Manifesto
A product owner has to work hard to make her product simple. That’s worth to be reported to the upper management. Therefore, a better alternative to a release burndown might be a release burnup.
A release burnup shows two lines on the same axes like the burndown chart. One line plots the total content of a product backlog in story points, the other line shows the amount of work done in story points (aka velocity). Where those two lines will meet, that’s when you’ll run out of work. If you don’t like that date, you can increase the velocity (increases the gradient of the work done curve), or you can prune your product backlog (decreases the gradient of the product backlog curve).
3. Happy Index
Make the team’s mood reportable by tracking a happy index. Therefore, encourage your team to track their moods via a niko-niko-calendar. For each week, calculate the team’s average mood. Plot the average mood in a chart, where the y-achsis is the happy index scale and the x-achsis is the time in weeks. Over time you’ll get a pretty good history over the team’s mood.
Self-similarity to the rescue regarding scaling: You can track the average mood of departments if you calculate the average of the teams’ moods. Likewise, you can track the average mood of the whole company if you calculate the average of the departments’ moods. The company’s happy index, sounds good?
You can interpret the curve of a happy index like a stock price index, where the stocks are those of your work as an Agile coach or manager. If the stock price index turns up, your work as a coach or manager is good and your latest changes improved the working environment to the better for your teams. If the stock price turns down, you’re work as a coach or manager could be improved, and your latest changes weren’t succesful in the eyes of your people.
Why those 3 Metrics?
Every one of those metrics addresses a totally different area of interest when you start an Agile Pilot.
- Customer feedback reflects the economical and emotional view to the outside of the product your Agile pilot produces.
- The release burnup reflects the economical view to the inside of the product your Agile pilot produces.
- The happy index reflects the emotional view of the inside of the team which works in your Agile pilot.
With those three metrics, you cover the most important views of an Agile Pilot from a manager point of view. Even better, those metrics are explained rather quickly, which means they are top management compatible.