Essayer gratuitement
7 min lecture Guide 69 of 877

Optimiser les Sessions de Planification de Sprint

La planification de sprint établit la trajectoire pour tout le sprint. Des sprints mal planifiés mènent à une re-planification constante, des engagements non tenus, et de la frustration d'équipe. La planification efficace de sprint est une compétence qui s'améliore avec pratique délibérée. GitScrum fournit la structure et les données pour rendre les sessions de planification focalisées, basées sur les données, et constamment productives.

Préparation Pré-Planification

Vérification Préparation Backlog

AVANT RÉUNION PLANIFICATION:
┌─────────────────────────────────────────────────────────────┐
│ CHECKLIST PRÊT À PLANIFIER                                  │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│ RESPONSABILITÉS PRODUCT OWNER (1-2 jours avant):           │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ [ ] Top 15-20 items raffinés et priorisés               ││
│ │ [ ] Critères acceptation clairs pour items top          ││
│ │ [ ] Dépendances identifiées et marquées                 ││
│ │ [ ] Questions du raffinement répondues                  ││
│ │ [ ] Brouillon objectif sprint préparé                   ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
│ DÉFINITION DE PRÊT:                                         │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Story est "Prête" quand:                                ││
│ │                                                         ││
│ │ ✓ Format story utilisateur clair                        ││
│ │ ✓ Critères acceptation définis                          ││
│ │ ✓ Story pointée (du raffinement)                        ││
│ │ ✓ Pas de questions non résolues                         ││
│ │ ✓ Dépendances identifiées                               ││
│ │ ✓ Design/mockups disponibles si nécessaire              ││
│ │                                                         ││
│ │ PAS PRÊT = Ne doit pas être discuté en planification    ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
└─────────────────────────────────────────────────────────────┘

Calcul de Capacité

CAPACITÉ ÉQUIPE POUR SPRINT:
┌─────────────────────────────────────────────────────────────┐
│ DÉTERMINER CAPACITÉ DISPONIBLE                              │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│ CAPACITÉ BASE (sprint 10 jours, équipe 5 personnes):        │
│ ┌─────────────────────────────────────────────────────────┐│
│ │                                                         ││
│ │ Membre     │ Jours Dispo    │ Focus % │ Jours Effectifs ││
│ │────────────┼────────────────┼─────────┼─────────────────││
│ │ Anna       │ 10             │ 80%     │ 8.0             ││
│ │ Mike       │ 8 (2 congés)   │ 80%     │ 6.4             ││
│ │ Chen       │ 10             │ 70%*    │ 7.0             ││
│ │ Sarah      │ 10             │ 80%     │ 8.0             ││
│ │ Luis       │ 9 (1 formation)│ 80%     │ 7.2             ││
│ │────────────┼────────────────┼─────────┼─────────────────││
│ │ TOTAL      │                │         │ 36.6 jours      ││
│ │                                                         ││
│ │ *Chen a rotation on-call ce sprint                      ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
│ VÉLOCITÉ HISTORIQUE:                                        │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Analytics GitScrum - 6 Derniers Sprints:                ││
│ │                                                         ││
│ │ Sprint 19: 42 pts (capacité similaire)                  ││
│ │ Sprint 20: 38 pts (1 personne malade)                   ││
│ │ Sprint 21: 45 pts (équipe complète, focalisée)          ││
│ │ Sprint 22: 35 pts (semaine fériée)                      ││
│ │ Sprint 23: 40 pts (capacité similaire)                  ││
│ │ Sprint 24: 44 pts (capacité similaire)                  ││
│ │                                                         ││
│ │ Moyenne (capacité complète): 42 pts                     ││
│ │ Ce sprint ajusté: ~38 pts (capacité réduite)            ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
└─────────────────────────────────────────────────────────────┘

Structure Réunion Planification

Agenda Efficace

RÉUNION PLANIFICATION SPRINT:
┌─────────────────────────────────────────────────────────────┐
│ 2 HEURES PLANIFICATION POUR SPRINT 2 SEMAINES               │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│ PARTIE 1: QUOI (45 min)                                     │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ 0:00 - 0:10  Objectif Sprint                            ││
│ │              PO propose, équipe raffine                 ││
│ │                                                         ││
│ │ 0:10 - 0:15  Vérification Capacité                      ││
│ │              Revoir disponibilité, calculer capacité    ││
│ │                                                         ││
│ │ 0:15 - 0:45  Sélection Stories                          ││
│ │              Revoir items top, confirmer compréhension  ││
│ │              Sélectionner items jusqu'à capacité        ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
│ PARTIE 2: COMMENT (60 min)                                  │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ 0:50 - 1:40  Décomposition Tâches                       ││
│ │              Pour chaque story: identifier tâches       ││
│ │              Assigner propriétaires initiaux            ││
│ │              Identifier dépendances                     ││
│ │                                                         ││
│ │ 1:40 - 1:50  Revue Dépendances                          ││
│ │              Vérifier blocages                          ││
│ │              Confirmer dépendances externes             ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
│ PARTIE 3: ENGAGER (10 min)                                  │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ 1:50 - 2:00  Revue Finale                               ││
│ │              Équipe confirme engagement                 ││
│ │              Préoccupations finales?                    ││
│ │              Sprint officiellement démarré              ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
└─────────────────────────────────────────────────────────────┘

Établissement Objectif Sprint

DÉFINIR OBJECTIF SPRINT:
┌─────────────────────────────────────────────────────────────┐
│ OBJECTIFS FOCALISÉS SUR RÉSULTAT                            │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│ BONS OBJECTIFS SPRINT:                                      │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ ✓ "Utilisateurs peuvent compléter checkout avec carte"  ││
│ │   → Résultat clair, vérifiable, précieux                ││
│ │                                                         ││
│ │ ✓ "Performance API améliorée à <200ms temps réponse"    ││
│ │   → Mesurable, cible spécifique                         ││
│ │                                                         ││
│ │ ✓ "App mobile prête pour beta testing interne"          ││
│ │   → Milestone clair, stakeholders comprennent           ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
│ MAUVAIS OBJECTIFS SPRINT:                                   │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ ✗ "Compléter PROJ-123 à PROJ-145"                       ││
│ │   → Juste liste tickets, pas de résultat                ││
│ │                                                         ││
│ │ ✗ "Travailler sur améliorations authentification"       ││
│ │   → Vague, pas de critères succès                       ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
└─────────────────────────────────────────────────────────────┘

Décomposition Tâches

Découper les Stories

PROCESSUS DÉCOMPOSITION TÂCHES:
┌─────────────────────────────────────────────────────────────┐
│ DES STORIES AUX TÂCHES ACTIONNABLES                         │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│ POURQUOI DÉCOMPOSER EN PLANIFICATION:                       │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ ✓ Révèle complexité cachée                              ││
│ │ ✓ Permet travail parallèle                              ││
│ │ ✓ Crée visibilité progrès quotidien                     ││
│ │ ✓ Identifie compétences/dépendances manquantes          ││
│ │ ✓ Améliore précision estimations                        ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
│ EXEMPLE DÉCOMPOSITION:                                      │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Story: Flux inscription utilisateur (8 pts)             ││
│ │                                                         ││
│ │ Tâches:                                                 ││
│ │ ├── Créer composant formulaire inscription    (2h)      ││
│ │ ├── Ajouter validation formulaire             (2h)      ││
│ │ ├── Créer endpoint API utilisateur            (3h)      ││
│ │ ├── Ajouter hash mot de passe                 (1h)      ││
│ │ ├── Créer trigger confirmation email          (2h)      ││
│ │ ├── Écrire tests unitaires                    (3h)      ││
│ │ ├── Écrire tests intégration                  (2h)      ││
│ │ └── Code review + corrections                 (2h)      ││
│ │                                                         ││
│ │ Total: ~18h (≈3 jours travail focalisé)                 ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
│ GRANULARITÉ TÂCHES:                                         │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Taille idéale tâche: 2-8 heures                         ││
│ │                                                         ││
│ │ Trop gros (>1 jour):                                    ││
│ │ ├── "Implémenter inscription" → Décomposer plus         ││
│ │                                                         ││
│ │ Trop petit (<1 heure):                                  ││
│ │ ├── "Ajouter bouton" → Combiner avec travail lié        ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
└─────────────────────────────────────────────────────────────┘

Meilleures Pratiques

Faire

PLANIFICATION SPRINT EFFICACE:

✓ RAFFINER AVANT DE PLANIFIER
  Items doivent être prêts, pas discutés en planification

✓ UTILISER DONNÉES HISTORIQUES
  Faire confiance vélocité plutôt qu'optimisme

✓ ENGAGER CONSERVATIVEMENT
  80-90% capacité, utiliser objectifs stretch

✓ TIMEBOX STRICTEMENT
  2 heures max pour sprint 2 semaines

✓ DÉCOMPOSER STORIES
  Tâches révèlent travail caché

✓ IDENTIFIER DÉPENDANCES TÔT
  Marquer blocages, confirmer besoins externes

Ne Pas Faire

ANTI-PATTERNS PLANIFICATION:

✗ PLANIFIER SANS RAFFINEMENT
  Mène à réunions 4+ heures

✗ ENGAGEMENT 100% CAPACITÉ
  Pas de place pour surprises

✗ IGNORER VÉLOCITÉ
  "Ce sprint sera différent"

✗ OBJECTIFS SPRINT VAGUES
  "Compléter les tickets"

✗ SAUTER DÉCOMPOSITION TÂCHES
  Complexité cachée surprend mid-sprint

Solutions Connexes