4 min lecture • Guide 875 of 877
Workflow Planification Sprint avec GitHub
GitHub est là où le code vit, mais la planification de sprints nécessite plus de structure que GitHub Projects fournit. Connecter un outil dédié de planification de sprints à GitHub donne aux équipes le meilleur des deux mondes—planification agile avec suivi automatique du développement quand le code est poussé.
GitHub + Planification Sprint
| GitHub Fournit | Outil Sprint Fournit | Bénéfice Intégration |
|---|---|---|
| Dépôt code | Planification sprint | Workflow unifié |
| PRs et revues | Suivi vélocité | Visibilité progrès |
| Issues | Story points | Estimation |
| Actions/CI | Burndown charts | Santé sprint |
| Branches | Planification capacité | Gestion ressources |
Pourquoi GitHub Seul N'est Pas Suffisant
LIMITATIONS GITHUB PROJECTS
═══════════════════════════
CE QUE GITHUB PROJECTS A :
─────────────────────────────────────
┌─────────────────────────────────────────────────────────────┐
│ │
│ ✅ Tableaux Kanban │
│ ✅ Suivi issues │
│ ✅ Automatisation basique │
│ ✅ Intégration étroite code │
│ ✅ Gratuit pour repos publics │
│ │
└─────────────────────────────────────────────────────────────┘
CE QUE GITHUB PROJECTS N'A PAS :
─────────────────────────────────────
┌─────────────────────────────────────────────────────────────┐
│ │
│ ❌ Suivi vélocité sprint │
│ ❌ Burndown/burnup charts │
│ ❌ Estimation story points (natif) │
│ ❌ Limites et objectifs sprint │
│ ❌ Planification capacité │
│ ❌ Visibilité cross-repo │
│ ❌ Suivi temps │
│ ❌ Dashboards clients │
│ ❌ Rapports avancés │
│ │
└─────────────────────────────────────────────────────────────┘
Configurer Intégration GitHub
CONFIGURATION GITSCRUM + GITHUB
═══════════════════════════════
ÉTAPE 1 : CONNECTER GITHUB
─────────────────────────────────────
Paramètres Projet → Intégrations → GitHub
┌─────────────────────────────────────────────────────────────┐
│ Intégration GitHub │
├─────────────────────────────────────────────────────────────┤
│ │
│ Statut : ✅ Connecté │
│ Compte : votre-organisation │
│ │
│ Dépôts : │
│ ☑ frontend-app │
│ ☑ backend-api │
│ ☑ mobile-app │
│ ☐ infrastructure (non lié) │
│ │
│ [Ajouter Dépôt] [Actualiser] │
│ │
└─────────────────────────────────────────────────────────────┘
Meilleures Pratiques Messages Commit
FORMAT MESSAGE COMMIT
═════════════════════
FORMAT STANDARD :
─────────────────────────────────────
[TASK-ID] Description courte (50 chars max)
Explication plus longue si nécessaire. Ajustez à 72 caractères.
Expliquez quoi et pourquoi, pas comment.
EXEMPLES :
─────────────────────────────────────
Bon :
├── [TASK-456] Ajouter auth JWT aux endpoints API
├── [TASK-789] Fix null pointer dans service utilisateur
├── [TASK-123] Refactoriser module paiements testabilité
└── Closes #234 : Mettre à jour dépendances patch sécurité
Mauvais :
├── Corrigé des trucs
├── WIP
├── Mises à jour
└── asdfasdf
Meilleures Pratiques
- Toujours référencer tâches - Incluez ID tâche dans commits et PRs
- Utilisez nomenclature cohérente - Patterns branches et commits
- Automatisez mises à jour statut - Événements PR déplacent tâches auto
- Révisez données Git en rétros - Commits par point, temps revue PR
- Gardez tâches atomiques - Une feature = une tâche = un PR
- Liez PRs aux tâches - Même pour travail pas dans commits
- Utilisez limites sprint - Ne mergez pas vers main aléatoirement mid-sprint
- Suivez statut CI - Builds échoués doivent alerter owners tâche