8 min lecture • Guide 137 of 877
Créer des Templates de Workflow dans GitScrum
Chaque projet n'a pas besoin d'un workflow unique. Les templates de workflow capturent des processus éprouvés — structures de colonnes, limites WIP, automatisations et règles de transition — afin que les nouveaux projets démarrent avec les meilleures pratiques intégrées et que les équipes travaillent de manière cohérente.
Composants du Workflow
| Composant | But |
|---|---|
| Étapes (colonnes) | Où le travail peut se trouver |
| Transitions | Comment le travail se déplace entre étapes |
| Limites WIP | Contraintes de capacité |
| Automatisations | Actions automatiques sur transitions |
| Règles | Contraintes sur les transitions |
Types de Workflow Courants
Workflow Développement Logiciel
WORKFLOW DÉVELOPPEMENT LOGICIEL
═══════════════════════════════
ÉTAPES:
├── Backlog → Travail identifié, pas prêt
├── Prêt → Raffiné, estimé, prêt à démarrer
├── En Cours → Activement travaillé
├── Revue de Code → PR soumise, en attente de revue
├── QA → Tests et vérification
├── Staging → Déployé en environnement staging
└── Fait → Vérifié et prêt pour production
TRANSITIONS:
Backlog → Prêt:
├── Requiert: Critères d'acceptation définis
├── Requiert: Estimé
└── Automatisation: Notifier l'équipe
Prêt → En Cours:
├── Requiert: Assigné défini
├── Automatisation: Démarrer suivi du temps
└── WIP: Vérifier limite (3 par personne)
En Cours → Revue de Code:
├── Requiert: Lien PR attaché
├── Automatisation: Demander reviewers
└── Automatisation: Notifier sur Slack
Revue de Code → QA:
├── Requiert: 1+ approbations
├── Requiert: Tous commentaires résolus
└── Automatisation: Déplacer vers board QA
QA → Staging:
├── Requiert: Tous tests passants
├── Automatisation: Déployer en staging
└── Automatisation: Notifier pour vérification
Staging → Fait:
├── Requiert: Vérification produit
├── Automatisation: Fermer PR
├── Automatisation: Mettre à jour notes de release
└── Automatisation: Arrêter suivi du temps
Workflow Projet Client
WORKFLOW PROJET CLIENT
══════════════════════
ÉTAPES:
├── Réception → Nouvelles demandes
├── Cadrage → Définition du travail
├── Approuvé → Client a approuvé le scope
├── En Cours → Travail actif
├── Revue Interne → Revue équipe
├── Revue Client → Feedback client
├── Révisions → Traitement du feedback
└── Complet → Livré et accepté
TRANSITIONS SPÉCIALES:
Revue Client → Approuvé:
├── Si: Client approuve
└── Alors: Déplacer vers Complet
Revue Client → Révisions:
├── Si: Client demande des changements
├── Suivre: Compte des révisions
└── Alerte: Si > 3 révisions
Révisions → Revue Client:
├── Automatisation: Notifier client
└── Ajouter: Note de révision
RÈGLES:
├── Max 2 tours de révisions inclus
├── Révisions additionnelles nécessitent approbation
└── Suivi du temps continue pendant révisions
Workflow Kanban Flow
WORKFLOW KANBAN FLOW
════════════════════
ÉTAPES:
├── Inbox → Travail entrant
├── Suivant → Prêt à tirer
├── En Cours → En progression
├── Revue → Revue par pairs
├── Déploiement → Prêt à livrer
└── Fait → Livré
LIMITES WIP:
├── Inbox: Illimité
├── Suivant: 10
├── En Cours: 3 par personne
├── Revue: 5 total
├── Déploiement: 3 total
└── Fait: Illimité
POLITIQUES:
Pull-based:
├── Le travail est tiré, pas poussé
├── Tirer seulement quand capacité existe
└── Finir avant de commencer nouveau
Pas de saut:
├── Doit passer par chaque étape
├── Exception voie d'urgence
└── Toutes transitions enregistrées
Limites de temps:
├── Inbox: Traiter sous 24h
├── Revue: Compléter sous 48h
└── Déploiement: Livrer sous 24h
Créer des Templates de Workflow
Constructeur de Template
CONSTRUCTEUR DE TEMPLATE WORKFLOW
═════════════════════════════════
ÉTAPE 1: Définir les Étapes
─────────────────────────────────────
┌─────────────────────────────────────────────────────────┐
│ ÉTAPES DU WORKFLOW │
├─────────────────────────────────────────────────────────┤
│ │
│ 1. [Backlog ] WIP: [∞ ] Catégorie: [Backlog ▼] │
│ 2. [Prêt ] WIP: [10 ] Catégorie: [À faire ▼] │
│ 3. [En Cours ] WIP: [3/p] Catégorie: [En cours ▼] │
│ 4. [Revue ] WIP: [5 ] Catégorie: [En cours ▼] │
│ 5. [Fait ] WIP: [∞ ] Catégorie: [Complet ▼] │
│ │
│ [+ Ajouter Étape] │
│ │
└─────────────────────────────────────────────────────────┘
ÉTAPE 2: Définir les Transitions
─────────────────────────────────────
De: [Backlog ▼] Vers: [Prêt ▼]
Exigences:
☑ Critères d'acceptation définis
☑ Estimé
☐ Assigné défini
Automatisations:
☑ Notifier canal équipe
☐ Démarrer suivi du temps
☐ Assigner au propriétaire par défaut
[Ajouter Transition]
ÉTAPE 3: Configurer les Règles
─────────────────────────────────────
☑ Appliquer limites WIP (bloquer si dépassé)
☐ Autoriser override WIP avec commentaire
☑ Exiger raison pour transitions arrière
☐ Auto-archiver après X jours en Fait
Visualisation du Workflow
DIAGRAMME DE WORKFLOW
═════════════════════
FLUX VISUEL:
┌─────────┐ ┌─────────┐ ┌─────────┐
│ BACKLOG │──▶│ PRÊT │──▶│ WIP │
└─────────┘ └─────────┘ └────┬────┘
│
┌───────────────────┤
│ │
▼ ▼
┌─────────┐ ┌─────────┐
│ BLOQUÉ │ │ REVUE │
└────┬────┘ └────┬────┘
│ │
└───────┬───────────┘
▼
┌─────────┐
│ FAIT │
└─────────┘
RÈGLES DE TRANSITION:
─────────────────────
WIP → Revue: PR requise
Revue → Fait: Approbation requise
WIP ↔ Bloqué: À tout moment
Bloqué → WIP: Bloqueur résolu
Gestion des Templates
Appliquer les Templates
APPLIQUER LES TEMPLATES DE WORKFLOW
═══════════════════════════════════
NOUVEAU PROJET:
─────────────────────────────────────
1. Créer nouveau projet
2. Sélectionner "Depuis template workflow"
3. Choisir le template
4. Personnaliser si nécessaire
5. Créer le projet
PROJET EXISTANT:
─────────────────────────────────────
1. Aller dans Paramètres Projet
2. Workflow → Appliquer Template
3. Choisir le template
4. Options de migration:
├── Mapper colonnes existantes vers nouvelles étapes
├── Déplacer tâches vers étapes appropriées
└── Appliquer automatisations
APERÇU MIGRATION:
┌─────────────────────────────────────────────────────────┐
│ Colonne Actuelle │ Mappée Vers │ Tâches │
├─────────────────────────────────────────────────────────┤
│ À Faire │ Prêt │ 12 │
│ En Cours │ En Cours │ 5 │
│ Test │ Revue │ 3 │
│ Déployé │ Fait │ 45 │
│ Ancienne Colonne │ ⚠ Non mappée │ 2 (réviser) │
└─────────────────────────────────────────────────────────┘
Bibliothèque de Templates
BIBLIOTHÈQUE DE TEMPLATES WORKFLOW
══════════════════════════════════
┌─────────────────────────────────────────────────────────┐
│ Templates Workflow Organisation │
├─────────────────────────────────────────────────────────┤
│ │
│ DÉVELOPPEMENT │
│ ├── Développement Standard 5 étapes, 3 automatisations│
│ ├── Fast-Track 3 étapes, règles minimales │
│ └── Réglementé 7 étapes, règles strictes │
│ │
│ TRAVAIL CLIENT │
│ ├── Projet Client 8 étapes, flux approbation │
│ └── Forfait 5 étapes, suivi temps │
│ │
│ OPÉRATIONS │
│ ├── Réponse Incident 4 étapes, suivi SLA │
│ └── Gestion Changement 6 étapes, portes approbation│
│ │
│ UTILISATION: │
│ ├── Développement Standard: 12 projets │
│ ├── Projet Client: 8 projets │
│ └── Réponse Incident: 3 projets │
│ │
│ [+ Créer Template] [Importer] [Exporter] │
│ │
└─────────────────────────────────────────────────────────┘
Automatisations de Workflow
Automatisations Courantes
AUTOMATISATIONS DE WORKFLOW
═══════════════════════════
SUR TRANSITION:
├── Notifier canal Slack
├── Assigner à personne/rotation spécifique
├── Ajouter/retirer labels
├── Démarrer/arrêter suivi temps
├── Mettre à jour champs personnalisés
├── Envoyer webhook
└── Créer tâches liées
SUR TEMPS:
├── Si dans étape > X jours → Alerte
├── Si date d'échéance approche → Notifier
├── Digest quotidien des éléments de l'étape
└── Métriques workflow hebdomadaires
SUR CONDITION:
├── Si bloqué > 24h → Escalader
├── Si WIP dépassé → Bloquer/avertir
├── Si pas d'activité > X jours → Marquer obsolète
└── Si haute priorité → Fast-track
Meilleures Pratiques
Pour les Templates de Workflow
- Commencez avec la réalité actuelle — Templatez ce qui fonctionne
- Ajoutez des contraintes progressivement — Ne sur-engineerez pas
- Incluez des automatisations — Réduisez le travail manuel
- Documentez les attentes — Pourquoi chaque étape existe
- Révisez et itérez — Améliorez selon l'utilisation
Anti-Patterns
ERREURS DE TEMPLATE WORKFLOW:
✗ Trop d'étapes (complexité)
✗ Trop rigide (bloque le vrai travail)
✗ Pas de limites WIP (chaos)
✗ Sauts autorisés partout (pas de processus)
✗ Jamais mis à jour (obsolète)
✗ Taille unique pour tous (mauvais fit)
✗ Pas de documentation (but flou)