Managing Sprint / Delivery Cycles
DEFINITION:
Treno can be used to maintain operational excellence by monitoring and providing observability into your software development delivery (sprint) cycles.
ROLES:
Engineering Manager
Product Manager
Solutions Architect
Engineering Lead
RECOMMENDED USAGE:
Every other day during the delivery cycle
ANALYSIS ACTIVITIES:
A. Identify delivery work that may be blocked or at risk.
|
Select the desired project
Navigate to the Analyze/Overview page
Select the shortest time frame (14D) or the current sprint
At the bottom, view the “Reviews and Issues that need attention during” section
From the Active Reviews Tab (data pulled from Code Repository)
View open reviews that have been open longer than normal (baseline)
From the Active Issues Tab (data pulled from Project Management tool)
View open reviews that have been open longer than normal (baseline)
What to look for:
The sort feature should allow you to identify reviews and issues that might be stuck.
Of less value is to sort by the longest open review or issue. The long standing items are more than likely remnants that should have been closed or that are just discarded or left uncompleted for various less than critical reasons.
What to do:
The sort feature should allow you to identify reviews and issues that might be stuck.
B. Review work in progress
|
Select the desired project
Navigate to the Analyze/Transaction page
Select one of the these metrics:
Sprints Started - shows sprint and the issues in each Sprint
Total Open Reviews - shows all active reviews
Issues Created - shows open issues
What to look for?
Sprints Started will show the current status of each issue in the active and most recent Sprint.
Look for a large number of items stuck in the same stage - especially workflow stages related to review and QA and deployment. These are usually the bottleneck workflow stages.
Of less value is to sort by the longest open review or issue. The long standing items are more than likely remnants that should have been closed or that are just discarded or left uncompleted for various less than critical reasons.
What to do?
Look for issues that are “stuck” and sitting in the same workflow stage for more than one of your analysis checks.
Review from Analyze/Management page the average time an issue stays in a workflow stage - issues that stay longer are “bottlenecked”
Add time in stage to the weekly 1:1s you have with the delivery leads. Common bottleneck causes are:
Poorly written stories
Overloaded teams or engineers
Overly complicated QA process
Mobile focused deployment processes
Disconnected DevOps teams and processes
If bottlenecks are found, leverage the spotlight metrics to identify potential areas for improvement in your software development lifecycle