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 (P2 34 md, P3 32.5 md) and a third mostly so (P4 37.5 md known across BE/FE/Mobile/QA). Bulk Export moved ahead of Team Owner on 2026-07-10; Team Owner still carries the 08-31 hard date and external Launchpad/Mobile gates. P1 (Customer Segmentation) carries the tightest date (07-28) but is only partially sized (8.5 md known; Data/Design TBD); P2's date was re-baselined 07-14 → 08-14 and its forecast fits at p50 (08-10) but misses at p85 (08-19). Alfi remains over-committed at 1.46× (11 days over).
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 Priority. 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 |
|---|---|---|---|---|
| Customer Segmentation P1 · due Jul 28 · tightest date on the board |
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 nearest revenue date (07-28); 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 |
| Mention User in CDP Notes P2 · due Aug 14 (re-baselined from Jul 14) |
Tentative | Fully sized (34 md incl. Mobile 10, FE 9.5 — grew from 6 on 2026-07-01); BE-first dark deploy plus Figma (OQ-14) + Infosec gates forecast p50 2026-08-10 / p85 08-19 — the re-baselined 08-14 date fits at p50 but misses at p85 by 5 days. | De-risk the p85 tail — close Figma OQ-14 + Infosec early; any slip past p50 burns the 4-day margin. | PM + EM |
| Export Customer Data P3 · no date · reprioritized over Team Owner |
Commit | Already lock-ready: fully sized (BE 15 · FE 7.5 · Mobile 5 · QA 5 — FE/QA grew with the v2.6 sync), core pipeline unblocked, no hard date. | Lock it now — it gets shared Ghozi/Alfi/Hendry capacity before Team Owner. | PM (Zhelia) + EM |
| Team Owner Field & Permission P4 · due Aug 31 |
Tentative | Known effort is BE/FE/Mobile/QA = 37.5 md, but Design is still open and the external Launchpad GA gate (teams-for-user endpoint + Team Only radio) is unconfirmed. Reprioritization puts it behind Export for shared Ghozi/Alfi capacity. | Reconfirm the 08-31 hard date against the new queue; close Design estimate and Launchpad dependency. | DRI (Zhelia) + TPM |
| Legacy Migration: CRM Notes P5 · due Sep 7 · blocked by P2 |
Do not commit | Now sized CDP-side (BE 13.5 · QA 4.5 = 18 md, Berlianto/Hendry-owned, breakdown-sourced). With the date re-baselined 08-04 → 09-07 the P2 (Mention User) dependency no longer makes it impossible — P2 ships ~08-10 leaving ~4 working weeks for 18 md — but that window is unproven: the CRM endpoint is uncommitted and the DATA-Team effort is still TBD. | Confirm the CRM endpoint + DATA-Team effort, then commit against the ~4-week post-P2 window. | TPM + PM |
| Legacy Migration: Activity Logs P6 · due Sep 7 |
Do not commit | Fully sized CDP-side (BE 17 · FE 1 · QA 6.5 = 24.5 md); BE is Jeffer-confirmed and clears comfortably after P1's small 4 md 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 |
| 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 |
| PII Encryption — Contact Service P10 · no date |
Park | New to the Portfolio/Priority tables (2026-07-01). Fully sized (13.25 md — BE 10 · QA 3.25, task-itemized with Jira keys) but has no named implementor in capacity.md and is ranked last pending a PM priority call. | Assign a BE/QA owner and confirm where it sequences against the rest of the portfolio. | TPM + DRI (Puji Triwibowo) |
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 | Customer Segmentation Julio Jeffer BE · Azani FE · DATA Team (ext) |
2026-07-28 | Do not commit | TBD BE 4 · FE 3 · QA 1.5 = 8.5 known | PRD ✓×3 RFC ✓×2 ·Data/Design effort ✗ |
| P2 | Mention User in CDP Notes Berlianto BE 10 · Jovi FE 9.5 · Alfi Mobile 10 · Hendry QA 4.5 |
2026-08-14 | Tentative | 34 ·med | PRD ✓ RFC ✓ BD ✓ Rev ✓ |
| P3 | 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 ✓ |
| P4 | Team Owner Field & Permission Ghozi BE 10 · Azani FE 10 · Alfi Mobile 10 |
2026-08-31 | Tentative | 37.5 ·BE/FE/Mob/QA | PRD ✓ RFC ✓ Rev ✓ ·BD ✗ |
| P5 | Legacy Migration: CRM Notes → CDP Berlianto BE 13.5 · Hendry QA 4.5 · DATA Team (ext, TBD) · depends on P1 |
2026-09-07 | Do not commit | 18 CDP-side ·Data TBD | PRD ✓ RFC ✓ BD ✓ Rev ✓ ·Data effort ✗ |
| P6 | Legacy Migration: CRM Activity Logs → CDP Jeffer BE 17 · TBD FE 1 · Hendry QA 6.5 · DATA Team (ext, TBD) |
2026-09-07 | Do not commit | 24.5 CDP-side ·Data TBD | PRD ✓ RFC ✓ BD ✓ Rev ✓ ·Data effort ✗ · FE unstaffed |
| 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 |
| P10 | PII Encryption — Contact Service TBD BE 10 · TBD QA 3.25 · no named implementor |
— | Park | 13.25 ·high | RFC ✓ BD ✓ ·no PRD (eng-only) · unstaffed · unranked |
Bars show known, estimated work at 5 md ≈ 1 week, generated from the schedule model (working-day math from Jul 1). Hatched grey = unsized TBD; hatched red = overruns its date or capacity; dashed red lines are the hard revenue commitment dates (P1 07-28, P2 08-14 [re-baselined 2026-07-02 from 07-14], P4 08-31, P5/P6 09-07). P2's critical path forecasts ~08-10, inside its re-baselined line at p50; Alfi's mobile lane overflows across all four confirmed tracks; Julio Jeffer's lane clears inside capacity, so P6'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 |
|---|---|---|---|---|---|
| Customer Segmentation P1 · 07-28 · Lane C |
Julio Jeffer 4md — Jeffer-confirmed (0 done in Q2 + 4 buffer) |
Azani ~Jul 1 – Jul 3 · 3md · ⚠ reordered ahead of Team-Owner FE to match P1>P4 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-28 |
| Mention User P2 · 08-14 · Lane B |
Berlianto ~Jul 1 – Jul 14 · 10md (BE-first dark deploy) |
Jovi ~Jul 1 – Jul 14 · 9.5md · gated Figma OQ-14 |
Alfi ~Jul 1 – Jul 14 · 10md |
Hendry E2E 4.5md · trails dev-complete |
~ p50 fits · p85 misses p50 08-10 fits the re-baselined 08-14 / p85 08-19 misses by 5 days |
| Export Customer Data P3 · no date · Lane B |
Ghozi ~Jul 1 – Jul 21 · 15md |
Jovi ~Jul 14 – Jul 23 · 7.5md |
Alfi ~Jul 15 – Jul 21 · 5md |
Hendry E2E 3.5md · trails dev |
✓ ~Sep 2 p50 09-02 / p85 09-19 — fits Q3 |
| Team Owner Field & Permission P4 · 08-31 · Lane B |
Ghozi ~Jul 22 – Aug 4 · 10md |
Azani ~Jul 6 – Jul 17 · 10md · ⚠ reordered behind Segmentation FE (P1) — pending DRI confirmation |
Alfi ~Jul 22 – Aug 4 · 10md · anchored on Azani's Team-Owner FE finish (FE-gated per the timeline critical path) |
Hendry Design/QA md TBD |
~ build early Aug GA ⛔ Launchpad endpoint + radio (no date) |
| Legacy Migration: CRM Notes P5 · 09-07 · Lane B |
Berlianto blocked till P2 ships ~Aug 10 · 13.5md sized |
— | — | Hendry 4.5md sized · + DATA Team (ext, data effort TBD) |
~ tight post-P2 window P2 (Mention User) ships ~Aug 10, leaving ~4 working weeks to the re-baselined 09-07 for 18 CDP-side md (BE 13.5 + QA 4.5); still gated on the uncommitted CRM endpoint + DATA-Team effort TBD |
| Legacy Migration: Activity Logs P6 · 09-07 · Lane B |
Julio Jeffer ~Jul 7 – Jul 29 · 17md — Jeffer-confirmed, clears after P1'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 |
| 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 ~Jul 30 – Aug 19 · 15md — RFC/design 5 + CTWA+Broadcast segment 5 + customer-change/segments 5 · queued after P1+P6 |
— | — | 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 |
| PII Encryption — Contact Service P10 · no date · unstaffed |
TBD owner 10md sized (task-itemized), no named implementor |
— | — | TBD owner 3.25md sized, no named implementor |
— not scheduled no commitment_date; can't schedule until a BE/QA owner is assigned and it's sequenced against P1-P9 |
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 → Export Mention Mob (~Jul 1–14) → Export Mob (~Jul 15–21) |
Team-Owner Mob Team-Owner Mob (~Jul 22–Aug 4) · crosses 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 |
Export → Team-Owner BE Export BE (~Jul 1–21) → Team-Owner BE (~Jul 22–Aug 4) |
free → next eligible pull next priority work; headroom |
free → next eligible pull next priority work; headroom |
| Berlianto BE · serial gate |
Mention BE → idle/pull next Mention BE (~Jul 1–14); P5 blocked by P2, so pull next eligible |
P5 — blocked Legacy Notes BE can't start till P2 ships ~Aug 10 · 13.5md sized |
13.5md sized P5 Legacy Notes — once P2 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–3, P1) → Team-Owner FE (~Jul 6–17, P4) — was Team-Owner first; not yet DRI-confirmed as the actual queue |
— | — |
| Julio Jeffer BE · 0.69 |
Segmentation BE — 4md sized P1 (07-28) — Jeffer-confirmed, first in queue (~Jul 1–7) |
Activity-Logs BE — 17md P6 (09-07) — Jeffer-confirmed, clears after P1 (~Jul 7–29); CRM Stage-0 gates remain |
CEBE — 15md sized P8, no date — Jeffer-confirmed 2026-07-01, queued after P1+P6 (~Jul 30 – Aug 19); 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.