The Business Problem
Customer-facing releases were slipping — not because the team was underperforming, but because an invisible upstream dependency was injecting unplanned work mid-cycle with no warning. The business was making commitments it couldn't keep. Each injection cost the team 1–2 days of committed delivery capacity — work already promised to stakeholders.
What Leadership Was Seeing
- Release dates moving unpredictably cycle after cycle
- Stakeholder confidence in delivery forecasts eroding
- Planning becoming unreliable — commitments couldn't be trusted
- Team blamed for a problem that wasn't a team problem
The Environment
A mortgage domain ETL platform on Snowflake and SQL. Three teams in the ecosystem: Backend (ETL/DB), Frontend (Portal), and Visualisation (Spotfire). The Spotfire team consumed ETL outputs for downstream reporting — and when they needed something urgently, they bypassed the process and landed requests inside an already-committed cycle.
Diagnosis
"The delivery problem wasn't execution. It was that unmanaged external demand was being treated as a team performance issue."
I analysed 5–6 cycles of committed vs. delivered data. The pattern was clear — delivery slippage correlated directly with Spotfire request volume, not team capacity or story complexity. I presented the data to the PO to shift the conversation from blame to root cause.
What I Did
- Introduced a 15–20% capacity buffer at planning time — validated by 5–6 cycles of actual demand data. Not slack; an honest acknowledgement of known demand reality.
- Established a weekly 30-minute cross-team sync with the Spotfire team before each planning cycle — converting unpredictable demand into visible, plannable demand.
- As the sync matured, the buffer shrank. The system self-corrected once visibility was in place — both mechanisms designed to make each other obsolete over time.
Business Results
Key Insight
Unplanned work is not always avoidable. Unmanaged dependencies are. A buffer alone becomes a crutch. A sync alone doesn't help if the team is already drowning when you install it. The sequence matters — control the symptom first, then fix the root cause structurally. One without the other fails.