CDP Squad · Delivery Readiness
Can CDP responsibly commit to its Q3 portfolio — and will the revenue dates actually be met?
Five revenue commitments sit inside the quarter. Two initiatives are now fully sized (P1 34 md, P6 32.5 md) and a third mostly so (P3 30 md across BE/FE/Mobile) — but the earliest commitment, P1 Mention User on 2026-07-14, still cannot be met: 34 md (incl. 10 Mobile, 9.5 FE) won't land in ~2 weeks. And now that Create-Ticket's Mobile is also confirmed, Alfi is over-committed at 1.46× (11 days over) across all four of his tracks — capacity is no longer uniformly light.
One row per initiative: why it can't be locked yet, the single action that closes the gap, and who owns that action. Ordered by how close it is to commit. The effort & gate evidence is in §02; the timeline & revenue-date risk is in §03.
| Initiative | Now | Why it can't be committed | What closes it | Owner |
|---|---|---|---|---|
| Mention User in CDP Notes P1 · due Jul 14 |
Tentative | Fully sized (34 md incl. Mobile 10, FE 9.5 — grew from 6 on 2026-07-01) but the BE-first dark deploy plus Figma (OQ-14) + Infosec gates push the forecast to p50 2026-08-10 / p85 08-19 — past its 07-14 date. | Re-baseline the date to ~Aug 10, or cut to a slice that fits 07-14. | PM + EM |
| Customer Segmentation P2 · due Jul 21 |
Do not commit | BE now Jeffer-confirmed (4 md: 0 done in Q2 + 4 buffer bugfixing) and FE/QA task-breakdown-sourced (3 + 1.5) — 8.5 md known — but Data/Design remain unscoped against the 07-21 revenue date; Basic Attributes work is underway in Jira (TF-2544) ahead of the spec. | Size Data/Design to compute a dated forecast; reconcile against the in-flight Jira work. | DRI (Zhelia) + Julio Jeffer |
| Team Owner Field & Permission P3 · due Aug 18 |
Tentative | BE/FE/Mobile now sized (30 md), but Design + QA man-days are still open and the external Launchpad GA gate (teams-for-user endpoint + Team Only radio) is unconfirmed. | Close the Design/QA estimate and confirm the Launchpad dependency to make 08-18 assessable. | DRI (Zhelia) + TPM |
| Legacy Migration: CRM Notes P4 · due Aug 4 · blocked by P1 |
Do not commit | 08-04 is impossible by dependency alone — blocked on P1, whose own forecast (p50 08-10, was 08-05) finishes even further after P4's date. | Move the date past P1's finish, or cut P1 to a slice that unblocks P4 in time. | TPM + PM |
| Legacy Migration: Activity Logs P5 · due Aug 4 |
Do not commit | Fully sized CDP-side (BE 17 · FE 1 · QA 6.5 = 24.5 md); BE is Jeffer-confirmed and clears well ahead of P2 in his queue, resolving the earlier sequencing risk. Forecast still withheld on a separate gate: CRM-owned Stage-0 DSN access + query-plan not yet granted. | Confirm CRM Stage-0 DSN + query-plan readiness; staff the minor FE (CALM-S05). | DRI (Zhelia) + Julio Jeffer |
| Export Customer Data P6 · no date |
Commit | Already lock-ready: fully sized (BE 15 · FE 7.5 · Mobile 5 · QA 5 — FE/QA grew with the v2.6 sync), all gates green, no hard date. | Lock it now — it fills idle BE/FE lanes without delaying deadline-bound work; its Mobile 5 is the marginal piece on Alfi's lane. | PM (Zhelia) + EM |
| Create Ticket & Auto-Associate P7 · no date |
Do not commit | Web RFC landed (Task 1, 2.0d, unblocked; Tasks 2–3, 2.5d, blocked on CRM's 07-04 decisions); Mobile is now confirmed at 10d — exactly what tips Alfi to 1.46× (11 days over). | Resolve the 07-04 web decisions; decide whether to defer this initiative's Mobile track to next quarter or secure Alfi more capacity. | TPM + Mobile |
| Customer Event-Based Engine P8 · no date · research-only Q3 |
Park (build) | BE is Jeffer-confirmed (15 md across 3 subtasks), but the joint Eng+Data RFC is still pending (target 07-15) and Data/Infra owners remain unnamed. Two of the three subtasks read as build work, not research — per governance, none should start before the RFC lands. | Land the joint RFC and name Data/Infra owners; sequence Jeffer's build-shaped subtasks after RFC approval, not in parallel with it. | DRI (Zhelia) + DATA Team |
| Multi-BSUID Support unranked · lapsed 2026-Q2 |
Park | Off the Portfolio/Priority tables with a lapsed 2026-Q2 target and DRI TBD — a roadmap-completeness gap, not an active commitment. | Decide shipped/slipped/closed, then reconcile the roadmap row or drop it. | TPM + DRI |
Available-days: 65 eng-days/quarter × 0.8 focus = 52 effective; Alfi (Mobile) is a 6-man-week cross-team allocation (30 eng-days → 24 effective). Bars are lower bounds wherever TBD work remains (Ghozi, Azani, Berlianto, Hendry).
| P | Initiative | Revenue date | State | Effort (md) | Gates present |
|---|---|---|---|---|---|
| P1 | Mention User in CDP Notes Berlianto BE 10 · Jovi FE 9.5 · Alfi Mobile 10 · Hendry QA 4.5 |
2026-07-14 | Tentative | 34 ·med | PRD ✓ RFC ✓ BD ✓ Rev ✓ |
| P2 | Customer Segmentation Julio Jeffer BE · Azani FE · DATA Team (ext) |
2026-07-21 | Do not commit | TBD BE 4 · FE 3 · QA 1.5 = 8.5 known | PRD ✓×3 RFC ✓×2 ·Data/Design effort ✗ |
| P3 | Team Owner Field & Permission Ghozi BE 10 · Azani FE 10 · Alfi Mobile 10 |
2026-08-18 | Tentative | 30 ·BE/FE/Mob | PRD ✓ RFC ✓ Rev ✓ ·BD ✗ |
| P4 | Legacy Migration: CRM Notes → CDP Berlianto BE · DATA Team (ext) · depends on P1 |
2026-08-04 | Do not commit | TBD | PRD ✓ RFC ✓ Rev ✓ ·effort ✗ |
| P5 | Legacy Migration: CRM Activity Logs → CDP Jeffer BE 17 · TBD FE 1 · Hendry QA 6.5 · DATA Team (ext, TBD) |
2026-08-04 | Do not commit | 24.5 CDP-side ·Data TBD | PRD ✓ RFC ✓ BD ✓ Rev ✓ ·Data effort ✗ · FE unstaffed |
| P6 | Export Customer Data with Layout Ghozi BE 15 · Jovi FE 7.5 · Alfi Mobile 5 · Hendry QA 5 |
— | Commit | 32.5 ·med | PRD ✓ RFC ✓ BD ✓ Rev ✓ |
| P7 | Create Ticket & Auto-Associate (Cross-Platform) Jovi FE 3 · Alfi Mobile 10 · Hendry QA 1.5 · TBD BE (cond.) · TBD Design |
— | Do not commit | 14.5 known ·BE/Design TBD | PRD ✓×3 RFC ✓(web) BD ✓(web) ·mobile RFC ✗ |
| P8 | Customer Event-Based Engine (CEBE) Julio Jeffer BE 15 · DATA Team (ext) · TBD Infra |
— | Park (build) | TBD BE 15 known | PRD ✓×3 RFC ✗ · Data/Infra owners ✗ |
| — | Multi-BSUID Support (CDP × CRM) TBD BE |
— | Park | TBD | PRD ✓ RFC ✓ ·draft · DRI TBD |
Bars show known, estimated work at 5 md ≈ 1 week. Hatched grey = unsized TBD; hatched red = overruns its date or capacity; dashed red lines are the five hard revenue commitment dates. P1's sized work crosses its own 07-14 line; Alfi's mobile lane overflows across all four confirmed tracks; Julio Jeffer's lane clears inside capacity, so P5's remaining risk is CRM's Stage-0 gate, not sequencing.
The same sequencing as the gantt, as concrete dates. Calendar map: W1 = Jul 1, 5 md ≈ 1 week; disciplines run serially on each named owner (different people parallel; QA execution gated on dev-complete, serial on Hendry). Dates are derived forecasts (~), not commitments — they live here in the render, not re-stored per initiative. ✓ Q3 = lands in quarter · ✗ = misses date / overflows · date = hard revenue commitment.
| Initiative | Backend | Frontend | Mobile | QA (Lane B/C) | Lands |
|---|---|---|---|---|---|
| Mention User P1 · 07-14 · Lane B |
Berlianto ~Jul 1 – Jul 14 · 10md (BE-first dark deploy) |
Jovi 6md · gated Figma OQ-14 |
Alfi ~Jul 1 – Jul 14 · 10md |
Hendry E2E 4.5md · trails dev-complete |
✗ ~Aug 10 p50 08-10 / p85 08-19 — misses 07-14 by ~4 wks |
| Customer Segmentation P2 · 07-21 · Lane C |
Julio Jeffer 4md — Jeffer-confirmed (0 done in Q2 + 4 buffer) |
Azani ~Jul 1 – Jul 5 · 3md · ⚠ reordered ahead of Team-Owner FE to match P2>P3 priority — pending DRI confirmation this is Azani's actual queue |
— | Hendry 1.5md sized |
✗ unprovable BE/FE/QA sized (8.5md), Data/Design still TBD; FE now modeled first in queue but not DRI-confirmed; can't prove 07-21 |
| Team Owner Field & Permission P3 · 08-18 · Lane B |
Ghozi ~Jul 1 – Jul 14 · 10md |
Azani ~Jul 6 – Jul 19 · 10md · ⚠ reordered behind Segmentation FE (P2) — was Jul 1–14; pending DRI confirmation |
Alfi ~Jul 15 – Jul 28 · 10md (after P1 mob) · ⚠ may need to slip ~5d — assumes FE done Jul 14, now modeled Jul 19 |
Hendry Design/QA md TBD |
~ build late Jul GA ⛔ Launchpad endpoint + radio (no date) |
| Legacy Migration: CRM Notes P4 · 08-04 · Lane B |
Berlianto blocked till P1 ships ~Aug 10 · TBD |
— | — | Hendry TBD · + DATA Team (ext) |
✗ impossible P1 ships ~Aug 10 — after P4's 08-04; + uncommitted CRM endpoint |
| Legacy Migration: Activity Logs P5 · 08-04 · Lane B |
Julio Jeffer 17md — Jeffer-confirmed, clears after P2's 4md |
TBD owner 1md sized (CALM-S05) |
— | Hendry 6.5md sized · + DATA Team (ext, TBD) |
✗ withheld 24.5 CDP-side md sized and BE Jeffer-confirmed; withheld solely on CRM Stage-0 DSN/query-plan gates |
| Export Customer Data P6 · no date · Lane B |
Ghozi ~Jul 15 – Aug 4 · 15md (after P3 BE) |
Jovi ~Jul · 3.5md |
Alfi ~Jul 29 – Aug 4 · 5md |
Hendry E2E 3.5md · trails dev |
✓ ~Sep 2 p50 09-02 / p85 09-19 — fits Q3 |
| Create Ticket from CDP P7 · no date · Lane C |
TBD conditional (OQ-6) |
Jovi 3md web — Task 1 (1.5) unblocked; Tasks 2-3 (1.5) blocked 07-04 |
Alfi 10md — confirmed, no room left · tips Alfi to 1.46× |
Hendry 1.5md (web only) |
✗ / no date web Tasks 2-3 blocked 07-04; Mobile sized but must defer to next quarter or Alfi needs more capacity |
| Customer Event-Based Engine P8 · no date · Lane B |
Julio Jeffer 15md sized — RFC/design 5 + CTWA+Broadcast segment 5 + customer-change/segments 5 · queued after P2+P5 |
— | — | Hendry TBD · + DATA / Infra (ext/TBD) |
research only Q3 = joint RFC (due 07-15) + assessment; BE build-shaped slice (15md, Jeffer-confirmed) sequenced after RFC per README governance; full build Q4/Q1'27 |
The same plan, pivoted per person so each PIC can read their own quarter left-to-right. Serial within a person; TBD = unsized work that exists but has no forecast yet.
| PIC · role | July (W1–4) | August (W5–8) | September (W9–13) |
|---|---|---|---|
| Alfi Mobile · 1.46× over |
Mention → Team-Owner Mention Mob (Jul 1–14) → Team-Owner Mob (Jul 15–28) |
Export Mob Export Mob (Jul 29–Aug 4) · already over capacity (25/24 = 1.04×) |
Create-Ticket ⇒ no room 10md confirmed, no room left in Q3 — defer to next quarter or secure ~8–9 more effective days for Alfi (35d vs 24 effective, 1.46×) |
| Ghozi BE · 0.48 |
Team-Owner → Export BE Team-Owner BE (Jul 1–14) → start Export BE (Jul 15–) |
Export BE Export BE to ~Aug 4 (15md) |
free → next eligible pull next priority work; headroom |
| Berlianto BE · serial gate |
Mention BE → idle/pull next Mention BE (Jul 1–14); P4 blocked by P1, so pull next eligible |
P4 — blocked Legacy Notes BE can't start till P1 ships ~Aug 10 · TBD |
TBD P4 Legacy Notes — once P1 ships + endpoint ready |
| Jovi FE · 0.38 |
Mention → Export FE Mention FE 9.5md (gated Figma) → Export FE 7.5md |
Create-Ticket web Task 1 (1.5md) unblocked now; Tasks 2-3 (1.5md) blocked on CRM's 07-04 decisions |
— |
| Azani FE · 0.25 |
Segmentation → Team-Owner ⚠ reordered to policy: Segmentation FE (Jul 1–5, P2) → Team-Owner FE (Jul 6–19, P3) — was Team-Owner first; not yet DRI-confirmed as the actual queue |
— | — |
| Julio Jeffer BE · 0.69 |
Segmentation BE — 4md sized P2 (07-21) — Jeffer-confirmed, first in queue |
Activity-Logs BE — 17md P5 (08-04) — Jeffer-confirmed, clears after P2; CRM Stage-0 gates remain |
CEBE — 15md sized P8, no date — Jeffer-confirmed 2026-07-01, queued after P2+P5; sequence after joint RFC lands (~07-15) per README governance |
| Hendry QA · gates all · Lane B/C |
design ∥ dev + incremental exec test design/automation parallel to dev; execute slices (API-first) as they land |
Mention + Team-Owner E2E Mention E2E (~Aug 10) · Team-Owner E2E — serial human gate |
Export E2E Export final E2E (~Sep 2–19) |
| Izzul QA · backup |
Recommend pulling for an August E2E lane Hendry is sole primary QA for 7 Lane-B + 2 Lane-C E2E gates; if Mention/Team-Owner/Export dev-complete cluster in Aug, their E2E windows serialize on one person — a documented clash that the QA policy permits backup for. | ||
Cross-cutting constraints — the per-initiative gaps are in the decision table above.
The few portfolio-level moves that unlock the most — in order.