Core HR Platform Backlog Epics¶
Generated: 2025-11-22
Source: docs/000-core-hr.prd.md
| Epic Code | Epic Title | Summary | Initial Priority | Dependencies | Story IDs |
|---|---|---|---|---|---|
| EP-CORE-USER | User & Tenant Management | Self-service signup, multi-tenant user model & access switching. | P0 | Foundation | US-101, US-102, US-103, US-104, US-105, US-106, US-107 |
| EP-CORE-BILLING | Subscription & Billing | View/manage plan, module activation lifecycle. | P1 | EP-CORE-USER | US-121, US-122 |
| EP-CORE-ARCH | Core Technical Architecture | Microservices, async messaging, SPA/PWA, tenant isolation. | P0 | Foundation | REQ-131, REQ-132, REQ-133, REQ-134 |
| EP-DOC-MGMT | Document Management Service | Central secure file storage & metadata association. | P1 | EP-CORE-ARCH | US-201, US-202, REQ-203 |
| EP-HR-EMP | HR: Employee Information Management | Employee profile, custom fields, directory & org chart. | P1 | EP-CORE-USER, EP-CORE-ARCH | US-301, US-302, US-303 |
| EP-HR-LEAVE | HR: Leave & Attendance | Leave types, accrual rules, requests, approvals, team calendar. | P2 | EP-HR-EMP | US-311, US-312, US-313, US-314 |
| EP-HR-RECRUIT | HR: Recruitment & Onboarding | Job postings, applicant pipeline, conversion to employee, onboarding tasks. | P2 | EP-HR-EMP, EP-DOC-MGMT | US-321, US-322, US-323, US-324 |
| EP-HR-PERF | HR: Performance Management | OKRs, review cycles, 1-on-1 collaboration tooling. | P3 | EP-HR-EMP | US-331, US-332, US-333 |
Sequencing Rationale¶
- EP-CORE-ARCH + EP-CORE-USER establish platform baseline and multi-tenant identity.
- EP-CORE-BILLING early for monetization & plan constraints on modules.
- EP-DOC-MGMT before HR modules needing file attachments (contracts, onboarding docs).
- EP-HR-EMP unlocks HR persona value and shared employee entity for downstream HR epics.
- EP-HR-LEAVE adds high-frequency daily utility driving engagement.
- EP-HR-RECRUIT supports growth funnel; depends on employee schema and documents.
- EP-HR-PERF deferrable; adds maturity layer once core HR adoption stabilized.
Dependency Graph (Text)¶
FOUNDATION -> EP-CORE-ARCH -> EP-CORE-USER -> EP-CORE-BILLING EP-CORE-ARCH -> EP-DOC-MGMT EP-CORE-USER + EP-CORE-ARCH -> EP-HR-EMP -> (EP-HR-LEAVE, EP-HR-RECRUIT, EP-HR-PERF) EP-DOC-MGMT -> EP-HR-RECRUIT
Risk Overview¶
| Epic | Key Risks | Mitigation |
|---|---|---|
| EP-CORE-USER | Complex multi-tenant auth & SSO integration delays | Early spike; use Keycloak reference setup; phased SSO rollout |
| EP-CORE-BILLING | Payment integration churn & compliance | Start with plan toggles; defer payment processor until MVP scope stabilized |
| EP-CORE-ARCH | Over-engineering microservices too early | Begin with modular monolith boundaries + async adapter; evolve selectively |
| EP-DOC-MGMT | Storage security & performance | Use object storage with signed URLs; encrypt at rest; load test metadata queries |
| EP-HR-EMP | Custom fields schema creep | Implement dynamic field registry + guardrails (validation types) |
| EP-HR-LEAVE | Accrual rule complexity | Limit MVP to fixed monthly accrual + manual adjustments |
| EP-HR-RECRUIT | Applicant pipeline variability | Provide core stages & allow label extensions instead of full workflow builder |
| EP-HR-PERF | OKR alignment UX complexity | MVP: text goals + simple alignment reference; advanced goal metrics later |
Definition of Ready / Done Application¶
Each epic must have: clear scope boundaries, dependency validation, NFR considerations, measurable success criteria, and initial risk mitigations before sprinting first stories (DoR). Completion (DoD) requires all epic stories delivered, integration tests passing, observability for critical flows, documentation updated, and performance/security baselines met.
Initial Success Metrics¶
- Tenant Activation Rate (EP-CORE-USER): % signups completing onboarding within 48h.
- Active User DAU/MAU ratio (cross-epic).
- HR Profile Completion Rate (EP-HR-EMP): % employees with >90% required fields.
- Leave Request Cycle Time (EP-HR-LEAVE): median hours from submission to decision.
- Recruitment Conversion Rate (EP-HR-RECRUIT): applicant -> hire % per job.
Backlog Slice Strategy¶
- Slice 1 (Foundation): EP-CORE-ARCH minimal platform skeleton, EP-CORE-USER basic signup & tenant switch.
- Slice 2 (Value Unlock): EP-HR-EMP core profiles + directory + custom fields limited.
- Slice 3 (Engagement): EP-HR-LEAVE basic types + requests + approvals.
- Slice 4 (Expansion): EP-DOC-MGMT + EP-HR-RECRUIT minimal pipeline.
- Slice 5 (Maturity): EP-CORE-BILLING, EP-HR-PERF incremental OKR & review cycle.
Document version: 1.0