6 min lecture • Guide 803 of 877
Gestion des Dépendances Entre Équipes
Les dépendances entre équipes causent des retards. GitScrum aide à visualiser et suivre les dépendances cross-équipes pour minimiser les blocages.
Comprendre les Dépendances
Types de Dépendances
TYPES DE DÉPENDANCES :
┌─────────────────────────────────────────────────────────────┐
│ │
│ DÉPENDANCES TECHNIQUES : │
│ ───────────────────────── │
│ • L'équipe API doit livrer l'endpoint avant que le │
│ frontend puisse l'utiliser │
│ • Changements de base de données nécessaires avant la │
│ feature │
│ • Mise à jour de bibliothèque partagée requise │
│ │
│ DÉPENDANCES DE RESSOURCES : │
│ ─────────────────────────── │
│ • Besoin d'un spécialiste d'une autre équipe │
│ • L'équipe infrastructure partagée doit configurer │
│ • Ressources design partagées entre équipes │
│ │
│ DÉPENDANCES DE CONNAISSANCES : │
│ ────────────────────────────── │
│ • Besoin d'informations d'experts du domaine │
│ • Connaissance du système legacy détenue par une personne │
│ • Documentation cross-équipe nécessaire │
│ │
│ DÉPENDANCES DE PROCESSUS : │
│ ────────────────────────── │
│ • Approbation de l'équipe sécurité │
│ • Revue légale pour la feature │
│ • Implication de fournisseur externe │
│ │
│ ─────────────────────────────────────────────────────────── │
│ │
│ DIRECTION DE LA DÉPENDANCE : │
│ │
│ ENTRANTE : │
│ ┌─────────┐ │
│ │ Autre │ ───→ Notre travail bloqué jusqu'à livraison │
│ │ Équipe │ │
│ └─────────┘ │
│ │
│ SORTANTE : │
│ ┌─────────┐ │
│ │ Nous │ ───→ Autre équipe bloquée jusqu'à livraison │
│ │ │ │
│ └─────────┘ │
│ │
│ Les dépendances sortantes nécessitent un engagement │
└─────────────────────────────────────────────────────────────┘
Identifier les Dépendances
Détection Précoce
TROUVER LES DÉPENDANCES :
┌─────────────────────────────────────────────────────────────┐
│ │
│ PENDANT LE REFINEMENT DU BACKLOG : │
│ ────────────────────────────────── │
│ Demander pour chaque story : │
│ • "Avons-nous besoin de quelque chose d'une autre │
│ équipe ?" │
│ • "Une autre équipe a-t-elle besoin de quelque chose │
│ de nous ?" │
│ • "Qui d'autre est affecté par ce travail ?" │
│ │
│ PENDANT LA PLANIFICATION DE SPRINT : │
│ ───────────────────────────────────── │
│ • Revoir les dépendances du travail planifié │
│ • Confirmer la disponibilité de l'autre équipe │
│ • Planifier autour des items bloqués │
│ │
│ ─────────────────────────────────────────────────────────── │
│ │
│ CHECKLIST DE DÉPENDANCES : │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ STORY : STORY-456 ││
│ │ ││
│ │ VÉRIFICATION DES DÉPENDANCES : ││
│ │ ││
│ │ ☐ Changements API nécessaires ? ││
│ │ Si oui : Quelle équipe ? Quand prêt ? ││
│ │ ││
│ │ ☐ Changements BDD nécessaires ? ││
│ │ Si oui : Qui approuve ? Timing migration ? ││
│ │ ││
│ │ ☐ Design d'une autre équipe ? ││
│ │ Si oui : Quand design sera finalisé ? ││
│ │ ││
│ │ ☐ Support Infrastructure/DevOps ? ││
│ │ Si oui : Est-ce planifié ? Qui contacter ? ││
│ │ ││
│ │ ☐ Approbations externes (sécurité, légal) ? ││
│ │ Si oui : Timeline ? De quoi ont-ils besoin de nous ?││
│ │ ││
│ │ DÉPENDANCES IDENTIFIÉES : ││
│ │ → Dépend de : API-123 de l'équipe Plateforme (S15) ││
│ │ → Bloque : STORY-789 pour l'équipe Mobile ││
│ └─────────────────────────────────────────────────────────┘│
└─────────────────────────────────────────────────────────────┘
Suivre les Dépendances
Tableau des Dépendances
SUIVI DES DÉPENDANCES :
┌─────────────────────────────────────────────────────────────┐
│ │
│ TABLEAU DES DÉPENDANCES : │
│ │
│ NOTRE ÉQUIPE : Équipe Produit │
│ │
│ ENTRANTES (Nous les attendons) : │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ DÉPENDANCE DE STATUT ÉCHÉANCE ││
│ │ ────────── ── ────── ──────── ││
│ │ API-123 Plateforme 🟡 En cours Sprint 15 ││
│ │ DESIGN-45 Équipe Design 🟢 Fait Sprint 14 ││
│ │ INFRA-89 DevOps 🔴 À risque Sprint 15 ││
│ └─────────────────────────────────────────────────────────┘│
│ │
│ SORTANTES (Ils nous attendent) : │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ DÉPENDANCE VERS STATUT ÉCHÉANCE ││
│ │ ────────── ──── ────── ──────── ││
│ │ AUTH-56 Équipe Mobile 🟢 Fait Sprint 14 ││
│ │ DATA-78 Analytics 🟡 En cours Sprint 15 ││
│ └─────────────────────────────────────────────────────────┘│
└─────────────────────────────────────────────────────────────┘
Gérer les Dépendances
Communication Cross-Équipes
| Mécanisme | Fréquence | Objectif |
|---|---|---|
| Scrum of Scrums | Hebdo | Synchronisation haut niveau |
| Réunion de dépendances | Bi-hebdo | Focus sur les blocages |
| Slack/Teams channels | Continue | Communication ad hoc |
| Board partagé | Continue | Visibilité commune |
Réduire les Dépendances
STRATÉGIES DE RÉDUCTION :
┌─────────────────────────────────────────────────────────────┐
│ │
│ ARCHITECTURE : │
│ • Concevoir pour le couplage faible │
│ • APIs bien définies entre équipes │
│ • Éviter les bases de code partagées │
│ │
│ ORGANISATION : │
│ • Équipes cross-fonctionnelles complètes │
│ • Minimiser les dépendances de spécialistes │
│ • Propriété claire des composants │
│ │
│ PROCESSUS : │
│ • Contrats API définis tôt │
│ • Mocks pour travailler en parallèle │
│ • Livraisons incrémentales │
└─────────────────────────────────────────────────────────────┘