15 эпиков: Subscriptions · Billing · Integration · Migration. Капасити-раскладка: критпуть = домен + миграция, остальное параллельно. На колбасках — фамилия ответственного. Номера → Jira.
Связывает только: Seat → Operations (P1∥P2) → Automation → Integration & Close → миграция. Всё вне цепочки — Operations P2, Billing-хендлеры (TD-80299/86787), Sunset-подготовка, Admin, Activity Feed — грузится параллельно и готово к моменту готовности домена, поэтому срок не двигает. После домена — только Sunset-миграция (2 недели, при готовой подготовке и выделенных сегментах).
Домен ведёт B (А. Стрижак); Operations Part 1 — длинный шест (один эксперт, тесно связанные агрегаты), почти не компрессится людьми. A (А. Захаренко) 22 июн–3 июл в отпуске — на Stripe-кромке, вне критпути. И. Станкевич — Admin партиалом, параллельно.
Критпуть ведёт B: Seat → Operations Part 1 → Automation → Integration & Close (домен готов 7 авг). Operations Part 2 + Billing-хендлеры (C), Sunset-prep (A), Admin (Илья) идут параллельно и к 7 авг готовы → миграция 2 нед → 28 авг.
| Команда · ответственный | Последовательность эпиков |
|---|---|
| B А. Стрижак | критпуть: TD-88942 Seat → TD-90930 Operations P1 → TD-90929 Automation → TD-57951 Integration & Close → миграция |
| C А. Хамзин | TD-80325 Pricing → TD-90931 Operations P2 → TD-80299 Billing↔Subs → TD-86787 Billing integration → миграция |
| A А. Захаренко | TD-78195 Webhooks → 🏖 отпуск (22 июн–3 июл) → Sunset подготовка + сегменты → миграция |
| D И. Станкевич | TD-78196 Admin (параллельно, партиал) → TD-80304 Activity Feed — вне критпути |
Домен готов ≈ 7 авг · миграция 2 нед + буфер → завершение инициативы ≈ 28 авг.
+1 разработчик (pod = E) берёт Operations Part 2 + Billing-хендлеры, освобождая C в пару к B на Automation/Integration. Домен готов 31 июл (−1 нед), миграция раньше → 21 авг.
| Команда · ответственный | Последовательность эпиков |
|---|---|
| B А. Стрижак | критпуть: TD-88942 Seat → TD-90930 Operations P1 → TD-90929 Automation → TD-57951 Integration & Close → миграция |
| C А. Хамзин | TD-80325 Pricing → пара к B на Automation/Integration (компрессия −1 нед) → миграция |
| E новый pod | TD-90931 Operations P2 → TD-80299 Billing↔Subs → TD-86787 Billing integration → миграция |
| A А. Захаренко | TD-78195 Webhooks → 🏖 отпуск (22 июн–3 июл) → Sunset подготовка + сегменты → миграция |
| D И. Станкевич | TD-78196 Admin (параллельно, партиал) → TD-80304 Activity Feed — вне критпути |
Домен готов ≈ 31 июл (C в паре к B компрессит Automation/Integration) · завершение ≈ 21 авг.
Шкала: S = 1 (~2 нед) · M = 2S (~4 нед) · L = 2M (~8 нед) · M-L — между. Это оценка усилий/скоупа, не календарь — сроки выше идут по критпути с параллелизмом.
| Эпик | Размер | SP | Риск скоупа |
|---|---|---|---|
| TD-88942 Seat Lifecycle | S | 1 | в работе · фундамент домена |
| TD-90930 Operations Part 1 | S | 1 | 🔴 5 сервисов на Subscription+Seat → вероятно M / сплит на 2 |
| TD-90931 Operations Part 2 (Term) | S | 1 | — |
| TD-90929 Automation | S | 1 | 🟡 открытое решение по хранению renewal-даты |
| TD-57951 Integration & Close | S | 1 | 🟡 E2E по 4 консьюмерам — непредсказуемо |
| TD-86787 Billing integration | S | 1 | — |
| TD-80299 Subscriptions integration (BD) | S | 1 | 🟡 5 handlers → сплит (4 + HandleRenewed) |
| TD-80325 Pricing calculator | S | 1 | в работе |
| TD-78195 Reliable Stripe Webhooks | S | 1 | в работе |
| TD-80304 Activity Feed | S | 1 | не required |
| TD-78196 Admin panel features | M | 2 | 🟡 фичи админки склонны разрастаться → L |
| TD-78206 Stripe Sunset | M-L | 3 | 🟠 gradual rollout + миграция legacy-данных → L при сюрпризах |
| Итого (базовый скоуп) | 15 | при срабатывании топ-рисков ~18–20 SP |
🔴 Главный риск — TD-90930 Operations Part 1. Самый широкий S: 5 сервисов на Subscription+Seat (StatusTransitions, trial-колонки, cancel_at_period_end). Историческая аналогия — TD-74524 «Billing Core» при похожей широте раздулся до ~10 нед. Высокая вероятность M или сплита на 2 (trial+upgrade / cancel+seat-downgrades). Следующие по риску — TD-80299 (5 handlers → 4 + HandleRenewed) и TD-57951 (E2E по 4 консьюмерам).
15 epics: Subscriptions · Billing · Integration · Migration. Capacity plan: critical path = domain + migration, everything else in parallel. Bars are labeled with the owner's surname. IDs → Jira.
Binds only: Seat → Operations (P1∥P2) → Automation → Integration & Close → migration. Everything off the chain — Operations P2, Billing handlers (TD-80299/86787), Sunset prep, Admin, Activity Feed — runs in parallel and is ready by the time the domain is done, so it does not move the date. After the domain — only the Sunset migration (2 weeks, with prep done and segments carved out).
B (A. Strizhak) leads the domain; Operations Part 1 is the long pole (single expert, tightly coupled aggregates), barely compressible by adding people. A (A. Zakharenko) is on vacation Jun 22–Jul 3 — on the Stripe edge, off the critical path. I. Stankevich — Admin part-time, in parallel.
B leads the critical path: Seat → Operations Part 1 → Automation → Integration & Close (domain ready Aug 7). Operations Part 2 + Billing handlers (C), Sunset prep (A), Admin (Ilya) run in parallel and are ready by Aug 7 → 2-wk migration → Aug 28.
| Team · owner | Epic sequence |
|---|---|
| B A. Strizhak | critical path: TD-88942 Seat → TD-90930 Operations P1 → TD-90929 Automation → TD-57951 Integration & Close → migration |
| C A. Khamzin | TD-80325 Pricing → TD-90931 Operations P2 → TD-80299 Billing↔Subs → TD-86787 Billing integration → migration |
| A A. Zakharenko | TD-78195 Webhooks → 🏖 vacation (Jun 22–Jul 3) → Sunset prep + segments → migration |
| D I. Stankevich | TD-78196 Admin (parallel, part-time) → TD-80304 Activity Feed — off critical path |
Domain ready ≈ Aug 7 · 2-wk migration + buffer → initiative complete ≈ Aug 28.
+1 developer (pod = E) takes Operations Part 2 + Billing handlers, freeing C to pair with B on Automation/Integration. Domain ready Jul 31 (−1 wk), migration earlier → Aug 21.
| Team · owner | Epic sequence |
|---|---|
| B A. Strizhak | critical path: TD-88942 Seat → TD-90930 Operations P1 → TD-90929 Automation → TD-57951 Integration & Close → migration |
| C A. Khamzin | TD-80325 Pricing → pairs with B on Automation/Integration (−1 wk compression) → migration |
| E new pod | TD-90931 Operations P2 → TD-80299 Billing↔Subs → TD-86787 Billing integration → migration |
| A A. Zakharenko | TD-78195 Webhooks → 🏖 vacation (Jun 22–Jul 3) → Sunset prep + segments → migration |
| D I. Stankevich | TD-78196 Admin (parallel, part-time) → TD-80304 Activity Feed — off critical path |
Domain ready ≈ Jul 31 (C pairs with B to compress Automation/Integration) · complete ≈ Aug 21.
Scale: S = 1 (~2 wk) · M = 2S (~4 wk) · L = 2M (~8 wk) · M-L — in between. This is effort/scope sizing, not calendar — the dates above follow the critical path with parallelism.
| Epic | Size | SP | Scope risk |
|---|---|---|---|
| TD-88942 Seat Lifecycle | S | 1 | in progress · domain foundation |
| TD-90930 Operations Part 1 | S | 1 | 🔴 5 services on Subscription+Seat → likely M / split in 2 |
| TD-90931 Operations Part 2 (Term) | S | 1 | — |
| TD-90929 Automation | S | 1 | 🟡 open decision: renewal-date storage |
| TD-57951 Integration & Close | S | 1 | 🟡 E2E across 4 consumers — unpredictable |
| TD-86787 Billing integration | S | 1 | — |
| TD-80299 Subscriptions integration (BD) | S | 1 | 🟡 5 handlers → split (4 + HandleRenewed) |
| TD-80325 Pricing calculator | S | 1 | in progress |
| TD-78195 Reliable Stripe Webhooks | S | 1 | in progress |
| TD-80304 Activity Feed | S | 1 | not required |
| TD-78196 Admin panel features | M | 2 | 🟡 admin features tend to sprawl → L |
| TD-78206 Stripe Sunset | M-L | 3 | 🟠 gradual rollout + legacy data migration → L on surprises |
| Total (base scope) | 15 | ~18–20 SP if top risks materialize |
🔴 Top risk — TD-90930 Operations Part 1. The widest S: 5 services on Subscription+Seat (StatusTransitions, trial columns, cancel_at_period_end). Historical parallel — TD-74524 “Billing Core”, similarly broad, ballooned to ~10 wk. High chance of M or a split in two (trial+upgrade / cancel+seat-downgrades). Next in line — TD-80299 (5 handlers → 4 + HandleRenewed) and TD-57951 (E2E across 4 consumers).