📹 Sprint 4.4 · M4+ Telehealth Video Consultation · 7 - 27 Jun 2027 · v1.1 Closeout
← Hub ← Phase 4 SPRINT 4.4 · v1.1 CLOSE 10 TENANTS LIVE

Sprint 4.4 · M4+ Telehealth Video

Doctor PA extends to video. WebRTC consultation · ambient SOAP works on video stream · e-prescribing · digital handover. Same Doctor PA experience, same SOAP quality, no in-clinic visit required. v1.1 phase closeout · 10 tenants live.

1. 🎯 Sprint Summary

Sprint4.4 (M4+ Telehealth Video)
Duration7 - 27 Jun 2027 (3 minggu · 15 working days)
ModuleM4+ — extension of Doctor PA · video stream substrate
GoalTelehealth video consultation · WebRTC · ambient SOAP captures both audio + video metadata · e-prescribing for remote pharmacy · post-consult digital handover · 10+ telehealth consults completed in last week
Capacity5 FTE (2 BE + 1 FE + 1 prompt + 1 DevOps) + 0.5 Founder + 1.0 Doc Zam
Velocity target75 SP
Demo date27 Jun 2027 — v1.1 phase closeout · 10 tenants live

2. 🩺 Telehealth Flow

Patient (M1)              Doctor (M4+)              Pharmacy (M5)
   │                          │                          │
   │  Triage amber flag       │                          │
   │  · choose: in-clinic     │                          │
   │    OR telehealth         │                          │
   │                          │                          │
   │  Book telehealth slot ───►  Pre-consult briefing    │
   │  Receive WhatsApp link   │                          │
   │                          │                          │
   │  Click link · WebRTC ───►   Video call begins       │
   │  Camera + mic check      │   Ambient SOAP listening │
   │                          │   Doctor sees patient    │
   │                          │   + vitals trend (M10)   │
   │                          │   + past encounters      │
   │                          │                          │
   │  Consultation (8-15min) ─►   SOAP draft generated   │
   │                          │   Rx draft suggested     │
   │                          │   Doctor signs off       │
   │                          │                          │
   │                          │   ───► Rx sent to        │
   │                          │        nearest pharmacy  │
   │                          │        OR home delivery  │
   │                          │                          │
   │  ◄───── Encounter summary + follow-up plan          │
   │  ◄───── Telehealth recording (PDPA-consented)       │
   │                          │                          │
   │                          │                          ▼
   │                          │   Pharmacy dispenses     │
   │                          │   · in-clinic pickup     │
   │                          │   · home delivery        │
   │                          │   · partner courier      │

3. 🚦 Pre-Sprint Gate Checklist

  • Sprint 4.3 demoed and signed off · Tenant 7 + 8 onboarded via wizard
  • WebRTC TURN/STUN servers provisioned (local + global)
  • Telehealth regulatory framework reviewed (Akta Perubatan, MMC guidelines for telemedicine)
  • e-Prescribing legal framework reviewed (clinical defensibility · pharmacy accept)
  • Telehealth recording PDPA framework approved · retention 90 days max
  • Partner courier shortlisted (Lalamove · GrabExpress · Pos Laju Healthcare)
  • Bandwidth + latency testing on 4G + fibre · target ≤ 250ms RTT · ≤ 720p video
  • Whisper proven robust on video-call audio (no separate mic) · WER < 12%

4. 🧩 Sprint Scope

  • WebRTC Infrastructure: TURN/STUN servers · session lifecycle · network resilience · auto-reconnect
  • Patient Telehealth UI: Pre-call check (camera/mic/network) · waiting room · in-call vitals broadcast (from M10 wearables)
  • Doctor Telehealth UI: Side-by-side video + 6-tab encounter UI · ambient SOAP listening continuously · same M4 sign-off flow
  • Booking Integration: M1 amber → patient choice (clinic vs telehealth) · M7 admin slot mgmt extends to telehealth
  • Audio Processing: Echo cancellation · noise suppression · multi-speaker diarisation · Whisper on mixed-stream
  • Recording + Consent: PDPA-consented recording · 90-day retention · patient access portal · revocation
  • e-Prescribing: Rx routes to nearest pharmacy or home delivery · audit chain across providers · M5 dispense-anywhere extension
  • Partner Courier Integration: Lalamove API for medication home delivery · status tracking · proof of delivery
  • Post-Consult Handover: Patient receives encounter summary + follow-up plan + recording link via WhatsApp/email
  • Telehealth Compliance: Identity verification at start (2-factor) · doctor location attestation · clinical-grade audit trail

5. 📅 Day-by-Day Plan (15 Days)

D1Mon 7 Jun · Kickoff + WebRTC Infra
TURN/STUN servers up · session DB schema · WebRTC peer connection skeleton.
D2Tue 8 Jun · Patient Pre-Call Check
PWA pre-call: camera/mic/network test · troubleshooting guides · waiting room.
D3Wed 9 Jun · Doctor Telehealth UI Skeleton
Side-by-side video + 6-tab encounter UI · video controls · session state.
D4Thu 10 Jun · Audio Pipeline → Whisper
WebRTC audio stream → Whisper · echo cancel · noise suppression test.
D5Fri 11 Jun · Mid-Demo + Booking Integration
M1 amber → telehealth booking flow · M7 slot mgmt extension. Live mid-demo.
D6Mon 14 Jun · SOAP Generation on Video
Mixed-stream SOAP · multi-speaker diarisation · 5 mock telehealth encounters → SOAP comparison.
D7Tue 15 Jun · Recording + Consent
PDPA-consented recording · 90-day retention · patient access portal · revoke + purge.
D8Wed 16 Jun · e-Prescribing Path
Rx → nearest pharmacy lookup · home delivery option · M5 dispense-anywhere extension.
D9Thu 17 Jun · Lalamove Courier Integration
Lalamove API · medication home delivery · status tracking · POD photo.
D10Fri 18 Jun · Mid-Demo Round 2
Doc Zam runs first end-to-end telehealth encounter live · clinical review.
D11Mon 21 Jun · Post-Consult Handover
Encounter summary + follow-up + recording link via WhatsApp/email · audit logged.
D12Tue 22 Jun · Telehealth Identity Verification
Patient 2FA · doctor location attestation · clinical-grade audit trail.
D13Wed 23 Jun · Production Rollout (Doc Zam tenant)
Telehealth feature flag on for Doc Zam tenant · 3 real telehealth consults.
D14Thu 24 Jun · Hardening + Scale Test
10 concurrent telehealth sessions load test · Whisper saturation · TURN scale.
D15Fri 25 Jun · Demo Prep + v1.1 Retrospective Compilation
Demo deck · phase closeout narrative · 10-tenant milestone.
+Sat 26 Jun · 10th Tenant Onboarding
10th tenant onboarded via 4.3 wizard · live by EOD.
+Mon 27 Jun · v1.1 Phase Closeout Demo
9am phase demo · 11am sprint retro · 12pm v1.1 phase retro · 2pm v1.2 plan kickoff.

6. 📦 Deliverables

FRItemSP
FR-4.4.1WebRTC TURN/STUN + session lifecycle5
FR-4.4.2Patient pre-call check + waiting room5
FR-4.4.3Doctor side-by-side video + 6-tab UI8
FR-4.4.4Audio pipeline (echo/noise/diarisation)8
FR-4.4.5SOAP on video stream + diarisation8
FR-4.4.6Booking M1→telehealth · M7 slot extension5
FR-4.4.7Recording + consent + 90-day retention5
FR-4.4.8Patient recording access portal + revoke3
FR-4.4.9e-Prescribing dispense-anywhere5
FR-4.4.10Lalamove courier home delivery5
FR-4.4.11Post-consult WhatsApp/email handover3
FR-4.4.122FA + doctor location attestation5
FR-4.4.13Production rollout · scale to 10 sessions3
FR-4.4.14v1.1 phase closeout artifacts5
TOTAL73 SP

7. 👥 Team Capacity

RoleAllocationFocus
Eng Lead / BE1.0 FTEWebRTC + session orchestration · scale
BE Dev 21.0 FTEe-Prescribing + Lalamove + handover
FE Dev1.0 FTEPatient + doctor UIs · pre-call check
Prompt Eng1.0 FTEDiarisation prompt · video-stream SOAP
DevOps1.0 FTETURN/STUN scale · monitoring · network
Founder0.5 FTETelemedicine regulatory · phase narrative
Doc Zam1.0 FTE (heavy)First real telehealth consults · clinical sign-off · v1.1 closeout
QA0.5 FTENetwork resilience · scale tests · acceptance

8. 🔔 Sprint Ceremonies

  • Mon 7 Jun 9am — Sprint Planning (90 min)
  • Daily 9am — Standup (15 min · Doc Zam joins Tue/Thu)
  • Fri 11 Jun + Fri 18 Jun 4pm — Mid-sprint demos (45 min each)
  • Wed 23 Jun 4pm — Production rollout review (45 min)
  • Mon 27 Jun 9am — Sprint Demo + v1.1 Phase Closeout (90 min)
  • Mon 27 Jun 11am — Sprint Retro (60 min)
  • Mon 27 Jun 12pm — v1.1 Phase Retro (60 min)

9. 🩺 Doc Zam Sign-off Items

  • Telehealth regulatory framework compliance (Akta Perubatan · MMC guidelines)
  • SOAP quality on video stream (Whisper WER < 12%) · clinical accuracy ≥ 90%
  • Patient pre-call check catches network/hardware issues before doctor sees them
  • Identity verification + doctor location attestation legally defensible
  • Recording consent + revocation flow PDPA-aligned
  • e-Prescribing legally defensible · pharmacy accepts · audit chain unbroken
  • First 10 real telehealth consults clinically successful
  • v1.1 phase closeout · written attestation: "v1.1 production-ready"
  • Final demo (27 Jun) — written sign-off

10. 🎬 v1.1 Phase Closeout Demo — 27 Jun 9am (90 min)

TimeSegment
0-10v1.1 narrative · 4 sprints + Phase Closeout · 10 tenants live
10-25Live telehealth: M1 amber → telehealth booking → patient joins → Doc Zam sees
25-45Live consultation 8-min · ambient SOAP · vitals trend (M10) · Rx draft
45-55e-Prescribing → home delivery via Lalamove · patient receipt
55-65v1.1 metrics walk: 10 tenants · 95% triage · < 8% override · 30%+ wearables
65-75Doc Zam phase attestation: "v1.1 production-ready"
75-85v1.2 plan walkthrough · Q3 2027 · 20-tenant target
85-90Founder closing remarks · team recognition · what's next

11. 🛡️ Contingency

RiskTriggerResponse
Telemedicine regulation gapMMC clarification neededEngage MMC consultant · escalate to regulator · ship as "video consult" not "tele-medicine" until clarified
WebRTC quality poor on 4GRTT > 400ms · drops > 5%SFU fallback · audio-only mode · TURN closer to user
Whisper accuracy on video poorWER > 15%Speaker diarisation tightening · noise/echo enhanced · doctor review queue
e-Prescribing rejected by pharmacyPartner pharmacy refusesManual handover bridge · phone call to pharmacy · improve in v1.2
Lalamove API unstableDelivery failure rate > 10%Pos Laju Healthcare backup · in-clinic pickup default · partner courier roadmap
10th tenant onboarding slipsTenant 9 still onboardingPhase exit at 9 tenants · re-baseline target · v1.1 still successfully closed