Skip to main content

Slice → Epic → Story Mapping

Execution-layer artifact. Companion to ROADMAP.md and module backlog specs in specs/modules/.

This document maps every module epic to the slice and milestone that delivers it. Each mapping includes cross-service dependencies, AI-first requirements, offline-first requirements, security + multi-tenant requirements, and testing + observability gates. Sprint-ready backlog tables follow each slice section.

0. Conventions

  • Slice IDs map to milestones: S0→M0, S1→M1, S2→M2, S3→M3, S4→M4, S5→M5.
  • Story status per slice is one of: impl (full implementation), stub (minimal, will mature later), back-compat (maintain unchanged), deferred (not in this slice).
  • Epic IDs use module prefixes: IAM-EPIC-01, REG-EPIC-01, DESK-EPIC-01, etc.
  • Story IDs use module prefixes: IAM-US-001, REG-US-001, DESK-US-001, etc.
  • Every story already has its full AC + DoD in the module's backlog/UNIFIED_USER_STORIES.md; this doc adds slice-scoped scope and dependency detail.
  • Jira project: GEHR on ghasitech.atlassian.net

1. Epic-to-Slice Map (authoritative)

S0 — Platform Foundation (M0)

ModuleEpics in S0Track
iamIAM-EPIC-01 through IAM-EPIC-05baseline
tenantTEN-EPIC-01 through TEN-EPIC-08baseline
hierarchyHIER-EPIC-01 through HIER-EPIC-05baseline
licensingLICN-EPIC-01 through LICN-EPIC-04baseline
access-policyACPOL-EPIC-01 through ACPOL-EPIC-04 (baseline)baseline
auditAUD-EPIC-01 through AUD-EPIC-05baseline
config-resolverCFG-EPIC-01 through CFG-EPIC-06baseline
fhir-gatewayFHIR-EPIC-01 (skeleton)baseline
terminologyTERM-EPIC-01 (seed data)baseline
ai-orchestratorAIO-EPIC-01 (skeleton gateway)baseline
platform-adminPADM-EPIC-01 through PADM-EPIC-03 (baseline)baseline
desktop-electronDESK-EPIC-01 (shell + auth + IPC), DESK-EPIC-02 (SQLite + outbox + sync)baseline

S1 — Core Clinical (M1)

ModuleEpics in S1Track
registrationREG-EPIC-01 through REG-EPIC-06baseline
schedulingSCHED-EPIC-01 through SCHED-EPIC-08baseline
provider-directoryPROV-EPIC-01 through PROV-EPIC-05baseline
facility-managementFAC-EPIC-01 through FAC-EPIC-06baseline
patient-chartPCHART-EPIC-01 through PCHART-EPIC-07baseline
clinical-notesCNOTE-EPIC-01 through CNOTE-EPIC-04baseline
vitalsVIT-EPIC-01 through VIT-EPIC-04baseline
problem-listPROB-EPIC-01 through PROB-EPIC-05baseline
allergiesALG-EPIC-01 through ALG-EPIC-04baseline
medication-managementMED-EPIC-01 through MED-EPIC-05baseline
desktop-electronDESK-EPIC-03 (EHR core vertical slice)baseline
ai-orchestratorAIO-EPIC-02 (clinical AI features)baseline

S2 — Orders & Diagnostics Entry (M2)

ModuleEpics in S2Track
orders-cpoeORD-EPIC-01 through ORD-EPIC-06baseline
resultsRES-EPIC-01 through RES-EPIC-05baseline
terminologyTERM-EPIC-02 through TERM-EPIC-06 (full code systems)baseline
billingBILL-EPIC-01 through BILL-EPIC-02 (basic)baseline
document-managementDOC-EPIC-01 through DOC-EPIC-08 (core)baseline
desktop-electronDESK-EPIC-03 (orders extension)baseline

S3 — Integrated Care (M3)

ModuleEpics in S3Track
laboratory-lisLAB-EPIC-01 through LAB-EPIC-06baseline
pharmacyPHARM-EPIC-01 through PHARM-EPIC-05baseline
ghasi-e-prescribing-gatewayEPRESC-EPIC-01 through EPRESC-EPIC-05baseline
patient-portal-apiPPORT-EPIC-01 through PPORT-EPIC-05 (estimated)baseline
digital-communicationDCOM-EPIC-01 through DCOM-EPIC-11baseline
insuranceINS-EPIC-01 through INS-EPIC-04 (eligibility + pre-auth)baseline
desktop-electronDESK-EPIC-04 (LIS), DESK-EPIC-05 (pharmacy)baseline

S4 — Full Platform (M4)

ModuleEpics in S4Track
radiology-pacsRAD-EPIC-01 through RAD-EPIC-05baseline
billingBILL-EPIC-03 through BILL-EPIC-05 (full)baseline
claimsCLM-EPIC-01 through CLM-EPIC-04baseline
insuranceINS-EPIC-05 through INS-EPIC-08 (full)baseline
health-populationHPOP-EPIC-01 through HPOP-EPIC-10baseline
immunizationsIMMZ-EPIC-01 through IMMZ-EPIC-05baseline
care-plansCP-EPIC-01 through CP-EPIC-04baseline
hl7v2-interopHL7-EPIC-01 through HL7-EPIC-03 (estimated)baseline
ai-orchestratorAIO-EPIC-03 (full: ONNX + cloud)baseline
access-policyACPOL-EPIC-05 through ACPOL-EPIC-07 (ABAC depth)enhancement
desktop-electronDESK-EPIC-06 (imaging), DESK-EPIC-08 (billing), DESK-EPIC-09 (pop health), DESK-EPIC-10 (AI ONNX)baseline

S5 — National Scale (M5)

ModuleEpics in S5Track
All servicesHardening epics, L4 gate completionenhancement
platform-adminPADM-EPIC-04 through PADM-EPIC-07 (multi-region, white-label)enhancement
terminologyTERM-EPIC-07, TERM-EPIC-08 (national terminology, extensions)enhancement
document-managementDOC-EPIC-09 through DOC-EPIC-12 (OCR, advanced)enhancement
registrationREG-EPIC-07 through REG-EPIC-11 (enhancements)enhancement
desktop-electronDESK-EPIC-11 (hardening + a11y + perf + lazy bundles)baseline

2. Slice 0 — Platform Foundation (M0)

2.1 Epics in scope

IAM: IAM-EPIC-01 (Keycloak integration), IAM-EPIC-02 (user provisioning), IAM-EPIC-03 (MFA), IAM-EPIC-04 (session management), IAM-EPIC-05 (audit events) Tenant: TEN-EPIC-01 through TEN-EPIC-08 (full tenant lifecycle) Hierarchy: HIER-EPIC-01 through HIER-EPIC-05 (DAG org units) Licensing: LICN-EPIC-01 through LICN-EPIC-04 (module entitlement) Access-Policy: ACPOL-EPIC-01 through ACPOL-EPIC-04 (RBAC baseline + policy engine) Audit: AUD-EPIC-01 through AUD-EPIC-05 (tamper-evident logging) Config-Resolver: CFG-EPIC-01 through CFG-EPIC-06 (tenant config, themes, flags) FHIR Gateway: FHIR-EPIC-01 skeleton (resource routing, search proxy) Terminology: TERM-EPIC-01 (seed: ICD-10, LOINC, SNOMED CT basics) AI Orchestrator: AIO-EPIC-01 (gateway routes, prompt registry, safety classifier) Platform-Admin: PADM-EPIC-01 through PADM-EPIC-03 (user mgmt, tenant ops, system health) Desktop-Electron: DESK-EPIC-01 (shell + auth + IPC), DESK-EPIC-02 (SQLite + outbox + sync)

2.2 Cross-service dependencies

  • iam depends on Keycloak for OIDC; all services depend on iam for JWT validation.
  • tenant depends on iam for user lookup on provisioning; all services depend on tenant for tenant context.
  • hierarchy depends on tenant for tenant scoping.
  • licensing depends on hierarchy for node-level entitlements; all services depend on licensing for ModuleEntitlementGuard.
  • access-policy depends on iam (roles) + hierarchy (org units) + licensing (module access).
  • audit consumes events from all services (no hard dependency; event-driven).
  • config-resolver depends on tenant + hierarchy for config inheritance.
  • fhir-gateway routes to all clinical services (stub endpoints at M0).
  • ai-orchestrator depends on tenant for budget records + access-policy for AI feature entitlement.
  • desktop-electron depends on iam (OIDC) + tenant (context) + sync engine (all services that publish replicable aggregates).

2.3 AI-first requirements (slice-scoped)

  • AI gateway live with complete, embeddings, moderate, redact-pii routes.
  • Prompt registry with versioned system prompts (safety classifier, PII redactor test harness, admin copy generation).
  • Provenance invariant enforceable by domain helper — all AI outputs tagged with model, prompt version, timestamp.
  • Budget math per tenant functional (quota tracking, degradation threshold).
  • Local-inference SDK stub (returns "not-ready" to validate port).

2.4 Offline-first requirements (slice-scoped)

  • Desktop Electron shell boots offline (cached auth token, SQLite ready).
  • SQLite initialized with tenant-scoped schema + migrations.
  • Sync engine functional: outbox queues mutations, pull fetches server state, conflict resolution per aggregate policy.
  • Idempotency via client mutation IDs across all mutations.
  • PHI encrypted at rest in SQLite.
  • Stale-data age indicator in UI components.
  • Device binding: desktop device registered with server; unregistered devices cannot sync.

2.5 Security + multi-tenant requirements

  • Two-tenant CI suite (verify cross-tenant isolation).
  • RBAC baseline: roles defined per Keycloak realm.
  • ABAC skeleton: access-policy evaluates basic policies.
  • Audit log hash chain integrity test.
  • PHI encryption at rest (server PostgreSQL + client SQLite).
  • Kong JWT validation on all routes.
  • Rate limiting per tenant on all public endpoints.

2.6 Testing + observability

  • Contract tests for all NATS event schemas.
  • E2E: tenant provision → user invite → OIDC login → desktop launch → SQLite init → sync round-trip.
  • Load test: 100 concurrent users, 2 tenants, API p95 < 500ms.
  • Prometheus + Grafana dashboards for all M0 services.
  • OTel tracing across Kong → service → NATS → consumer.

2.7 Sprint-ready backlog

#Epic/StoryOwner TeamDepEstSprint
1IAM-EPIC-01: Keycloak OIDC integrationPlatform13ptsS0-Sprint 1
2TEN-EPIC-01: Tenant lifecycle CRUDPlatformIAM8ptsS0-Sprint 1
3HIER-EPIC-01: Hierarchy DAG modelPlatformTEN8ptsS0-Sprint 1–2
4LICN-EPIC-01: Module entitlement enginePlatformHIER8ptsS0-Sprint 2
5AUD-EPIC-01: Tamper-evident audit coreSecurity8ptsS0-Sprint 1–2
6DESK-EPIC-01: Electron shell + OIDCDesktopIAM13ptsS0-Sprint 1–2
7ACPOL-EPIC-01: RBAC policy enginePlatformIAM+HIER8ptsS0-Sprint 2–3
8CFG-EPIC-01: Config resolver corePlatformTEN+HIER5ptsS0-Sprint 2
9FHIR-EPIC-01: Gateway skeletonPlatform8ptsS0-Sprint 2–3
10DESK-EPIC-02: SQLite + outbox + syncDesktopDESK-0121ptsS0-Sprint 2–4
11AIO-EPIC-01: AI orchestrator skeletonAITEN+ACPOL13ptsS0-Sprint 3–4
12TERM-EPIC-01: Terminology seed dataPlatformFHIR-GW5ptsS0-Sprint 3
13PADM-EPIC-01: Platform admin baselinePlatformTEN+IAM8ptsS0-Sprint 3–4
14TEN-EPIC-02–08: Tenant depthPlatformTEN-0113ptsS0-Sprint 3–5
15LICN-EPIC-02–04: Licensing depthPlatformLICN-018ptsS0-Sprint 4–5
16AUD-EPIC-02–05: Audit depthSecurityAUD-018ptsS0-Sprint 4–5
17CFG-EPIC-02–06: Config depthPlatformCFG-018ptsS0-Sprint 4–5
18Kong + Keycloak hardeningDevOps5ptsS0-Sprint 5–6
19Two-tenant CI suiteQAAll S08ptsS0-Sprint 5–6
20Sync E2E validationDesktop+PlatformDESK-025ptsS0-Sprint 5–6

S0 total: ~6 sprints (2-week sprints = 12 weeks ≈ 3 months)


3. Slice 1 — Core Clinical (M1)

3.1 Epics in scope

Registration: REG-EPIC-01 through REG-EPIC-06 (patient CRUD, duplicate detection, multi-identifier, demographics, photo, FHIR Patient) Scheduling: SCHED-EPIC-01 through SCHED-EPIC-08 (appointments, calendars, check-in, waitlist, recurring, FHIR Appointment/Schedule) Provider-Directory: PROV-EPIC-01 through PROV-EPIC-05 (clinician CRUD, credentials, specialties, FHIR Practitioner) Facility-Management: FAC-EPIC-01 through FAC-EPIC-06 (locations, departments, beds, FHIR Location/Organization) Patient-Chart: PCHART-EPIC-01 through PCHART-EPIC-07 (longitudinal chart aggregation, history tabs, timeline) Clinical-Notes: CNOTE-EPIC-01 through CNOTE-EPIC-04 (SOAP notes, templates, signing, FHIR DocumentReference) Vitals: VIT-EPIC-01 through VIT-EPIC-04 (capture, trending, alerts, pediatric growth, FHIR Observation) Problem-List: PROB-EPIC-01 through PROB-EPIC-05 (active/historical, ICD-10 coding, FHIR Condition) Allergies: ALG-EPIC-01 through ALG-EPIC-04 (recording, severity, reactions, safety alerts, FHIR AllergyIntolerance) Medication-Management: MED-EPIC-01 through MED-EPIC-05 (prescribing, safety checks, interaction alerts, FHIR MedicationRequest) Desktop-Electron: DESK-EPIC-03 (EHR core vertical slice: registration, scheduling, chart, notes) AI-Orchestrator: AIO-EPIC-02 (clinical AI: note suggestions, drug safety enrichment, terminology coding)

3.2 Cross-service dependencies

  • registration depends on tenant + hierarchy for scoping; emits patient.registered event consumed by patient-chart, scheduling.
  • scheduling depends on registration (patient), provider-directory (provider), facility-management (location/resource).
  • patient-chart aggregates from registration, clinical-notes, vitals, problem-list, allergies, medication-management via FHIR gateway.
  • clinical-notes depends on patient-chart (encounter context), registration (patient reference).
  • vitals, problem-list, allergies, medication-management depend on registration (patient reference).
  • medication-management depends on allergies for drug-allergy checks + terminology for RxNorm.
  • desktop-electron DESK-EPIC-03 depends on all clinical services + sync engine.

3.3 AI-first requirements (slice-scoped)

  • AI note auto-suggestion: given chief complaint → suggest SOAP structure.
  • AI drug-allergy cross-check: enrich allergy alerts with AI analysis.
  • AI ICD-10 coding: suggest diagnosis codes from free-text notes.
  • Prompts registered + versioned in prompt registry.
  • Provenance tag on all AI suggestions visible in note history.
  • Graceful degradation: AI features hidden when unavailable (not error state).

3.4 Offline-first requirements (slice-scoped)

  • Patient registration works fully offline (draft → outbox → sync).
  • Appointment viewing from cached schedules.
  • Patient chart browsing from FHIR bundle cache.
  • Clinical note drafting offline → sync on reconnect.
  • Vital signs capture offline.
  • Allergy + problem recording offline.
  • Medication list viewing offline.
  • Conflict resolution: LWW for demographics; server-authority for clinical data.
  • Stale-data age indicator: "Last synced X minutes ago" in UI.

3.5 Sprint-ready backlog

#Epic/StoryOwner TeamDepEstSprint
1REG-EPIC-01: Patient CRUD + FHIRClinicalS013ptsS1-Sprint 1–2
2PROV-EPIC-01: Provider CRUD + FHIRClinicalS08ptsS1-Sprint 1
3FAC-EPIC-01: Facility/Location CRUDClinicalS08ptsS1-Sprint 1
4SCHED-EPIC-01: Appointment CRUDClinicalREG+PROV+FAC13ptsS1-Sprint 2–3
5PCHART-EPIC-01: Chart aggregationClinicalREG13ptsS1-Sprint 2–3
6CNOTE-EPIC-01: SOAP notes + signingClinicalPCHART13ptsS1-Sprint 3–4
7VIT-EPIC-01: Vital signs captureClinicalREG8ptsS1-Sprint 2–3
8PROB-EPIC-01: Problem list CRUDClinicalREG+TERM5ptsS1-Sprint 3
9ALG-EPIC-01: Allergy recordingClinicalREG+TERM5ptsS1-Sprint 3
10MED-EPIC-01: Medication prescribingClinicalREG+ALG+TERM13ptsS1-Sprint 3–4
11DESK-EPIC-03: Desktop EHR coreDesktopAll clinical21ptsS1-Sprint 2–5
12AIO-EPIC-02: Clinical AI featuresAICNOTE+MED8ptsS1-Sprint 4–5
13Remaining depth epics (REG-02–06, SCHED-02–08, etc.)ClinicalCore epics34ptsS1-Sprint 3–6
14Pilot clinic deployment + testingOps+QAAll S18ptsS1-Sprint 5–6

S1 total: ~6 sprints (2-week sprints = 12 weeks ≈ 3 months)


4. Slice 2 — Orders & Diagnostics Entry (M2)

4.1 Epics in scope

Orders-CPOE: ORD-EPIC-01 through ORD-EPIC-06 (order types, safety checks, routing, FHIR ServiceRequest) Results: RES-EPIC-01 through RES-EPIC-05 (reception, trending, critical alerts, FHIR DiagnosticReport/Observation) Terminology: TERM-EPIC-02 through TERM-EPIC-06 (full code systems, search, mapping) Billing: BILL-EPIC-01 through BILL-EPIC-02 (charge capture, invoicing) Document-Management: DOC-EPIC-01 through DOC-EPIC-08 (templates, scanning, PDF, storage)

4.2 Cross-service dependencies

  • orders-cpoe depends on registration (patient), provider-directory (ordering provider), medication-management (drug orders), terminology (order codes).
  • results depends on orders-cpoe (order reference), terminology (result codes).
  • billing depends on orders-cpoe (charge triggers), registration (patient), terminology (CPT/ICD codes).
  • document-management depends on registration (patient reference), tenant (storage config).

4.3 Sprint-ready backlog

#Epic/StoryOwner TeamDepEstSprint
1ORD-EPIC-01: Lab order CRUDClinicalS113ptsS2-Sprint 1–2
2ORD-EPIC-02: Radiology ordersClinicalORD-018ptsS2-Sprint 2
3TERM-EPIC-02: Full code systemsPlatformS013ptsS2-Sprint 1–2
4RES-EPIC-01: Result receptionClinicalORD-0113ptsS2-Sprint 2–3
5ORD-EPIC-03–06: Safety + routingClinicalORD-01+0213ptsS2-Sprint 3–4
6RES-EPIC-02–05: Trending + alertsClinicalRES-0113ptsS2-Sprint 3–4
7BILL-EPIC-01: Charge captureFinanceORD8ptsS2-Sprint 3–4
8DOC-EPIC-01–04: Templates + scanningClinicalS113ptsS2-Sprint 2–4
9BILL-EPIC-02: InvoicingFinanceBILL-018ptsS2-Sprint 4–5
10DOC-EPIC-05–08: PDF + storageClinicalDOC-01–048ptsS2-Sprint 4–5
11Desktop offline ordersDesktopORD+RES8ptsS2-Sprint 4–5
12First revenue validationProduct+FinanceBILL5ptsS2-Sprint 5–6

S2 total: ~6 sprints


5. Slice 3 — Integrated Care (M3)

5.1 Epics in scope

Laboratory-LIS: LAB-EPIC-01 through LAB-EPIC-06 Pharmacy: PHARM-EPIC-01 through PHARM-EPIC-05 E-Prescribing Gateway: EPRESC-EPIC-01 through EPRESC-EPIC-05 Patient-Portal-API: Patient portal epics (record access, appointments, results, messaging) Digital-Communication: DCOM-EPIC-01 through DCOM-EPIC-11 Insurance: INS-EPIC-01 through INS-EPIC-04 (eligibility, pre-auth) Desktop-Electron: DESK-EPIC-04 (LIS), DESK-EPIC-05 (pharmacy)

5.2 Sprint-ready backlog

#Epic/StoryOwner TeamDepEstSprint
1LAB-EPIC-01: LIS core + worklistsDiagnosticsS2 (orders)21ptsS3-Sprint 1–3
2PHARM-EPIC-01: Dispensing corePharmacyS1 (meds)13ptsS3-Sprint 1–2
3EPRESC-EPIC-01: E-prescribing bridgeInteropPHARM+MED13ptsS3-Sprint 2–3
4DCOM-EPIC-01–05: Messaging coreEngagementS021ptsS3-Sprint 1–3
5Patient portal: Record accessEngagementS1 (chart)13ptsS3-Sprint 2–4
6LAB-EPIC-02–06: Instruments + QCDiagnosticsLAB-0121ptsS3-Sprint 3–5
7PHARM-EPIC-02–05: Full dispensingPharmacyPHARM-0113ptsS3-Sprint 3–5
8EPRESC-EPIC-02–05: Gateway depthInteropEPRESC-0113ptsS3-Sprint 3–5
9INS-EPIC-01–04: Eligibility + pre-authFinanceREG13ptsS3-Sprint 3–5
10DCOM-EPIC-06–11: Virtual care + notifEngagementDCOM-01–0513ptsS3-Sprint 4–6
11DESK-EPIC-04: Desktop LISDesktopLAB8ptsS3-Sprint 4–5
12DESK-EPIC-05: Desktop pharmacyDesktopPHARM8ptsS3-Sprint 4–5
13Hospital pilot deploymentOps+QAAll S38ptsS3-Sprint 5–6

S3 total: ~6 sprints


6. Slice 4 — Full Platform (M4)

6.1 Epics in scope

Radiology-PACS: RAD-EPIC-01 through RAD-EPIC-05 Billing (full): BILL-EPIC-03 through BILL-EPIC-05 Claims: CLM-EPIC-01 through CLM-EPIC-04 Insurance (full): INS-EPIC-05 through INS-EPIC-08 Health-Population: HPOP-EPIC-01 through HPOP-EPIC-10 Immunizations: IMMZ-EPIC-01 through IMMZ-EPIC-05 Care-Plans: CP-EPIC-01 through CP-EPIC-04 HL7v2-Interop: HL7v2 adapter epics AI-Orchestrator (full): AIO-EPIC-03 Access-Policy (ABAC depth): ACPOL-EPIC-05 through ACPOL-EPIC-07 Desktop: DESK-EPIC-06, 08, 09, 10

6.2 Sprint-ready backlog

#Epic/StoryOwner TeamDepEstSprint
1RAD-EPIC-01–02: Imaging core + DICOMDiagnosticsS2 (orders)21ptsS4-Sprint 1–3
2HPOP-EPIC-01–04: Cohorts + registriesPopHealthS1 (clinical)21ptsS4-Sprint 1–3
3BILL-EPIC-03–05: Full billingFinanceS2 (billing)13ptsS4-Sprint 1–3
4CLM-EPIC-01–04: Claims lifecycleFinanceBILL13ptsS4-Sprint 2–4
5IMMZ-EPIC-01–05: Immunization mgmtClinicalS113ptsS4-Sprint 2–4
6CP-EPIC-01–04: Care plan mgmtClinicalS18ptsS4-Sprint 3–4
7RAD-EPIC-03–05: Viewer + reportsDiagnosticsRAD-01–0213ptsS4-Sprint 3–5
8INS-EPIC-05–08: Full insuranceFinanceINS-01–0413ptsS4-Sprint 3–5
9HPOP-EPIC-05–10: HMIS + qualityPopHealthHPOP-01–0413ptsS4-Sprint 3–5
10HL7v2 adapters (ADT/ORM/ORU/SIU)InteropFHIR-GW13ptsS4-Sprint 3–5
11AIO-EPIC-03: Full AI (ONNX + cloud)AIAIO-0213ptsS4-Sprint 4–6
12DESK-EPIC-06,08,09,10: Desktop depthDesktopAll S421ptsS4-Sprint 3–6
13ACPOL-EPIC-05–07: ABAC depthPlatformS08ptsS4-Sprint 4–5
14GA readiness reviewAllAll S45ptsS4-Sprint 6

S4 total: ~6 sprints


7. Slice 5 — National Scale (M5)

7.1 Epics in scope

All remaining enhancement epics across all modules. Key focus areas:

  • Multi-region deployment infrastructure
  • Mobile app (Expo React Native)
  • SMART on FHIR + FHIR Bulk Data Access
  • National HMIS indicator catalog
  • Advanced AI analytics
  • White-label theming
  • Desktop hardening (DESK-EPIC-11)
  • Registration enhancements (REG-EPIC-07–11)
  • Document management advanced (DOC-EPIC-09–12)
  • Terminology national extensions (TERM-EPIC-07–08)

7.2 Sprint-ready backlog

#Epic/StoryOwner TeamDepEstSprint
1Multi-region infraDevOpsS421ptsS5-Sprint 1–3
2Mobile app (Expo)MobileS1 (chart)21ptsS5-Sprint 1–4
3SMART on FHIRInteropFHIR-GW13ptsS5-Sprint 2–4
4FHIR Bulk Data AccessInteropFHIR-GW8ptsS5-Sprint 3–4
5National HMIS integrationPopHealthHPOP13ptsS5-Sprint 2–4
6Advanced AI analyticsAIAIO-0313ptsS5-Sprint 3–5
7White-label themingPlatformCFG8ptsS5-Sprint 3–4
8DESK-EPIC-11: Hardening + a11yDesktopAll13ptsS5-Sprint 4–6
9Registration enhancementsClinicalREG8ptsS5-Sprint 3–5
10All services L4 hardeningAllAll21ptsS5-Sprint 4–6
11Government pilot deploymentOpsAll S58ptsS5-Sprint 5–6

S5 total: ~6 sprints


8. Inter-Slice Dependency Graph

S0 Platform Foundation

├──► S1 Core Clinical
│ │
│ ├──► S2 Orders & Diagnostics
│ │ │
│ │ ├──► S3 Integrated Care
│ │ │ │
│ │ │ └──► S4 Full Platform
│ │ │ │
│ │ │ └──► S5 National Scale
│ │ │
│ │ └──► S4 (billing depth)
│ │
│ └──► S3 (pharmacy depends on meds)

└──► S3 (digital-communication depends on S0 notification)

Critical chain: S0 → S1 → S2 → S3 → S4 → S5 (sequential) Parallel opportunities within slices: See team-capacity-model.md for staffing.


9. Slice Exit Criteria

SliceExit criteria
S0Two-tenant CI green; sync E2E proven; freeze points accepted; Kong routing all services
S13+ pilot clinics operational 2+ weeks; offline patient intake proven; RTL verified
S2First revenue; orders → results round-trip; billing functional
S3Hospital pilot; LIS + pharmacy integrated; e-prescribing verified with mock spine
S4GA review passed; PACS + claims functional; population health dashboard live
S5National pilot; multi-region deployed; mobile app in app stores; HMIS verified