DDEL · Project Check-in

DFD Delivery Matrix: Project Check-in

Report date: Thursday 16 July 2026
Client: Daylesford (DFD)
PM: Rebecca Ebdon-Roper  ·  Tech Lead: Ian Rushton
Float project: Delivery Matrix (DFD-DM, 1 Apr – 31 Aug 2026, 516 hr budget)
Jira: DDEL board 695  ·  Brief: 2026 New Delivery Solution
🟡 Amber
🚀 The Delivery Matrix went LIVE on 15 July. The core delivery subsystem was deployed to production (three prod deploys) after a full QAT/UAT bug-fix push — the primary project goal is achieved, ~2 weeks after the desired end-June date. Two things keep it amber, not green: multishipping was deliberately disabled for launch (not UA-tested — needs its own UAT + relaunch plan), and spend is now 109% of the 516h Float (560.8h) with that relaunch, slot counting and post-launch support still ahead. A commercial reconciliation + a multishipping plan are the two open threads.
What's gone well since the previous report

🚀 Go-live achieved — 15 July. The core Delivery Matrix subsystem is now in production. #devops-daylesford shows the launch sequence: a final staging deploy that morning, then three production deploys (12:18, 14:12, 14:23 BST) on Wednesday 15 July. Rebecca's Go Live — Delivery Matrix runbook coordinated the launch, timed for Ian Rushton's return, with the client confirming it didn't need to be first thing.

Clean pre-launch bug sweep. A large batch of QAT/UAT fixes closed on 14 July — DDEL-86, -91, -93, -97, -99, -103, -106, -108, -109, -111, -121 plus DDEL-50 (manual test scenarios) — clearing the decks the day before launch. DDEL-128 closed on go-live day itself.

Sensible scope call on multishipping. Multishipping was deliberately disabled for go-live because it hadn't completed UA testing — rather than hold the whole launch or ship untested, the core delivery subsystem went live and multishipping is parked for its own UAT + relaunch. A pragmatic, risk-reducing decision.

Client stayed engaged through launch. Daylesford (Hazel, Zoe, Andy McGregor) were active in Jira and the UAT/go-live meetings right up to launch. The 14 July meeting confirmed the go-live window collaboratively.

Deploy cadence proves the pipeline. Beyond launch day, steady staging deploys ran 9, 13, 14 (×3), 15 July — the fix-test-promote loop is healthy and being used for post-launch tidy-ups.

Toggl reflects the launch push. Daylesford Delivery Matrix billable rose to ~49h in the week to 16 July (from ~31h the prior week) — the expected bump for a go-live sprint, then settling.

Issues, risks and watchpoints
Multishipping is built but not live — needs a relaunch plan
Per the Go Live runbook: "MULTI-SHIPPING must be DISABLED for go live. This has not been UA tested and will need a separate plan of action." A substantial, already-built feature (DDEL-55→64, ~10 tickets) is switched off in production. It needs its own UAT pass, a re-enable/deploy plan and a date — otherwise a chunk of paid-for work sits dormant and the "done" story is incomplete. This is now the single biggest open workstream.
Owner: Ian / Rebecca
Float overspent — 561h against 516h (109%)
Cumulative spend is now 560.8h — 109% of the 516h Float, at ~70% calendar, with multishipping relaunch, slot counting and post-launch support still to come. Flagged as over-budget last week and it has continued to climb. The overrun is largely genuine scope growth, but the commercial position is now unavoidable: a top-up or explicit descope must be agreed with Daylesford this week — the project cannot keep drawing on an exhausted budget without a decision.
Owner: Rebecca / Luke → Hazel & Andy
Post-launch stability window
The core subsystem is live but only days old. The first 1–2 weeks are the highest-risk period for a delivery/checkout change — keep a close watch on production for delivery-date, carrier-rate and order-conversion edge cases, and hold capacity for rapid hotfixes. No incidents flagged so far, which is the good news.
Owner: Ian / Zeinab
Six items Blocked; slot counting still unsized
6 tickets Blocked (up from 4). DDEL-66 (client capacity confirmation) still gates DDEL-65 Slot Counting, which remains unsized and outside the budget picture. With go-live behind us, this is the moment to decide slot counting's home — funded top-up or a separate Wave 3 — and to clear the blocked queue.
Owner: Ian / Rebecca → Hazel
Older completed tasks resolved more than 2 weeks ago 66 Done · 365.9 hrs

All Done work resolved >14 days ago — 66 tickets, 365.9h. Spans the Epic 1 discovery wave (15 Apr), the Epic 2 blueprint wave (Apr), the Wave 1 build cluster DDEL-28→40 (28 May), DDEL-42 (5 Jun), the early-June cleanup, and the multishipping features + QAT bug fixes (mid–late Jun). The most significant are listed below; full set in Jira.

Ticket Summary Est (hrs) Spent (hrs) Resolved
DDEL-42Ensure all code meets standards and is merged12.020.75 Jun 2026
DDEL-36Admin management of delivery rules and blocked dates on the new model12.017.528 May 2026
DDEL-34Rebuild the customer-facing checkout delivery flow on the new services18.015.328 May 2026
DDEL-35Strip the old Hyvä/Magewire components out of the live checkout flow6.08.128 May 2026
DDEL-29Add one shared place to read and write delivery data7.08.128 May 2026
DDEL-37Get delivery dates working properly in admin order create10.07.628 May 2026
DDEL-31Move quote-level delivery writes into the new shared store9.07.328 May 2026
DDEL-33Stop old static/session code overwriting saved delivery data6.06.528 May 2026
DDEL-30Make the old validation and submit code use the new shared services7.05.828 May 2026
DDEL-28Set up the new delivery module and pull validation into one shared service8.04.628 May 2026
DDEL-32Carrier reads delivery dates from saved data, not static/session8.03.628 May 2026
DDEL-39Clean up the old delivery files the new flow has replaced4.04.328 May 2026
DDEL-38Check downstream exports, C&C and order fields still get what they need5.02.028 May 2026
DDEL-40Check the new setup won't block multi-shipping later3.01.428 May 2026
DDEL-27Add temporary logging to see what the legacy delivery code is still doing4.03.721 May 2026
DDEL-46Fix up and Resync Development environment for DDEL7.519 May 2026
DDEL-41Develo_DeliverySchedule to use Core Validation service check2.528 Apr 2026
DDEL-26Produce implementation blueprint and handoff for build Epics6.06.224 Apr 2026
DDEL-25Define migration and decommissioning strategy for old delivery logic4.02.924 Apr 2026
DDEL-24Define the delivery data, validation and interaction model4.03.523 Apr 2026
DDEL-23Map current code impact: preserve, replace, retire, leave temporarily4.04.523 Apr 2026
DDEL-22Define the target module structure and ownership boundaries3.03.523 Apr 2026
DDEL-21Confirm and document the technical guardrails for the build3.03.621 Apr 2026
DDEL-1Discovery, disablement strategy and impact validation (Epic)1.620 Apr 2026
DDEL-19Internal discovery summary and scope alignment3.02.220 Apr 2026
DDEL-12Validate current customer checkout delivery flows in staging6.011.917 Apr 2026
DDEL-16Validate ERP/export dependency on delivery data3.03.317 Apr 2026
DDEL-13Validate Click & Collect compatibility boundaries3.05.017 Apr 2026
DDEL-15Validate persistence, order conversion and admin visibility of delivery data4.04.016 Apr 2026
DDEL-11Review current module landscape and dependency map4.06.816 Apr 2026
DDEL-14Validate admin / assisted-shop order creation behaviour4.03.916 Apr 2026
DDEL-18Produce disablement impact assessment and migration constraints report4.03.815 Apr 2026
DDEL-17Confirm current exclusions, cutoff and schedule edge-case behaviour3.02.715 Apr 2026
Numbers at a glance
MetricValueNotes
Float budget516 hrsDFD-DM, 1 Apr – 31 Aug, status active
Go-liveLIVE — 15 July 2026Core subsystem in production; multishipping disabled pending relaunch
Float budget516 hrs → overspent560.8h logged = 109% of budget
Jira timeSpent to date560.8 hrs (≈109%)Full 123-ticket set; +13.5h since 8 Jul
Calendar elapsed107 / 153 days (≈70%)Of the Float window to 31 Aug
Original estimates totalled242 hrsAcross 123 issues; scope grew well beyond the original 177h baseline
Issues by status79 Done · 6 In Progress · 4 UAT · 3 QAT · 1 Code Review · 6 Blocked · 24 To Do+13 Done since 8 Jul (pre-launch bug sweep)
Open bugs5DDEL-94, -104, -105, -116 (To Do), -125 (QAT); DDEL-108 fixed
MultishippingBuilt, disabled at launchDDEL-55→64 — needs UAT + relaunch plan
Toggl billable this week~49hUp from ~31h — go-live push
Compared with the previous check-in (8 July 2026)
Commitment / risk in last updateStatus today
Hold the commercial conversation (budget top-up/descope)❌ No visible resolution; spend climbed to 109%. Still the top open thread.
Pin the go-live date✅ Went live 15 July — core subsystem in production.
Decide Slot Counting's home (top-up vs Wave 3)❌ Still unsized; DDEL-66 still blocked.
Keep the UAT fix loop tight✅ Clean pre-launch bug sweep — 12 fixes closed 14 Jul.
Reconcile reporting to the full ticket set✅ Reading full 123-ticket set (2 pages); figures reconciled.
(New) Multishipping deferred at launch⚠️ Disabled for go-live — needs its own UAT + relaunch plan.
Recommended actions before next check-in
1.Build the multishipping relaunch plan. It's the biggest open workstream — a built feature switched off in production. Ian/Rebecca to scope the remaining UAT, a re-enable/deploy approach and a target date, so the parked work converts to live value rather than sitting dormant.
2.Close out the commercial position — now overdue. Spend is 109% of Float and climbing. Luke/Rebecca to agree a top-up or firm descope with Hazel & Andy this week, covering the multishipping relaunch and slot counting explicitly. This has been the top open thread for two check-ins.
3.Watch production closely for the first two weeks. Delivery/checkout changes carry the most risk immediately post-launch. Hold hotfix capacity and monitor delivery-date, carrier-rate and order-conversion behaviour on live traffic.
4.Decide Slot Counting's home. Unblock DDEL-66 (client capacity sign-off), size DDEL-65, and place it — topped-up budget or separate Wave 3. It can't stay unsized and off the books.
5.Run a short go-live retro. Capture why multishipping missed the UAT window and how the ~2-week slip / budget overrun built up — useful input for the commercial conversation and for scoping the next phase.
Sources