← Work Stories

Stories That Made Impact

Six programmes. Six different problems. One consistent approach to delivery.

Programme Lead

Building Delivery Governance From Zero

AWS Cloud Migration for a Telecom Ecommerce Platform

When I joined this engagement there was no SOW, no SOP, no RAID log and no agile process in place. The client had an ecommerce platform running on physical infrastructure in Malaysia and needed it migrated to AWS while keeping the payment checkout flow secure and the business running.

My first two weeks were spent onsite in Malaysia doing discovery. I sat with infrastructure teams, payment vendors and business stakeholders to map out every data flow and integration touchpoint before writing a single project document. There was no existing structure to inherit and no prior delivery lead to hand over from.

From that discovery I built the project baseline from scratch. This included the SOW, SOP and SLAs, a RAID log, a dependency map and a steering cadence. I also introduced agile practices to a team that had never worked that way, coaching them through Scrum one sprint at a time.

The payment integration workstream carried the highest risk. I coordinated between development, QA and the third party payment gateway to make sure the checkout journey was both secure and compliant before go live. In parallel I managed the data migration covering customer records, product catalogues and transactional data, making sure nothing broke during the move to AWS.

By the time we reached go live the numbers told the story. Delivery predictability improved by 15 percent. Manual testing effort dropped by 40 percent once automated regression suites were in place. The go live itself was clean with no major incidents.

What this taught me is that governance is not something you wait to receive. When there is no playbook the job is to build one fast enough that the team can move with confidence while you are still building it.

+15% Delivery predictability
−40% Manual testing effort
0 Major incidents at go-live
↑ Back to top

Delivery Lead

When the Plan and Reality Diverge

A Data Driven Case for Scope Over Schedule

Midway through a release cycle our sprint velocity and dependency data started telling a different story than our original commitment. The integration work was slipping and the gap between what leadership expected and what the data showed was widening.

Rather than wait for the gap to become a crisis I brought it forward early. I pulled together sprint velocity trends, dependency mapping and a risk register update into a clear RAG status report. Then I built an options paper for leadership with two real choices, slip the release date or descope certain features and ship on time.

I presented both options with their trade offs laid out plainly, no hedging and no burying the bad news. Leadership chose to descope. We delivered a stable release on the original date and I followed up immediately with a plan for the deferred scope so nothing fell through the cracks.

This is the kind of decision I try to bring to every programme. Data should drive the conversation, not opinions or optimism. And when you give stakeholders a clear choice instead of a vague warning, they can actually decide.

↑ Back to top

Delivery Lead

The Meeting Where Decisions Actually Got Made

Restructuring Refinement to Stop Losing Time Nobody Noticed

Backlog grooming across more than 100 items a quarter was eating sprint velocity quietly, the kind of drag that never shows up as a single dramatic problem, just a slow accumulation of estimation guesswork and meetings that produced discussion but not decisions.

I restructured how refinement actually ran, introduced estimation tooling to cut down on guesswork, and built a weekly reporting rhythm specifically designed so leadership could make prioritisation calls inside the meeting itself, rather than taking the question away and emailing back an answer three days later.

The change was structural, not motivational. Once the right data was in front of the right people at the right moment, the decisions that used to stall for days started happening on the spot. Sprint completion rose to 90 percent. Releases landed within 10 percent of committed dates. Leadership decision turnaround time fell by 25 to 30 percent.

90% Sprint completion rate
10% Release variance (down from 22%)
25–30% Leadership decision speed
↑ Back to top

Workstream Lead

Three Teams, No Shared History, One Go-Live

Delivering a Secure Checkout With Teams That Had Never Worked Together

The checkout journey needed a secure payment integration spanning development, testing and a third party payment gateway, three groups with no track record of working together and no established way of even communicating across the handoffs between them.

I led the workstream directly rather than delegating coordination, building the handoff points between teams from nothing and introducing agile practices into a group that had never used them. There was no existing rhythm to plug into, so the rhythm itself became part of what I had to deliver alongside the integration.

The result held up under the pressure that payment work always carries, since there is no quiet way to fail a checkout flow. The integration went live compliant and clean, delivery predictability improved by 15 percent, and manual testing effort dropped by 40 percent once the new testing rhythm took hold.

15% Gain in delivery predictability
40% Cut in manual testing effort
0 Compliance issues at go-live
↑ Back to top

Programme Lead

Catching the Vendor Before It Became a Headline

Milestone Tracking Across Languages, Geographies and a Vendor I Didn't Control

Annual releases needed to land simultaneously across multiple languages and geographies, with localisation handled by external vendors sitting outside my direct authority. A single vendor slipping quietly was one of the few ways an otherwise well run release could fail in a way nobody saw coming.

I owned milestone tracking end to end, from feature freeze through QA sign-off to vendor managed localisation and final go-to-market validation. The real work was building enough dependency visibility into that chain to catch a vendor falling behind early, while there was still time to act, rather than discovering it during release week when options had already disappeared.

That visibility paid off directly. A slipping vendor got caught and corrected before it ever threatened general availability, and across a growing portfolio, release predictability improved 12 to 15 percent year on year, even as the surface area of what could go wrong kept expanding.

12–15% YoY release predictability
Multiple Simultaneous languages & geos
1 Vendor caught before GA
↑ Back to top

Release Owner

The Release With No Fallback

Holding a Higher Bar When Every User Was the Beta

Most releases have a fallback if something goes wrong. This one didn't. The shift from perpetual to subscription licensing changed how every single user accessed the product, on the same release cadence as everything else, but with no safety net if the cutover broke.

I treated it accordingly. This was not a candidate for the normal beta process, so I introduced rigorous quality gates built around internal beta-like validation specifically for this release, and held the go or no-go decision to a noticeably higher bar than the rest of the portfolio. Where other releases could absorb a rough edge and patch it later, this one needed to be right the first time for every user, everywhere.

It shipped with zero critical incidents post launch, which is the only number that actually mattered for a change of this kind. Sometimes the right call isn't moving faster, it's deciding in advance that this particular release earns more scrutiny than the others.

0 Critical incidents post launch
100% Users affected, no fallback
1 Higher quality bar enforced
↑ Back to top
Next Frameworks & Templates