Les enseignants ont besoin de moyennes à jour immédiatement après la publication ou modification des notes, sans attendre un batch nocturne. Le système recalcule via Domain Events synchrones : statistiques d'évaluation (min/max/moyenne/médiane), moyennes matières pondérées (normalisation /20), et moyenne générale par élève. Les résultats sont stockés dans des tables dénormalisées avec cache Redis (TTL 5 min). Trois endpoints API exposent les données avec contrôle d'accès par rôle. Une commande console permet le backfill des données historiques au déploiement.
1.3 KiB
1.3 KiB
Sprint Planning Validation Checklist
Core Validation
Complete Coverage Check
- Every epic found in epic*.md files appears in sprint-status.yaml
- Every story found in epic*.md files appears in sprint-status.yaml
- Every epic has a corresponding retrospective entry
- No items in sprint-status.yaml that don't exist in epic files
Parsing Verification
Compare epic files against generated sprint-status.yaml:
Epic Files Contains: Sprint Status Contains:
✓ Epic 1 ✓ epic-1: [status]
✓ Story 1.1: User Auth ✓ 1-1-user-auth: [status]
✓ Story 1.2: Account Mgmt ✓ 1-2-account-mgmt: [status]
✓ Story 1.3: Plant Naming ✓ 1-3-plant-naming: [status]
✓ epic-1-retrospective: [status]
✓ Epic 2 ✓ epic-2: [status]
✓ Story 2.1: Personality Model ✓ 2-1-personality-model: [status]
✓ Story 2.2: Chat Interface ✓ 2-2-chat-interface: [status]
✓ epic-2-retrospective: [status]
Final Check
- Total count of epics matches
- Total count of stories matches
- All items are in the expected order (epic, stories, retrospective)