CDP Squad · Delivery Readiness

2026-Q3 Planning Readiness & Timeline Projection

Can CDP responsibly commit to its Q3 portfolio — and will the revenue dates actually be met?

Window: 2026-07-01 → 2026-09-30 (13 wks) · assessed 2026-07-01 · 8 portfolio initiatives (+1 off-roadmap) · source: cdp/delivery/{roadmap,capacity}.md + initiative READMEs

Not ready to lock

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.

1
Commit-ready
2
Tentative
(bounded gap)
5
Do not commit / park
07-14
P1 revenue date — unreachable on 34 md of sized work
1.46
Alfi (Mobile) load — 11 days over across all 4 confirmed tracks
5
Revenue commitment dates inside the quarter
2 / 8
Initiatives with zero man-days (P2, P4 — P3/P5/P7/P8 now partially sized)
135.5
Man-days estimated (P1 + P6 full · P3/P5/P7 partial)

The commit decision — what each initiative needs

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.

InitiativeNowWhy it can't be committedWhat closes itOwner
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

01Capacity load — Alfi (Mobile) is over; BE/FE lanes are lighter, partly unsized

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).

AlfiMobile · 6-wk alloc · OVER
1.46 · 35 / 24 md
GhoziBackend
0.48 · 25 / 52 md
AzaniFrontend · +1 unsized
≥0.25 · 13 / 52 md
BerliantoBackend
≥0.19 · 10 / 52 md
JoviFrontend
0.38 · 20 / 52 md
HendryQA · primary · gates all
≥0.37 · 19 / 52 md
Julio JefferBackend · under
0.69 · 36 / 52 md
DATA TeamData · external squad
cross-squad dependency
IzzulQA · backup
backup lane (15 md)
Mobile — sole binding constraint Alfi is at 1.46×, 11 days over across all four confirmed mobile tracks (Mention, Team-Owner, Export, Create-Ticket) — no longer speculative now Create-Ticket's Mobile is confirmed. BE/FE have headroom (Ghozi 0.48, Jovi 0.38, Julio Jeffer 0.69 across all three of his lanes; Data is a separate external squad, not CDP capacity). Decision needed: resequence Alfi's four tracks, or defer Create-Ticket's Mobile to next quarter — plus confirm CRM's Stage-0 gate for P5.

02Per-initiative readiness

PInitiativeRevenue dateStateEffort (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

03Q3 timeline projection & revenue-date risk

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.

Jul W1W2W3W4 Aug W5W6W7W8 Sep W9W10W11W12W13
P1 · 07-14
P2 · 07-21
P4/P5 · 08-04
P3 · 08-18
BerliantoBE · P1 then P4
Mention BE 10
+FE/Mob/QA/gates → forecast ~08-10
Legacy Notes (P4) — TBD · blocked by P1 (can't start till ~08-10)
AlfiMobile · 1.46× over
Mention Mob 10
Team-Owner Mob 10 ⚠
Export 5 · over cap
Create-Ticket Mob 10 · no room in Q3
GhoziBE · P3 then P6
Team-Owner BE 10
Export BE 15
JoviFE · 3 sized (1 partly gated)
Mention FE 9.5
Export FE 7.5
Create-Ticket Task1 1.5
Create-Ticket Tasks2-3 1.5 — blocked 07-04
AzaniFE · 2 sized · ⚠ reordered to policy
Segmentation FE 3 ⚠
Team-Owner FE 10 ⚠
Julio JefferBE · under (0.69)
Segmentation BE 4
Activity-Logs BE 17
CEBE BE 15
HendryQA · gates all
QA 19 known
QA for remaining unsized initiatives (Lane B/C — manual gate)
BE work FE work Mobile work QA (Lane B/C gate) TBD — exists, unsized Overruns date / capacity Revenue commitment date

04Schedule by initiative — start / end per discipline

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.

InitiativeBackendFrontendMobileQA (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

05Schedule by PIC — what each person works on across Q3

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 · roleJuly (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.

06What blocks the lock

Cross-cutting constraints — the per-initiative gaps are in the decision table above.

  • The revenue dates outrun the work. P1 is sized but forecasts ~Aug 10 against its 07-14 date; P2 (07-21) is partially sized (BE/FE/QA = 8.5md) but still unprovable pending Data/Design; P4 (08-04) is dependency-blocked by P1, which finishes even further after it. The dates — not headcount — are the core risk.
  • Alfi (Mobile) is over-committed at 1.46× (35 md vs 24 effective, 11 days over) across all four of his confirmed tracks — the one real capacity overflow.
  • P4 is still fully unsized (no man-days at all); P8 (CEBE) now has BE sized (15md, Jeffer-confirmed) but Data/Infra remain fully unsized and unowned, and no RFC exists yet. Julio Jeffer's BE lane is resolved across all three tracks — P2 4md, P5 17md, P8 15md — 36md combined, clearing inside his capacity (0.69 load); P5's remaining risk is CRM's Stage-0 gate.
  • Data work is cross-squad. Both migrations, Segmentation and CEBE need the external DATA Team — not CDP capacity — so those tracks can't be sized or scheduled from inside CDP alone.

07Smallest path to "ready"

The few portfolio-level moves that unlock the most — in order.

  • Re-baseline P1's date — now urgent. Confirm a date for the sized 34 md (forecast ~Aug 10), or de-scope to a slice. Owner: PM + EM · pre-lock. This also unblocks P4.
  • Rebalance Alfi's four confirmed mobile tracks — sequence Mention → Team-Owner → Export, and defer Create-Ticket's Mobile to next quarter or add capacity. Owner: TPM + Mobile.
  • Size Customer Segmentation's Data/Design work to compute a dated P2 forecast; confirm CRM's Stage-0 DSN/query-plan gate to de-risk P5. Owner: DRI + Julio Jeffer / CRM Squad.
  • Commit P6 (Export) now — it is lock-ready and fills idle BE/FE lanes without delaying deadline work. Then commit the rest as the table's gaps close.