Key Takeaways
|
|
Currently, I’m a scrum master for the Rally team, and, over my career, I’ve worked as a scrum master in several large organizations. Over these years, I’ve witnessed how teams depend on iteration metrics, specifically iteration burnup charts, to get a pulse on how global scrum teams are doing. Iteration burnup charts enable teams to gain these insights:
However, I’m here to tell you that flow metrics should be another key factor in understanding the health of your team’s performance. Let me explain my rationale.
The main goal of all teams is to deliver customer value. Let’s think about the delivery of customer value as a stream or a flow. Does that flow stop at the end of the iteration and start again at the beginning of the next one? The answer is no. The boundaries of the iteration go beyond the iteration performance data that burnup charts deliver. Flow metrics provide insight as to how effective, efficient, and predictable the team is at delivering customer value.
Flow Metrics are new to Rally. Flow Metrics can be found on the Team Board page. These metrics help scrum masters like myself to understand key trends. They show how teams are doing over a period of time and whether they are improving over that time.
Flow Metrics are designed to provide a view into the efficiency and predictability of the team and their deliverables. These metrics can help teams reduce waste and attain unimpeded flow, so they can increase the value delivered and improve predictability.
Flow Metrics charts include:
Flow Metrics help to answer the following questions:
The sections below reveal some of the Flow Metrics charts you can monitor.
The Flow Velocity chart provides historical data for tracking the number of user stories and defects (throughput) or the number of points (velocity) that were completed over a given period of time. In Rally, you can select different timeboxes and monitor the number of working items/points by iterations, months, quarters, weeks, or releases.
What I like to see on this chart is a consistent amount of work items/points that the team completes for each time box. This is how I know the team is becoming predictable. If you see that a team has a high degree of variability in their throughput/velocity (as on the screenshot below), you probably need to have a conversation with the team.
These are a few questions I like to ask to understand why there is variability:
Flow Distribution allows teams to see the work distribution based on the parent portfolio item’s investment category. This can provide a clear way to see the area in which the team is spending most of their time. For example, perhaps the team was expected to be doing 80% new feature work but is only doing 50%. Is it bogged down in defect work?
Flow Time ensures that organizations and teams focus on what is important—delivering value to the business and customer as fast as possible. In the lead/cycle time chart, you can set up the time box and monitor the cycle/lead time by iterations, months, quarters, weeks, or releases. I like to see low lead/cycle times for the stories and defects the team is working on. If the cycle time increases, I probably need to have a conversation with the team.
These are some topics that I cover to understand why teams experience increases in cycle time:
Below is a pretty healthy Flow Time chart for the team (this team is using two-week iterations and is not working on defects):
Flow Load tells me if WIP is overloading teams. Flow load indicates how many items are currently in the system. Keeping a healthy, limited number of active items (limiting WIP) is critical to enabling a fast flow of items through the system.
If your team tends to have high WIP, my advice is to discuss this topic in your retrospectives. These are the questions I use for discussion:
This chart provides insight into your team's delivery in terms of Value Add (green) and Non Value Add (red). The higher the Value Add percentage, the more efficient your team's process is.
Non Value Add (NVA) is calculated based on the time that work items spend in a Blocked or Ready state in a given timebox. If your Flow Efficiency is low, it’s an indication of waste—items stagnating in a wait state for some reason.
So if your team has a high NVA percentage as on the screenshot below, it is probably a good idea to have a conversation with the team:
The Flow Predictability chart provides insights into your team’s cycle times and predictability. Ideally, the percentile lines should stay close to each other, while going down slightly over time. This means that your workflow is predictable and that your teams deliver value at a fast and consistent pace. The chart reveals these metrics:
The Flow Predictability chart can be a quick diagnostic tool: If you have a team working in two-week iterations, do they complete 70% of their stories within two weeks, or is it 80% or 90%? For a high performing and predictable Scrum team that uses two-week iterations, you would expect most of the work items (90th percentile) to be accepted in 14 days or less.
On the screenshot below you can see that the team improved their predictability during several last iterations.
My Advice: By regularly tracking and analyzing these metrics, Scrum teams can identify areas for improvement and continuously optimize their workflow. As a result, they can deliver high-quality products in a timely manner, ultimately improving their overall performance and productivity. Now that sounds like an amazing team!
To learn more, I encourage you to explore our Agile Analytics For Digital Transformation educational webinar series. This series is intended to help you improve planning, tracking, and forecasting. These webinars demystify common agile metrics and provide practical knowledge so teams are empowered to identify actions for continuous improvement. For even deeper learning, we also have an Agile Analytics for Digital Transformation eBook available.