Improving delivery flow across two software teams
The challenge
The department had capable engineers and QA testers, but needed a more consistent way to coordinate work and resolve delivery problems. Recurring issues remained open between retrospectives, and the teams needed clearer sprint goals, completion criteria, backlog priorities, and Product Owner involvement. Leaders also needed better visibility into where work was slowing down.
What I did
Acting as Product Lead and Scrum Master for two delivery teams, I improved day-to-day coordination, introduced sprint goals and backlog prioritisation, followed through on retrospective actions to remove blockers, and clarified the responsibilities of Scrum Masters and Product Owners. I extended that coaching to the wider department, and led a direct team of eight — engineers and QA, some based offshore — through weekly 1-2-1s and day-to-day support. In parallel, I built and deployed internal tooling reporting Azure DevOps flow metrics — including lead time, cycle time, bottlenecks, and bug origin — giving the department and Senior Leaders delivery visibility across six teams that it hadn't had before.
The result
Over three months, median lead time fell by 34% and cycle time by 38.5%, measured directly from the flow-metrics dashboard. These measures track the overall elapsed time for work and the time spent progressing it once started. The dashboard also gave leaders visibility into bottlenecks across six teams, helping them see where to focus improvement efforts.
"The improvements around Scrum practices, sprint goals, backlog refinement, definition of done, and acceptance criteria are beginning to give the teams a more consistent way of working. Your experience in this area is evident, and your willingness to share that experience more widely through the Scrum Master meetings and with other Product Leads is valuable."
— Senior Management Team member, Enact