1. 🎯 Sprint Summary
| Sprint | 4.3 (Self-Service Onboarding) |
| Duration | 17 May - 6 Jun 2027 (3 minggu · 15 working days) |
| Goal | Replace 10-day hand-on onboarding with 2-day self-service flow. Onboarding wizard · auto-provisioning · video training · DIY hardware install · clinic-side admin self-onboard · final clinical sign-off the only human touchpoint. |
| Capacity | 5 FTE (1 BE + 1 FE + 1 prompt + 1 DevOps + 1 Onboarding Lead) + 0.5 Founder + 0.3 Doc Zam |
| Velocity target | 75 SP |
| Demo date | 6 Jun 2027 — proven on tenant 7 (real onboarding via wizard) |
2. 🪄 Onboarding Wizard — 7-Step Flow
Clinic admin opens onboard.medieco.alesa.my, completes 7 steps · gets tenant live in ≤ 2 days.
Clinic admin signs up · MyBSN/MyKad verification · clinic SSM verify · subscription tier select.
Auto-create tenant · subdomain assign · DB partition · feature flags default · branding upload.
CSV upload (doctors, pharmacist, receptionists) · auto-invite emails · role assignment.
Mobile app guides clinic staff: "Take photo of receptionist tablet" → connectivity test → mic test → printer test. Pass/fail per item.
Role-specific 5-min videos · interactive quiz · completion tracked · cheat-sheet PDF download.
Sandbox patient runs full encounter end-to-end · staff observe · no real data.
15-min remote video call with Doc Zam · 3 clinical questions · verbal sign-off · feature flag flips on.
3. 🚦 Pre-Sprint Gate Checklist
- Sprint 4.2 demoed and signed off
- 7-step wizard flow approved by Founder + Onboarding Lead + Doc Zam
- SSM (Suruhanjaya Syarikat Malaysia) API access for clinic verification
- MyBSN identity verification API contract
- Hardware self-test app concept tested manually on Cohort A pilot rerun
- Video training scripts written · BM/EN · 5 role-specific scripts
- Sandbox tenant template ready for sandbox patient flow
- Subscription billing infrastructure ready (auto-renew · per-encounter usage)
4. 🧩 Sprint Scope
- Sign-up portal (onboard.medieco.alesa.my): Public sign-up · clinic SSM verify · admin MyBSN identity · tier select
- Tenant auto-provisioner: One API call → tenant + subdomain + DB partition + feature flags + branding upload
- Roster CSV importer: Doctor + pharmacist + receptionist + admin · validate · auto-invite · role assignment
- Hardware self-test app: Photo capture · BLE scan · printer ping · mic test · pass/fail report · resolution guides
- Video training library: 5 role-specific 5-min videos · BM/EN · auto-subtitle · completion tracked
- Sandbox encounter mode: Test patient · simulated SOAP · simulated dispense · zero real data · disposable
- Doc Zam remote sign-off flow: Video call template · 3-question clinical interview · verbal-yes recording · feature-flag flip
- Subscription + billing: Stripe integration · per-tenant subscription · per-encounter usage · invoice automation
- Tenant admin self-service: Branding · feature flags · roster mgmt · billing portal · audit access
5. 📅 Day-by-Day Plan (15 days)
onboard.medieco.alesa.my · sign-up form · SSM verify stub · MyBSN stub.
Live SSM API · MyBSN identity · failure paths · audit logged.
One-button tenant create · subdomain assignment · DB partition · feature flags default.
CSV parser · validation · email invitations · role assignment.
Stripe integration · subscription tiers · per-encounter usage · live mid-demo.
PWA self-test · BLE scan · mic test · printer ping · photo capture.
Pass/fail report · resolution guides per failure · email summary.
5 role videos uploaded · auto-subtitle · interactive quiz · completion tracked.
Test patient flow · simulated SOAP · simulated dispense · zero real data.
First end-to-end self-service walkthrough · Onboarding Lead observes.
Video call template · 3-question interview · verbal-yes recording.
Branding · feature flags · roster mgmt · billing portal.
Tenant 7 (real clinic) onboards via wizard · timed at < 2 days · friction noted.
Tenant 7 friction resolved · live patient encounter · success.
Demo deck · Tenant 7 onboarded-via-wizard narrative · Tenant 8 starts soon.
9am demo · 11am retro · 2pm 4.4 (Telehealth) prep.
6. 📦 Deliverables
| FR | Item | SP |
|---|---|---|
| FR-4.3.1 | Sign-up portal onboard.medieco.alesa.my | 5 |
| FR-4.3.2 | SSM + MyBSN identity verification | 8 |
| FR-4.3.3 | Tenant auto-provisioner | 5 |
| FR-4.3.4 | Roster CSV importer + auto-invite | 5 |
| FR-4.3.5 | Subscription + billing (Stripe) | 8 |
| FR-4.3.6 | Hardware self-test PWA | 8 |
| FR-4.3.7 | Video training library + quiz | 5 |
| FR-4.3.8 | Sandbox encounter mode | 5 |
| FR-4.3.9 | Doc Zam remote sign-off flow | 3 |
| FR-4.3.10 | Tenant admin self-service portal | 8 |
| FR-4.3.11 | Onboarding analytics dashboard | 3 |
| FR-4.3.12 | Real tenant 7 onboarded via wizard | 5 |
| FR-4.3.13 | Tenant 8 onboarding scheduled (week after) | 3 |
| FR-4.3.14 | Pen-test light · self-service surface | 2 |
| TOTAL | 73 SP |
7. 👥 Team Capacity
| Role | Allocation | Focus |
|---|---|---|
| Onboarding Lead | 1.0 FTE | Wizard owner · video scripts · Tenant 7 trial |
| BE Dev | 1.0 FTE | Tenant provisioner · SSM/MyBSN · billing |
| FE Dev | 1.0 FTE | Sign-up portal · admin self-service · self-test PWA |
| Prompt Eng | 1.0 FTE | Sandbox patient · video training assistant prompts |
| DevOps | 1.0 FTE | Subdomain provisioning · DB partition · monitoring |
| Founder | 0.5 FTE | SSM/MyBSN partnerships · pricing · BD alignment |
| Doc Zam | 0.3 FTE | Remote sign-off flow design · real Tenant 7 sign-off |
| QA | 0.5 FTE | End-to-end wizard testing · accessibility |
8. 🔔 Sprint Ceremonies
- Mon 17 May 9am — Sprint Planning (90 min)
- Daily 9am — Standup (15 min)
- Fri 21 May + Fri 28 May 4pm — Mid-sprint demos (45 min each)
- Wed 2 Jun · Real-tenant trial check-in (60 min)
- Mon 6 Jun 9am — Sprint Demo (60 min)
- Mon 6 Jun 11am — Sprint Retro (60 min)
9. 🩺 Doc Zam Sign-off Items
- 7-step wizard flow clinically appropriate (no clinical step skipped)
- Sandbox encounter mode realistic enough for staff training
- Doc Zam remote sign-off flow legally + clinically defensible (15-min interview · 3 questions)
- Video training library clinically accurate · BM/EN
- Hardware self-test catches real failure modes (not over-permissive)
- Tenant 7 successful onboarding · 2-day cycle proven
- Final demo (6 Jun) — written sign-off
10. 🎬 Demo Agenda — 6 Jun 9am (60 min)
| Time | Segment |
|---|---|
| 0-5 | Recap · 10-day → 2-day cycle narrative |
| 5-15 | Live: Sign-up portal · SSM verify · tenant auto-provisioned in 10 min |
| 15-25 | Roster CSV import · auto-invite · video training quiz |
| 25-35 | Hardware self-test PWA · live failure-mode handling |
| 35-45 | Sandbox encounter walk-through · staff role-play |
| 45-55 | Tenant 7 case study · 2-day cycle achieved · live patient on Day 3 |
| 55-60 | Doc Zam sign-off · 4.4 (Telehealth) prep |
11. 🛡️ Contingency
| Risk | Trigger | Response |
|---|---|---|
| SSM API access denied | Partnership delay | Manual SSM verification step · resume self-service when API live |
| MyBSN integration delay | Approval slow | Fallback to MyKad+selfie · OCR + face match |
| Tenant 7 onboarding fails | > 2 days needed | Identify friction · ship hot-fix · slip to Tenant 8 trial |
| Hardware self-test misses failure modes | Tenant 7 hits issue post-go-live | Iterate failure modes · hand-on support fallback |
| Video training too generic | Quiz fail rate > 30% | Personalise · per-clinic context · live Q&A backstop |