6 min lecture • Guide 116 of 877
Configurer Déclencheurs Workflow Automatisés
L'overhead gestion manuelle tâches s'accumule quand équipes grandissent, consommant heures qui pourraient aller vers travail développement réel. Les features automatisation GitScrum permettent définir déclencheurs qui automatiquement mettent à jour statuts, assignent tâches, envoient notifications, et archivent travail terminé basé sur activité board, conditions temps, ou événements intégration GitHub, GitLab, et Bitbucket.
Bénéfices Automatisation
Éliminer Travail Manuel
CE QUE LES AUTOMATISATIONS ÉCONOMISENT:
┌─────────────────────────────────────────────────────────────┐
│ AVANT ET APRÈS AUTOMATISATION │
├─────────────────────────────────────────────────────────────┤
│ │
│ SANS AUTOMATISATION (TÂCHES QUOTIDIENNES): │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Travail manuel par développeur/jour: ││
│ │ ││
│ │ Déplacer tâche vers En Cours au démarrage ~30 sec ││
│ │ S'assigner la tâche ~15 sec ││
│ │ Déplacer tâche vers Review quand PR créé ~30 sec ││
│ │ Déplacer vers Done quand PR merged ~30 sec ││
│ │ Archiver anciennes tâches terminées ~5 min/sem ││
│ │ Notifier QA quand prêt pour test ~30 sec ││
│ │ Mettre à jour stakeholders à complétion ~1 min ││
│ │ ││
│ │ Par dev: ~15 min/jour en gestion tâches ││
│ │ Équipe de 8: 10 heures/semaine d'overhead ││
│ └─────────────────────────────────────────────────────────┘│
│ │
│ AVEC AUTOMATISATION: │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Tout ci-dessus arrive automatiquement ││
│ │ ││
│ │ Travail développeur: ││
│ │ • Commencer travailler → Statut se met à jour seul ││
│ │ • Push code → Tâche se lie au PR ││
│ │ • PR merged → Tâche se déplace vers Done ││
│ │ • Notifications envoyées automatiquement ││
│ │ • Anciennes tâches archivées selon planning ││
│ │ ││
│ │ Temps économisé: ~10 heures/semaine ││
│ │ Erreurs éliminées: Updates oubliés, statuts incorrects ││
│ └─────────────────────────────────────────────────────────┘│
│ │
└─────────────────────────────────────────────────────────────┘
Automatisations Statut
Auto-Mise à Jour Statut Tâche
DÉCLENCHEURS INTÉGRATION GIT:
┌─────────────────────────────────────────────────────────────┐
│ CHANGEMENTS STATUT DEPUIS ÉVÉNEMENTS GIT │
├─────────────────────────────────────────────────────────────┤
│ │
│ BRANCHE CRÉÉE: │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Déclencheur: Nom branche contient ID tâche ││
│ │ Exemple: feature/GS-123-user-auth ││
│ │ ││
│ │ Actions: ││
│ │ • Déplacer tâche GS-123 vers "En Cours" ││
│ │ • Auto-assigner au créateur branche ││
│ │ • Lier branche à tâche ││
│ │ ││
│ │ Configuration: Activer dans Settings > Integrations ││
│ │ Format branche: [type]/[id-tâche]-[description] ││
│ └─────────────────────────────────────────────────────────┘│
│ │
│ PULL REQUEST OUVERT: │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Déclencheur: Titre/description PR contient ID tâche ││
│ │ Exemple: "Fix login issue GS-123" ││
│ │ ││
│ │ Actions: ││
│ │ • Déplacer tâche vers "En Review" ││
│ │ • Lier PR à tâche ││
│ │ • Ajouter badge statut PR sur tâche ││
│ │ • Optionnel: Notifier reviewer assigné ││
│ └─────────────────────────────────────────────────────────┘│
│ │
│ PULL REQUEST MERGED: │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Déclencheur: PR merged dans branche main/master ││
│ │ ││
│ │ Actions: ││
│ │ • Déplacer tâche vers "Done" ou "Prêt pour QA" ││
│ │ • Ajouter timestamp complétion ││
│ │ • Mettre à jour time tracking si utilise estimations ││
│ │ • Notifier stakeholders via Slack/Teams/Discord ││
│ └─────────────────────────────────────────────────────────┘│
│ │
└─────────────────────────────────────────────────────────────┘
Automatisations Assignation
Règles Auto-Assignation
ASSIGNATION AUTOMATIQUE TÂCHES:
┌─────────────────────────────────────────────────────────────┐
│ DÉCLENCHEURS ASSIGNATION │
├─────────────────────────────────────────────────────────────┤
│ │
│ ASSIGNATION ROUND-ROBIN: │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Déclencheur: Nouvelle tâche créée avec label spécifique ││
│ │ Exemple: Tâches avec label "bug" ou "support" ││
│ │ ││
│ │ Action: Assigner à prochaine personne en rotation ││
│ │ ││
│ │ Rotation: @maria → @carlos → @ana → @pedro → @maria... ││
│ │ ││
│ │ Cas usage: Distribution équitable bugs/tickets support ││
│ │ Bénéfice: Personne n'est surchargé ││
│ └─────────────────────────────────────────────────────────┘│
│ │
│ ASSIGNATION BASÉE SUR LABELS: │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Déclencheur: Tâche reçoit label spécifique ││
│ │ ││
│ │ Règles: ││
│ │ • Label "frontend" → Assigner @frontend-team ││
│ │ • Label "backend" → Assigner @backend-team ││
│ │ • Label "urgent" → Assigner @tech-lead + notifier ││
│ │ • Label "security" → Assigner @security-team ││
│ │ ││
│ │ Cas usage: Router travail spécialisé automatiquement ││
│ └─────────────────────────────────────────────────────────┘│
│ │
└─────────────────────────────────────────────────────────────┘
Automatisations Notification
Alertes Intelligentes
NOTIFICATIONS AUTOMATISÉES:
┌─────────────────────────────────────────────────────────────┐
│ DÉCLENCHEURS NOTIFICATION │
├─────────────────────────────────────────────────────────────┤
│ │
│ INTÉGRATION SLACK/TEAMS/DISCORD: │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Notifications canal: ││
│ │ ││
│ │ #team-updates: ││
│ │ • Tâche terminée → "✅ GS-123 done par @maria" ││
│ │ • Sprint démarré → "🏃 Sprint 14 démarré" ││
│ │ • Sprint terminé → "📊 Sprint 14 complet: 34/40 pts" ││
│ │ ││
│ │ #urgent: ││
│ │ • Tâche marquée urgente → "🔥 GS-123 besoin attention" ││
│ │ • Tâche bloquée 2+ jours → "⛔ GS-123 bloquée depuis" ││
│ │ ││
│ │ #qa-ready: ││
│ │ • Tâche → En QA → "🧪 GS-123 prête pour testing" ││
│ └─────────────────────────────────────────────────────────┘│
│ │
└─────────────────────────────────────────────────────────────┘