Skip to content

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

  1. EP-CORE-ARCH + EP-CORE-USER establish platform baseline and multi-tenant identity.
  2. EP-CORE-BILLING early for monetization & plan constraints on modules.
  3. EP-DOC-MGMT before HR modules needing file attachments (contracts, onboarding docs).
  4. EP-HR-EMP unlocks HR persona value and shared employee entity for downstream HR epics.
  5. EP-HR-LEAVE adds high-frequency daily utility driving engagement.
  6. EP-HR-RECRUIT supports growth funnel; depends on employee schema and documents.
  7. 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