Essayer gratuitement
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"        ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
└─────────────────────────────────────────────────────────────┘

Solutions Connexes