refactor: remove deprecated weekly summary components and related services

- Deleted `WeeklySummaryClient`, `VelocityMetrics`, `PeriodSelector`, and associated services to streamline the codebase.
- Removed the `weekly-summary` API route and related PDF export functionality, as these features are no longer in use.
- Updated `TODO.md` to reflect the removal of these components and their functionalities.
This commit is contained in:
Julien Froidefond
2025-09-19 15:26:20 +02:00
parent 888e81d15d
commit 9d0b6da3a0
9 changed files with 0 additions and 1587 deletions

128
TODO.md
View File

@@ -305,134 +305,6 @@ Endpoints complexes → API Routes conservées
- [x] Vue détaillée par sprint avec drill-down
- [x] ~~Intégration avec les daily notes (mentions des blockers)~~ (supprimé)
## 📊 Phase 5.6: Résumé hebdomadaire pour Individual Review (EN COURS)
### 5.6.1 Fonctionnalités de base (TERMINÉ)
- [x] Vue résumé des 7 derniers jours (daily items + tâches)
- [x] Statistiques globales (completion rates, jour le plus productif)
- [x] Timeline chronologique des activités
- [x] Filtrage par jour de la semaine
- [x] Architecture SSR pour performance optimale
### 5.6.2 Améliorations pour l'Individual Review Manager 🎯
- [ ] **Métriques de performance personnelles**
- [ ] Vélocité hebdomadaire (tasks completed/week)
- [ ] Temps moyen de completion des tâches
- [ ] Répartition par priorité (high/medium/low tasks)
- [ ] Taux de respect des deadlines
- [ ] Evolution des performances sur 4 semaines (tendance)
- [ ] **Catégorisation des activités professionnelles**
- [ ] Auto-tagging par type : "Development", "Meetings", "Documentation", "Code Review"
- [ ] Répartition temps par catégorie (% dev vs meetings vs admin)
- [ ] Identification des "deep work" sessions vs interruptions
- [ ] Tracking des objectifs OKRs/KPIs assignés
- [ ] **Visualisations pour manager**
- [ ] Graphique en aires : progression hebdomadaire
- [ ] Heatmap de productivité : heures/jours les plus productifs
- [ ] Radar chart : compétences/domaines travaillés
- [ ] Burndown chart personnel : objectifs vs réalisé
- [ ] **Rapport automatique formaté**
- [ ] Export PDF professionnel avec métriques
- [ ] Template "Weekly Accomplishments" pré-rempli
- [ ] Bullet points des principales réalisations
- [ ] Section "Challenges & Blockers" automatique
- [ ] Recommandations d'amélioration basées sur les patterns
- [ ] **Contexte business et impact**
- [ ] Liaison tâches → tickets Jira → business value
- [ ] Calcul d'impact estimé (story points, business priority)
- [ ] Suivi des initiatives stratégiques
- [ ] Corrélation avec les métriques d'équipe
- [ ] **Intelligence et insights**
- [ ] Détection patterns de productivité personnels
- [ ] Suggestions d'optimisation du planning
- [ ] Alertes sur la charge de travail excessive
- [ ] Comparaison avec moyennes d'équipe (anonyme)
- [ ] Prédiction de capacity pour la semaine suivante
- [ ] **Fonctionnalités avancées pour 1-on-1**
- [ ] Mode "Manager View" : vue consolidée pour discussions
- [ ] Annotations et notes privées sur les réalisations
- [ ] Objectifs SMART tracking avec progress bars
- [ ] Archivage des reviews précédentes pour suivi long terme
- [ ] Templates de questions pour auto-reflection
### 5.6.3 Intégrations externes pour contexte pro
- [ ] **Import calendrier** : Meetings duration & frequency
- [ ] **GitHub/GitLab integration** : Commits, PRs, code reviews
- [ ] **Slack integration** : Messages envoyés, réactions, temps de réponse
- [ ] **Confluence/Notion** : Documents créés/édités
- [ ] **Time tracking tools** : Import depuis Toggl, Clockify, etc.
### 5.6.4 Machine Learning & Predictions
- [ ] **Modèle de productivité personnelle**
- [ ] Prédiction des jours de forte/faible productivité
- [ ] Recommandations de planning optimal
- [ ] Détection automatique de burnout patterns
- [ ] Suggestions de breaks et équilibre work-life
- [ ] **Insights business automatiques**
- [ ] "Cette semaine, tu as contribué à 3 initiatives stratégiques"
- [ ] "Ton focus sur la qualité (code reviews) est 20% au-dessus de la moyenne"
- [ ] "Suggestion: bloquer 2h demain pour deep work sur Project X"
### 🚀 Quick Wins pour démarrer (Priorité 1) ✅ TERMINÉ
- [x] **Métriques de vélocité personnelle** (1-2h)
- [x] Calcul tâches complétées par jour/semaine
- [x] Graphique simple ligne de tendance sur 4 semaines
- [x] Comparaison semaine actuelle vs semaine précédente
- [x] **Export PDF basique** (2-3h)
- [x] Génération PDF simple avec statistiques actuelles
- [x] Template "Weekly Summary" avec logo/header pro
- [x] Liste des principales réalisations de la semaine
- [x] **Catégorisation simple par tags** (1h)
- [x] Tags prédéfinis : "Dev", "Meeting", "Admin", "Learning"
- [x] Auto-suggestion basée sur mots-clés dans les titres
- [x] Répartition en camembert par catégorie
- [x] **Connexion Jira pour contexte business** ~~(supprimé par demande utilisateur)~~
- ~~[x] Affichage des story points complétés~~
- ~~[x] Lien vers les tickets Jira depuis les tâches~~
- ~~[x] Récap des sprints/epics contributés~~
- [x] **Période flexible** (1h)
- [x] Sélecteur de période : dernière semaine, 2 semaines, mois
- [x] Comparaison période courante vs période précédente
- [x] Sauvegarde de la période préférée
### 💡 Idées spécifiques pour Individual Review
#### **Sections du rapport idéal :**
1. **Executive Summary** (3-4 bullet points impact business)
2. **Quantified Achievements** (metrics, numbers, scope)
3. **Technical Contributions** (code, architecture, tools)
4. **Collaboration Impact** (reviews, mentoring, knowledge sharing)
5. **Process Improvements** (efficiency gains, automation)
6. **Learning & Growth** (new skills, certifications, initiatives)
7. **Challenges & Solutions** (blockers overcome, lessons learned)
8. **Next Period Goals** (SMART objectives, capacity planning)
#### **Métriques qui impressionnent un manager :**
- **Velocity & Consistency** : "Completed 23 tasks with 94% on-time delivery"
- **Quality Focus** : "15 code reviews provided, 0 production bugs"
- **Initiative** : "Automated deployment reducing release time by 30%"
- **Business Impact** : "Features delivered serve 10K+ users daily"
- **Collaboration** : "Mentored 2 junior devs, led 3 technical sessions"
- **Efficiency** : "Process optimization saved team 5h/week"
#### **Questions auto-reflection intégrées :**
- "What was your biggest technical achievement this week?"
- "Which tasks had the highest business impact?"
- "What blockers did you encounter and how did you solve them?"
- "What did you learn that you can share with the team?"
- "What would you do differently next week?"
## Autre Todos #2
- [ ] Synchro Jira auto en background timé comme pour la synchro de sauvegarde
- [ ] refacto des allpreferences : ca devrait eter un contexte dans le layout qui balance serverside dans le hook