1. 📌 Timeline Overview
Phase 0 · NOW
2 minggu
26 Apr - 10 May
Phase 1 MVP
6 minggu · 3 sprints
11 May - 21 Jun
Phase 2 Pilot
3 bulan
22 Jun - 30 Sep
Phase 3 Scale
6 bulan
Oct 26 - Mar 27
Sprint length: 2 minggu (Sun-Sat). Sprint cadence: planning Day 0 · async daily standup · review/demo Day 13 (Fri AM) · retro Day 13 (Fri PM). Doc Zam attend reviews bi-weekly, intensive Day 13 of each MVP sprint.
2. 📊 Gantt Chart (text-rendered)
11 bulan timeline · weeks W1-W48 (April 2026 → March 2027). Baca: bar position = duration. ◆ = milestone marker.
W1 W2 W3 W4 W5 W6 W7 W8 W9 W10 W11 W12 W13 W14 W15 W16 W17 W18
Apr/May May/Jun Jun/Jul Jul/Aug Aug/Sep
─────────────────────────────────────────────────────────────────────────────────────────────────────────
P0 Found. [████] ◆ Q1 Gate
Sprint 1.1 [████] ◆ M9
Sprint 1.2 [████] ◆ M1
Sprint 1.3 [████] ◆ MVP done
◆ Q2/Q3 Gate
Sprint 2.1 [██] ◆ M2+M5
Sprint 2.2 [████] ◆ M7
Pilot prep [██] ◆ Klinik live
Pilot run [████████] ◆ 30-day mark
Iteration [████] ◆ Q4/Q5 Gate
W19 W20 W21 W22 W23 W24 W25 W26 W27 W28 W29 W30 W31 W32 W33 W34 W35 W36
Sep/Oct Oct/Nov Nov/Dec Dec/Jan Jan/Feb (2027)
─────────────────────────────────────────────────────────────────────────────────────────────────────────
Sprint 3.1 [████] ◆ M3
Sprint 3.2 [████] ◆ M6
Sprint 3.3 [████] ◆ M8
Onboard 3K [████] ◆ 3 klinik
Onboard 5K [████] ◆ 5 klinik
Onboard 10K [████] ◆ 10 klinik
Hi-End upgrade [████] ◆ H100 deployed
MOH audit prep [████████] ◆ Q6 final cert
W37 W38 W39 W40 W41 W42 W43 W44 W45 W46 W47 W48
Feb/Mar Apr 2027
─────────────────────────────────────────────────────
MOH audit [████] ◆ Production cert
Steady state [████████████]
─────────────────────────────────────────────────────
LEGEND:
[████] = sprint duration
◆ = milestone marker
P0/P1/P2/P3 = phase boundary
P0 Foundation: blueprint LIVE · repo init · Q1 gate
P1 MVP: M9 → M1 → M4 · 6 weeks · Q2/Q3 gates
P2 Pilot: + M2/M5/M7 · 30-day pilot · Q4/Q5
3. 🏃 Sprint-by-Sprint Detail
| Sprint | Dates | Goal | Modules | Capacity (FTE) | Gate |
|---|---|---|---|---|---|
| P0 Foundation | 26 Apr - 10 May | Blueprint LIVE · repo · CI/CD scaffold · klinik onboarding | — | 1.5 | Q1 Preflight |
| 1.1 | 11 May - 24 May | M9 audit foundation · auth/RBAC · 11-section Patient model | M9 | 4 (3 BE + 1 FE) | — |
| 1.2 | 25 May - 7 Jun | M1 Patient PA · symptom intake · 3-warna triage · PWA shell | M1 | 4 (2 BE + 1 FE + 1 prompt) | — |
| 1.3 | 8 Jun - 21 Jun | M4 Doctor PA · 6-tab UI · ambient SOAP · CDSS · sign-off | M4 | 4 (2 BE + 1 FE + 1 prompt) | Q2 internal · Q3 clinical |
| 2.1 | 5 Jul - 18 Jul | M2 Pre-Consult Briefing + M5 Pharmacy PA | M2 + M5 | 5 (3 BE + 1 FE + 1 prompt) | — |
| 2.2 | 19 Jul - 1 Aug | M7 Admin PA · queue · billing · panel claim · e-Invoice | M7 | 5 (3 BE + 1 FE + 1 integration) | — |
| Pilot prep | 2 Aug - 15 Aug | Klinik onboarding · staff training · UAT · soft launch | — | 3 + Doc Zam | — |
| Pilot run | 16 Aug - 29 Aug | 2-week observed pilot dgn intensive monitoring | All P1+P2 modules | 2 (support) + 3 (iterate) | — |
| Pilot extended | 30 Aug - 30 Sep | 30-day evaluation · iterate fixes · success metrics | — | 3 | Q4 success · Q5 PDPA |
| 3.1 | 1 Oct - 14 Oct | M3 Clinic Locator · GPS routing · digital referral | M3 | 4 | — |
| 3.2 | 15 Oct - 28 Oct | M6 Adverse Reaction Loop · cross-PA broadcast | M6 | 3 | — |
| 3.3 | 29 Oct - 11 Nov | M8 Cross-Clinic Continuity · multi-tenant data | M8 | 4 | — |
| Onboard 3-5 | 12 Nov - 23 Dec | Onboard 3-5 group klinik · network effect | — | 4 (BD + Eng) | — |
| Hi-End upgrade | 24 Dec - 6 Jan | Mid → Hi-End server · 4× H100 deployment | — | 2 (DevOps) | — |
| MOH audit prep | 7 Jan - 28 Feb | Compliance docs · external pen-test · MOH walkthrough | M9 | 3 + compliance consultant | Q6 production cert |
| Production live | 1 Mar 2027 | Steady-state · onboard 10+ klinik | — | 5 (steady-state) | — |
4. 🎯 Milestones
| Date | Milestone | Phase | Owner | Critical Path? |
|---|---|---|---|---|
| 26 Apr 2026 | Doc Zam approval · medieco.alesa.my LIVE | P0 | Founder | — |
| 3 May 2026 | Module specs detail (M1/M4/M9) · 6 skeleton stubs | P0 | Founder + Eng | YES |
| 10 May 2026 | Q1 Preflight gate · Repo + CI/CD + staging LIVE | P0→P1 | Eng Lead | YES |
| 24 May 2026 | Sprint 1.1 demo · M9 audit + auth + Patient model | P1 | Eng Team | YES |
| 7 Jun 2026 | Sprint 1.2 demo · M1 Patient PA UI + triage flow | P1 | Eng Team | YES |
| 21 Jun 2026 | Sprint 1.3 demo · M4 Doctor PA · MVP COMPLETE | P1 | Eng Team | YES |
| 28 Jun 2026 | Q2/Q3 gates · Doc Zam clinical sign-off MVP | P1→P2 | Doc Zam + Founder | YES |
| 5 Jul 2026 | Sprint 2.1 · M2 + M5 ready | P2 | Eng Team | — |
| 19 Jul 2026 | Sprint 2.2 · M7 ready · integration done | P2 | Eng Team | — |
| 2 Aug 2026 | Klinik pilot deployment · UAT complete | P2 | Eng + Klinik | YES |
| 16 Aug 2026 | Pilot soft launch (closed beta · staff family) | P2 | All | — |
| 25 Aug 2026 | Pilot 30-day mark · interim metrics | P2 | All | — |
| 30 Sep 2026 | Q4/Q5 gates · pilot success eval | P2→P3 | Doc Zam + Founder | YES |
| 14 Oct 2026 | Sprint 3.1 · M3 deployed | P3 | Eng | — |
| 28 Oct 2026 | Sprint 3.2 · M6 deployed | P3 | Eng | — |
| 11 Nov 2026 | Sprint 3.3 · M8 deployed · network effect ready | P3 | Eng | — |
| 23 Dec 2026 | 5 group klinik onboarded | P3 | BD + Eng | — |
| 6 Jan 2027 | Hi-End server upgrade complete | P3 | DevOps | — |
| 28 Feb 2027 | MOH audit complete · external pen-test passed | P3 | Compliance | YES |
| 1 Mar 2027 | Q6 production certification · GO LIVE | P3 EXIT | All | YES |
5. 🔥 Critical Path
Activities yang kalau slip = whole project slip. Dah identified 8 critical milestones.
26 Apr ─────► 3 May ─────► 10 May ─────► 24 May ─────► 7 Jun ─────► 21 Jun ─────► 28 Jun [approval] [specs] [Q1+repo] [M9 done] [M1 done] [M4 done] [Q2/Q3 sign-off] │ │ │ │ │ │ │ │ │ │ │ │ │ ▼ │ │ │ │ │ │ 2 Aug │ │ │ │ │ │ [pilot live] │ │ │ │ │ │ │ │ │ │ │ │ │ ▼ │ │ │ │ │ │ 30 Sep │ │ │ │ │ │ [Q4/Q5] │ │ │ │ │ │ │ │ │ │ │ │ │ ▼ │ │ │ │ │ │ 28 Feb 27 │ │ │ │ │ │ [MOH audit] │ │ │ │ │ │ │ │ │ │ │ │ │ ▼ │ │ │ │ │ │ 1 Mar 27 │ │ │ │ │ │ [GO LIVE] CRITICAL PATH: 309 hari (26 Apr 2026 → 1 Mar 2027) Slack on non-critical (P3 modul · onboarding cadence): ~30-45 hari boleh delay tanpa affect launch
⚠️ Critical risk to schedule:
- Sprint 1.3 (M4 Doctor PA) — most complex · Doc Zam clinical review intensive · slip = whole MVP slip
- Pilot deployment (Aug 2) — depends on klinik agreement signed by Jun 2026 · external dependency
- MOH audit (Feb 2027) — external timeline · 4-week buffer included
6. 🔗 Sprint Dependencies
P0 Foundation ──► 1.1 (M9) ──► 1.2 (M1) ──► 1.3 (M4) ──► [Q2/Q3] ──► Pilot prep
│ │ │
│ │ └──► (uses M9 audit + Patient model)
│ └──► (uses M9 audit + Patient model)
└──► (no deps · foundation)
[Q2/Q3 sign-off] ──► 2.1 (M2 + M5) ──► 2.2 (M7) ──► Pilot prep ──► Pilot run ──► [Q4/Q5]
│ │
│ └──► (uses M4 RX dispatch · M1 queue · billing)
└──► (M2 needs M1+M4 · M5 needs M4 RX)
[Q4/Q5 sign-off] ──► 3.1 (M3) ──► 3.2 (M6) ──► 3.3 (M8) ──► Onboard ──► Hi-End upgrade ──► MOH audit ──► [Q6 GO LIVE]
│ │ │
│ │ └──► (M8 needs M1+M9 multi-tenant)
│ └──► (M6 needs M1+M5)
└──► (M3 standalone)
PARALLEL OPPORTUNITIES:
- 2.1: M2 + M5 boleh kerja parallel (no inter-dep)
- 3.1+3.2+3.3: kalau cukup capacity, boleh overlap (M3 standalone, M6 + M8 separate concerns)
7. 👥 Resource Allocation
| Sprint | BE Dev | FE Dev | Prompt Eng | DevOps | QA | Doc Zam | Total FTE |
|---|---|---|---|---|---|---|---|
| P0 Foundation | 0.5 | 0.5 | — | 0.5 | — | 0.5 | 2.0 |
| 1.1 M9 | 3 | 1 | — | 0.5 | 0.5 | 0.5 | 5.5 |
| 1.2 M1 | 2 | 1 | 1 | 0.5 | 0.5 | 1 | 6.0 |
| 1.3 M4 | 2 | 1 | 1 | 0.5 | 0.5 | 2 | 7.0 |
| 2.1 M2+M5 | 3 | 1 | 1 | 0.5 | 0.5 | 1 | 7.0 |
| 2.2 M7 | 3 | 1 | 0.5 | 0.5 | 0.5 | 0.5 | 6.0 |
| Pilot run | 2 | 1 | — | 1 | 1 | 2 | 7.0 |
| 3.1-3.3 (avg) | 2.5 | 1 | 0.5 | 0.5 | 0.5 | 0.5 | 5.5 |
| Onboarding | 1 | — | — | 1 | 1 | 0.5 | 3.5 |
| MOH audit prep | 1 | — | — | 1 | 0.5 | 1 | 3.5 |
Peak headcount needed: Sprint 1.3 + Sprint 2.1 (~7 FTE incl Doc Zam intensive). Plan hire pipeline: Eng Lead by 26 Apr (already), 2 BE by 11 May, 1 FE + 1 prompt by 25 May.
8. 📈 Velocity Tracking
- Story point Fibonacci: 1 (trivial) · 2 · 3 · 5 (typical task) · 8 · 13 (epic — break down)
- Target velocity per sprint per FTE: ~13 SP (after 2 sprints calibration)
- Sprint 1.1 forecast: 4 FTE × 13 SP = 52 SP; M9 epic estimated 50 SP
- Sprint 1.2 forecast: 4 FTE × 13 SP = 52 SP; M1 epic estimated 55 SP (slight overrun risk · scope-trim plan ready)
- Sprint 1.3 forecast: 4 FTE × 13 SP = 52 SP; M4 epic estimated 65 SP (REQUIRES SCOPE-TRIM atau overflow ke 2.1)
- Burndown chart: Updated daily · visible Filament dashboard · alert if <30% remaining at Day 9
- Retrospective adjustments: Sprint length boleh extend ke 3 weeks kalau velocity calibration off · NO SACRIFICE quality untuk speed
9. 🛡️ Schedule Contingency
| Scenario | Trigger | Response | Schedule Impact |
|---|---|---|---|
| M4 sprint overrun | Day 9 burn <30% remaining | Trim FR-4.13 (patient instr PDF) + FR-4.14 (referral) ke Sprint 2.1 | 0 days · scope-protect |
| Klinik pilot delay | Klinik partner LOI not signed by 1 Jun | Activate Backup Klinik B · ALESA bear extra setup cost · slip pilot 2 weeks | +14 days |
| GPU lead time slip | L40S delivery >6 weeks | Cloud burst (gpt-4o-mini) until hardware arrives · pilot still go | 0 days · cost +RM 15K |
| Doc Zam unavailable Q3 review | Personal/professional conflict | Reschedule clinical review window · delay sign-off | +7 days |
| Critical safety bug post-Q3 | Test fail clinical pathway | Hot-fix sprint inserted · pilot delay until verified | +14 to +28 days |
| Pilot data shows skill decay | Junior doc over-rely AI | Activate "blind mode" toggle · training intervention | 0 days |
| MOH audit prep slip | Compliance gap detected late | External compliance consultant engaged · prep extended | +30 days · cost +RM 30K |
Total schedule buffer built-in: P0 (extra week) + P2 (1 month iteration) + P3 (4 weeks audit) = ~10 weeks contingency before launch slip.