Perform Aging Work Analysis
Introduction
Performing aging work analysis is an activity that should be conducted on a daily basis to identify any work that may have become outdated. It is crucial for the Engineering team to focus their efforts on the most up-to-date products and customer requirements. To maintain a rapid flow of work and timely feedback, it is essential to keep the overall age of the backlog as recent as possible.
Key Actions
Discover more about the essential actions and responsibilities that each persona should take when performing this activity.
Scrum Masters and Teams | Management, Leaders, and Product Managers | Product and Engineering Management |
---|---|---|
During Daily Standup
Prior to Sprint Planning (or equivalent planning meeting)
At the End of the Planning Period
|
On a Daily Basis
|
Prior to your Monthly or Quarterly Planning Event
|
Example
Below, you will find an example of aging work analysis.
Steps | |
Step 1
|
|
Step 2
Alternatively, you can use (1) the 85th Percentile Flow Time displayed on the Flow Time graph or (2) your desired Flow Time (not currently displayed in Viz) depending on if you desire to improve your predictability or decrease your 85th Percentile Flow Time. |
|
Analysis | |
|
|
Actions | |
Example Improvements/Experiments: For stages ahead of development, such as Product Definition, it’s important to limit the "demand"—the number of requirements (Flow Items) written—to the "capacity," or the rate at which the product can deliver (Flow Velocity). Implement a pull-based system where new work is only started as priority work is completed. While this may seem counterintuitive, it often improves efficiency by increasing focus, reducing delivery time (Flow Time), and boosting throughput (Flow Velocity), enabling the team to deliver more with the same resources. It also improves predictability. Creating too many requirements leads to "overproduction," wasting time and money on items that won’t be delivered soon. Instead, focus on finishing priority work. The principle "Stop starting and start finishing" is a useful reminder. Finding the right balance in how far ahead and how many requirements should be created depends on the complexity and risk of the work. The Bottleneck Finder can pinpoint where work is currently or historically piling up, providing insight to baseline and measure whether changes improve flow. Work commonly piles up in the Product Definition and Release phases, contributing to longer time-to-market—an issue many organizations face. While this is normalized in software development, we intuitively avoid delays in daily life. For example, at the store, we pick the shortest line to minimize waiting. Similarly, in a traffic jam, adding more cars to the highway only worsens congestion instead of speeding things up. In summary, minimize waiting by reducing work queuing in any workflow state. Limiting demand and focusing on flow can significantly reduce delays, leading to faster, more predictable delivery. Other Common Actions:
Do you have examples of actions you've taken to reduce aging and improve flow? We would love to hear! Share your examples in the Viz Community! |
Summary
- Conduct a daily review of your aging work and identify work that is close to or surpassing your current average Flow Time (or your desired Flow Time).
- Examine the aging work items to determine if any steps can be taken to complete them.
- By following this practice, you can maintain and decrease your Flow Time.