10 min lecture • Guide 18 of 877
Gérer des Projets Clients avec Différents Workflows
Les agences et cabinets de conseil gérant plusieurs clients font face au chaos des workflows quand chaque client requiert des processus différents. GitScrum permet des workflows personnalisables par projet, laissant les équipes s'adapter aux besoins clients.
Le Défi du Workflow Multi-Client
Gérer des clients divers crée de la complexité:
- Conflits de processus — Client A veut Kanban, Client B exige Scrum
- Décalage de rapports — Différents clients attendent différentes métriques
- Variation de communication — Certains préfèrent Slack, d'autres email
- Flux d'approbation — Chaque client a des exigences de signature uniques
- Différences de terminologie — "Done" signifie des choses différentes
- Attentes de timeline — Durées de sprint et cadences de livraison variées
Solution Multi-Workflow GitScrum
Configurez des workflows par client en maintenant les standards d'agence:
Fonctionnalités Clés
| Fonctionnalité | Usage Multi-Client |
|---|---|
| Workflows tableau personnalisés | Définir étapes par projet |
| ClientFlow | Espaces dédiés de collaboration client |
| Modèles de workflow | Cloner configurations éprouvées |
| Paramètres niveau projet | Personnaliser sans affecter les autres |
| Systèmes de labels | Catégorisation spécifique par client |
Configuration Workflow Par Client
Configuration Tableau Spécifique par Client
Client A: Banque Enterprise (Gouvernance Stricte)
Workflow Tableau:
├── Backlog
├── Revue Exigences (Approbation client nécessaire)
├── En Développement
├── QA Interne
├── UAT Client (Approbation client nécessaire)
├── Revue Sécurité (Équipe client)
├── Déploiement Staging
├── Approbation Production (Signature client)
└── Done
Automatisations:
- Auto-notifier client à l'entrée étape UAT
- Bloquer production sans pièce jointe approbation
- Exiger 2 revues internes avant UAT
---
Client B: Startup Agile (Avancer Vite)
Workflow Tableau:
├── Idées
├── Cette Semaine
├── En Cours
├── Review
└── Livré
Automatisations:
- Auto-archiver après 3 jours dans Livré
- Notification Slack sur nouvelles Idées
- Pas de gates d'approbation (client fait confiance)
Bibliothèque de Modèles Workflow
Modèles Workflow Agence:
├── 📋 Gouvernance Enterprise
│ ├── Flux cascade 8 étapes
│ ├── Multiples gates d'approbation
│ └── Points contrôle compliance
├── 🏃 Startup Agile
│ ├── Flux minimal 5 étapes
│ ├── Pas d'approbations requises
│ └── Focus itération rapide
├── 🎨 Agence Créative
│ ├── Concept → Design → Review → Révisions
│ ├── Boucles feedback client intégrées
│ └── Étapes contrôle version
├── 🔧 Maintenance/Support
│ ├── Triage → En Cours → Déployé → Vérifié
│ ├── Labels tracking SLA
│ └── Files de priorité
└── 📱 Développement Produit
├── Découverte → Design → Construire → Test → Livrer
├── Basé sprints avec jalons
└── Étapes feature flags
ClientFlow pour Gestion Client
Espace Collaboration Par Client
ClientFlow: Acme Corp
━━━━━━━━━━━━━━━━━━━━
Aperçu
├── Projets Actifs: 3
├── Tâches Ouvertes: 47
├── Approbations en Attente: 5
└── Mises à Jour Cette Semaine: 12
Utilisateurs Client
├── sarah@acme.com (Admin)
├── mike@acme.com (Réviseur)
└── jen@acme.com (Viewer)
Projets
├── Refonte Site Web (Actif)
├── App Mobile v2 (Actif)
└── Intégration API (Pausé)
Communication
├── Préférée: Slack #acme-gitscrum
├── Escalade: email à sarah@acme.com
└── Sync hebdo: Vendredis 15h
Permissions Spécifiques par Client
Matrice Permissions par Client:
Banque Enterprise (Haute Sécurité):
├── Voir ses projets uniquement: ✓
├── Créer tâches: ✓ (avec approbation)
├── Modifier tâches: Seulement créées par lui
├── Voir suivi temps: ✗
├── Voir commentaires internes: ✗
├── Télécharger pièces jointes: ✓ (journalisé)
└── Inviter autres: ✗
Client Startup (Transparence Totale):
├── Voir ses projets uniquement: ✓
├── Créer tâches: ✓
├── Modifier tâches: ✓
├── Voir suivi temps: ✓
├── Voir commentaires internes: ✓
├── Télécharger pièces jointes: ✓
└── Inviter autres: ✓ (jusqu'à 3)
Adapter les Processus
Configuration Sprint Par Client
Client A: Banque Enterprise
Configuration Sprint:
├── Durée: 3 semaines
├── Planning: Mercredi 10h
├── Standup quotidien: Requis, formel
├── Review: Jeudi avant la fin
├── Rétrospective: Interne uniquement
├── Capacité: Fixée à 80 points
└── Buffer: 20% pour fixes urgents
Client B: Startup
Configuration Sprint:
├── Durée: 1 semaine
├── Planning: Lundi async
├── Standup quotidien: Optionnel, async via Standup
├── Review: Démos continues
├── Rétrospective: Toutes les 2 semaines
├── Capacité: Flexible
└── Buffer: Aucun (reporter à semaine suivante)
Client C: E-commerce
Configuration Sprint:
├── Durée: 2 semaines
├── Planning: Lundi 9h
├── Standup quotidien: Quotidien async
├── Review: Démo vendredi
├── Rétrospective: Après review
├── Capacité: Story points
└── Buffer: 10% pour bugs
Mappage Terminologie
Terme Interne → Client A → Client B → Client C
─────────────────────────────────────────────────────────
Task → Work Item → Ticket → Story
Bug → Defect → Bug → Issue
Feature → Enhancement → Feature → Epic
Sprint → Iteration → Cycle → Sprint
Backlog → Backlog → Icebox → Backlog
Done → Closed → Shipped → Released
Configuration Labels par Projet:
- Utiliser terminologie client dans leur vue
- Rapports internes utilisent termes standard
- Traduction automatique dans exports
Rapports À Travers Différents Workflows
Rapports Cross-Client Normalisés
Rapport Hebdomadaire Agence
━━━━━━━━━━━━━━━━━━━━━━━━━━
À Travers Tous les Clients (métriques normalisées):
Tendance Vélocité:
├── Client A (Banque): 78 pts → stable
├── Client B (Startup): 45 pts → +15%
└── Client C (E-commerce): 62 pts → -5%
Taux Livraison:
├── Client A: 92% à temps
├── Client B: 88% à temps
└── Client C: 95% à temps
Issues Ouverts:
├── Client A: 12 (3 critiques)
├── Client B: 8 (0 critiques)
└── Client C: 15 (1 critique)
Revenu vs. Effort:
├── Client A: $45K MRR / 120 hrs = $375/hr
├── Client B: $15K MRR / 45 hrs = $333/hr
└── Client C: $30K MRR / 80 hrs = $375/hr
Modèles Rapport Spécifiques par Client
Rapport Client A (Format Enterprise):
├── Résumé Exécutif (1 paragraphe)
├── Progression Jalons (style Gantt)
├── Registre Risques (Rouge/Orange/Vert)
├── Checklist Compliance
├── Allocation Ressources
├── Journal Demandes Changement
└── Prévision Période Suivante
Rapport Client B (Format Startup):
├── Ce qui a été livré cette semaine
├── Ce qui sera livré la semaine prochaine
├── Blocages (s'il y en a)
├── Métriques rapides
└── Lien vidéo démo
Rapport Client C (Format E-commerce):
├── Impact revenu des changements
├── Métriques performance
├── Effets taux conversion
├── Prochaines releases
└── Résumé tickets support
Stratégies Affectation Équipe
Équipes Dédiées vs. Partagées
Options Structure Équipe:
Option A: Équipes Dédiées
├── Team Alpha → Client A uniquement
├── Team Beta → Client B uniquement
└── Team Gamma → Client C uniquement
Avantages: Contexte profond, relations fortes
Inconvénients: Inefficacité ressources, point unique défaillance
Option B: Pool Partagé
├── Tous les devs → Tous les clients
└── Affectation basée disponibilité
Avantages: Flexibilité, formation croisée
Inconvénients: Changement contexte, expertise superficielle
Option C: Hybride (Recommandé par GitScrum)
├── Équipe Core par client (2-3 devs)
├── Pool Spécialistes (partagé)
└── Pool Débordement (selon besoin)
Configuration dans GitScrum:
├── Affectation primaire: Équipe core
├── Secondaire: Pool spécialistes
├── Urgence: Pool débordement
└── Rotation: Rafraîchissement trimestriel équipe core
Gestion Changement Contexte
Vue Quotidienne Développeur (à travers clients):
@developer Aujourd'hui:
├── 🏦 Client A (Banque): 4 hrs planifiées
│ ├── 09:00-11:00 Réunion revue sécurité
│ └── 14:00-18:00 Implémentation feature
│
├── 🚀 Client B (Startup): 2 hrs planifiées
│ └── 11:00-13:00 Lot de corrections bugs
│
└── 🛒 Client C: 2 hrs planifiées
└── 13:00-14:00 Code review + deploy
Optimisation Changement Contexte:
- Regrouper travail même client ensemble
- Planifier réunions aux pauses naturelles
- Utiliser environnements spécifiques par projet
- Descriptions tâches claires réduisent temps montée en charge
Modèles Workflow
Créer Nouveau Client depuis Modèle
Assistant Configuration Nouveau Client:
Étape 1: Sélectionner Modèle Base
○ Gouvernance Enterprise
○ Startup Agile
● Agence Créative
○ Maintenance/Support
○ Personnalisé
Étape 2: Personnaliser Workflow
Étapes: [Concept] [Design] [Review] [Révisions] [Approuvé] [Done]
Ajouter étape: [+]
Gates approbation: Review, Approuvé
Auto-archiver: Après 7 jours dans Done
Étape 3: Configurer Intégration
□ Slack: #nouveauclient-gitscrum
□ Notifications email
□ Sync calendrier
☑ GitHub: nouveauclient/projet-repo
Étape 4: Inviter Utilisateurs Client
sarah@nouveauclient.com [Admin ▼]
[+ Ajouter autre]
Étape 5: Définir Permissions
Client peut créer tâches: ☑
Client peut voir suivi temps: □
Client peut voir commentaires internes: □
[Créer Projet Client]
Cloner Workflows Réussis
Cloner depuis Client Existant:
Source: Client B (Startup) - Projet Website
Cible: Nouveau Client D - Projet Website
Quoi cloner:
☑ Étapes workflow tableau
☑ Règles automatisation
☑ Structure labels
☑ Modèles tâches
□ Affectations équipe
□ Configuration suivi temps
□ Configuration intégrations
Personnalisations:
├── Remplacer "Client B" → "Client D" dans automatisations
├── Mettre à jour canal Slack
└── Ajuster durée sprint: 1 semaine → 2 semaines
[Cloner Projet]
Gérer Transitions Client
Onboarding Nouveaux Clients
Checklist Onboarding Client:
Semaine 1: Configuration
├── □ Créer espace ClientFlow
├── □ Configurer modèle workflow
├── □ Configurer intégrations
├── □ Inviter utilisateurs client
├── □ Création initiale projet
└── □ Email bienvenue avec instructions connexion
Semaine 2: Formation
├── □ Parcours utilisateurs client
├── □ Démo création tâches
├── □ Formation processus approbation
├── □ Préférences communication confirmées
└── □ Premières tâches créées ensemble
Semaine 3: Opérations
├── □ Premier sprint/cycle planifié
├── □ Format rapports convenu
├── □ Chemin escalade documenté
└── □ Transfert des ventes complet
Offboarding Client
Processus Offboarding Client:
Pré-Départ:
├── Exporter toutes données projet
├── Générer rapports finaux
├── Documenter leçons apprises
└── Archiver en lecture seule
Rétention Données:
├── Projets archivés (pas supprimés)
├── Suivi temps préservé pour facturation
├── Pièces jointes disponibles 90 jours
└── Export complet livré au client
Post-Projet:
├── Rétrospective équipe
├── Mettre à jour modèles workflow
├── Capturer améliorations processus
└── Mettre à jour portfolio/étude de cas
Meilleures Pratiques
Pour Propriétaires Agence
- Standardiser processus core — Personnaliser les bords, pas le core
- Tout documenter — Décisions workflow et pourquoi
- Créer modèles patterns réussis — Cloner ce qui fonctionne
- Réviser régulièrement — Audits trimestriels workflow
Pour Chefs de Projet
- Adapter workflow au client — Pas one-size-fits-all
- Définir attentes tôt — Onboarding client critique
- Automatiser transferts — Réduire transitions étapes manuelles
- Suivre ce qui compte — Clients différents, KPIs différents
Pour Team Leads
- Minimiser changement contexte — Regrouper travail client
- Créer runbooks — Documentation processus par client
- Formation croisée — Pas de points uniques défaillance
- Rotation stratégique — Regards frais, connaissances conservées