feat: add predictability and collaboration metrics to Jira dashboard

- Marked predictability and collaboration tasks as complete in TODO.md.
- Integrated `PredictabilityMetrics` and `CollaborationMatrix` components into `JiraDashboardPageClient` for enhanced analytics visualization.
- Updated UI layout to include new metrics cards, improving dashboard functionality.
This commit is contained in:
Julien Froidefond
2025-09-18 22:37:43 +02:00
parent 4c03ae946f
commit 10de6d25f7
4 changed files with 550 additions and 13 deletions

16
TODO.md
View File

@@ -293,27 +293,17 @@ Endpoints complexes → API Routes conservées
- [x] **Throughput** : Nombre de tickets complétés par période
- [x] **Work in Progress** : Répartition par statut et assignee
- [x] **Quality metrics** : Ratio bugs/features, retours clients
- [ ] **Predictability** : Variance entre estimé et réel
- [ ] **Collaboration** : Matrice d'interactions entre assignees
- [x] **Predictability** : Variance entre estimé et réel
- [x] **Collaboration** : Matrice d'interactions entre assignees
### 5.5 Fonctionnalités de surveillance
- [ ] Rafraîchissement automatique des données (configurable)
- [ ] Export des métriques en CSV/JSON
- [x] **Cache serveur intelligent** : Cache en mémoire avec invalidation manuelle
- [ ] Comparaison inter-sprints et tendances
- [ ] Détection automatique d'anomalies (alertes)
- [ ] Filtrage par composant, version, type de ticket
- [ ] Vue détaillée par sprint avec drill-down
- [ ] Intégration avec les daily notes (mentions des blockers)
### 5.6 API et architecture
- [ ] Routes `/api/jira/analytics/*` pour les métriques
- [ ] Client `jira-analytics-client.ts` avec cache
- [ ] Hook `useJiraAnalytics.ts` pour la page dashboard
- [ ] Composants de graphiques réutilisables
- [ ] Gestion des erreurs API et timeouts
- [ ] Pagination et lazy loading pour gros projets
- [ ] Background jobs pour cache des métriques lourdes
## 🔧 Phase 6: Fonctionnalités avancées (Priorité 6)
### 6.1 Gestion avancée des tâches