Essayer gratuitement
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

ComposantBut
Étapes (colonnes)Où le travail peut se trouver
TransitionsComment le travail se déplace entre étapes
Limites WIPContraintes de capacité
AutomatisationsActions automatiques sur transitions
RèglesContraintes 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

  1. Commencez avec la réalité actuelle — Templatez ce qui fonctionne
  2. Ajoutez des contraintes progressivement — Ne sur-engineerez pas
  3. Incluez des automatisations — Réduisez le travail manuel
  4. Documentez les attentes — Pourquoi chaque étape existe
  5. 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)

Solutions Connexes