﻿# Estimates Enterprise Sprint Plan

## 1. Delivery Objective

Membangun reporting enterprise untuk modul Estimates dengan standar:
1. KPI seragam lintas role.
2. Pivot multi dimensi siap audit.
3. Traceability endpoint/query ke setiap angka dashboard.
4. UAT dan security pass sebagai release gate.

## 2. Timeline Ringkas

| Sprint | Durasi | Fokus |
|---|---|---|
| Sprint 0 | 1 minggu | Discovery, KPI lock, data mapping |
| Sprint 1 | 2 minggu | KPI core + pivot dasar + security baseline |
| Sprint 2 | 2 minggu | Pivot per role + export + reconciliation |
| Sprint 3 | 2 minggu | Audit/activity board + hardening performance |
| Sprint 4 | 1 minggu | UAT final, sign-off, go-live prep |

## 3. Sprint Detail

## Sprint 0 - Foundation

### Scope
1. Finalisasi KPI dictionary.
2. Finalisasi blueprint pivot per role.
3. Mapping endpoint/query/data lineage.
4. Definisi acceptance criteria UAT.

### Deliverables
1. KPI Baseline Doc (approved).
2. Endpoint-Query Mapping Matrix.
3. UAT master test case v1.

### Exit Criteria
1. Semua KPI tidak ambigu.
2. Semua owner role menyetujui blueprint.

## Sprint 1 - KPI Core and Baseline Pivot

### Scope
1. Implementasi KPI cards: count, value, accepted rate, aging 3+/7+.
2. Implementasi pivot dasar Owner x Month x Status.
3. Role access baseline (Direksi/BO/SO).

### Deliverables
1. Dashboard baseline internal.
2. Query pack rekonsiliasi v1.

### Exit Criteria
1. KPI sesuai formula.
2. Tidak ada defect P0 security.

## Sprint 2 - Role Pivot and Export Reliability

### Scope
1. Pivot final Direksi, Business Owner, Sales Ops.
2. Filter enterprise (time/source/domain/owner/aging).
3. Export parity (Excel/Print sama dengan UI).

### Deliverables
1. 3 dashboard role-based siap UAT.
2. Export conformance report.

### Exit Criteria
1. Parent-child total konsisten di drill-down.
2. Export parity pass.

## Sprint 3 - Audit and Performance Hardening

### Scope
1. Activity audit board (event_type/activity_code/actor).
2. Reconciliation automation (UI vs DB).
3. Tuning performance (index/aggregate/caching).

### Deliverables
1. Audit dashboard.
2. Reconciliation job harian.
3. Performance benchmark report.

### Exit Criteria
1. p95 response sesuai SLA.
2. Rekonsiliasi delta <= tolerance.

## Sprint 4 - UAT Final and Go-Live Readiness

### Scope
1. Full UAT execution.
2. Defect closure P0/P1.
3. Go/No-Go board dan sign-off.

### Deliverables
1. UAT evidence lengkap.
2. Defect closure report.
3. Go-live checklist.

### Exit Criteria
1. UAT KPI/security 100% pass.
2. Tidak ada P0/P1 open.
3. Sign-off business + technical.

## 4. Backlog Prioritas (High to Medium)

| Priority | Item | Owner |
|---|---|---|
| High | KPI formula lock and governance | PO + BI |
| High | Endpoint/query lineage complete | BI + DEV |
| High | Role-based security validation | TL + QA |
| High | Reconciliation automation | BI + DEV |
| Medium | Advanced audit insights | SO + BI |
| Medium | Predictive prioritization model | BI |

## 5. Risk Register

| Risk | Impact | Mitigation | Owner |
|---|---|---|---|
| KPI ambiguity antar tim | High | KPI dictionary approval board | PO |
| Mismatch angka UI vs DB | High | Daily reconciliation + threshold alert | BI |
| Performance drop saat filter kompleks | High | Aggregate table + indexing + caching | TL |
| Access control leak | High | Security UAT matrix + regression | QA |
| Scope creep | Medium | Change control weekly | PO |

## 6. Capacity and Teaming

| Function | Allocation Minimum |
|---|---|
| Product Owner | 30% |
| Tech Lead | 40% |
| Backend Dev | 100% |
| Frontend Dev | 80% |
| BI Analyst | 80% |
| QA | 80% |
| Sales Ops SME | 30% |

## 7. Quality Gates per Sprint

| Gate | Sprint 0 | Sprint 1 | Sprint 2 | Sprint 3 | Sprint 4 |
|---|---|---|---|---|---|
| KPI definition approved | Yes | - | - | - | - |
| Unit/Integration test pass | - | Yes | Yes | Yes | Yes |
| Security role test pass | - | Yes | Yes | Yes | Yes |
| Reconciliation pass | - | Partial | Yes | Yes | Yes |
| UAT pass | - | - | Partial | Partial | Yes |
| Sign-off ready | - | - | - | Partial | Yes |

## 8. Go-Live Checklist

1. KPI and pivot documentation final.
2. RACI and escalation path approved.
3. Monitoring dashboard active.
4. Rollback plan validated.
5. Hypercare roster published.

## 9. Hypercare (2 Weeks)

| Activity | Frequency | Owner |
|---|---|---|
| Reconciliation report | Daily | BI |
| Defect triage meeting | Daily | QA + TL |
| Business review mini-standup | 3x/week | PO + BO + SO |
| KPI drift review | Weekly | BI + EXE |

## 10. Success Metrics Post Go-Live

1. Dashboard adoption rate by role >= 80%.
2. Draft aging 7+ turun minimal 30% dalam 1 kuartal.
3. Accepted rate naik minimal 10% dalam 1 kuartal.
4. Rekonsiliasi mismatch < 0.5% stabil 4 minggu.
