Testar grátis
7 min leitura Guide 116 of 877

Configurando Triggers Automatizados de Workflow

O overhead de gestão manual de tarefas se acumula conforme times crescem, consumindo horas que poderiam ir para trabalho de desenvolvimento real. As features de automação do GitScrum permitem definir triggers que automaticamente atualizam status, atribuem tarefas, enviam notificações, e arquivam trabalho completo baseado em atividade do board, condições de tempo, ou eventos de integração do GitHub, GitLab, e Bitbucket.

Benefícios da Automação

Eliminando Trabalho Manual

O QUE AUTOMAÇÕES ECONOMIZAM:
┌─────────────────────────────────────────────────────────────┐
│ ANTES E DEPOIS DA AUTOMAÇÃO                                 │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│ SEM AUTOMAÇÃO (TAREFAS DIÁRIAS):                            │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Trabalho manual por desenvolvedor/dia:                  ││
│ │                                                         ││
│ │ Mover tarefa para Em Progresso ao iniciar  ~30 seg      ││
│ │ Atribuir a si mesmo a tarefa               ~15 seg      ││
│ │ Mover tarefa para Review quando PR criado  ~30 seg      ││
│ │ Mover para Done quando PR merged           ~30 seg      ││
│ │ Arquivar tarefas completas antigas         ~5 min/sem   ││
│ │ Notificar QA quando pronto para teste      ~30 seg      ││
│ │ Atualizar stakeholders ao completar        ~1 min       ││
│ │                                                         ││
│ │ Por dev: ~15 min/dia em gestão tarefas                  ││
│ │ Time de 8: 10 horas/semana de overhead                  ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
│ COM AUTOMAÇÃO:                                              │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Tudo acima acontece automaticamente                     ││
│ │                                                         ││
│ │ Trabalho desenvolvedor:                                 ││
│ │ • Começar trabalhar → Status atualiza sozinho           ││
│ │ • Push código → Tarefa vincula ao PR                    ││
│ │ • PR merged → Tarefa move para Done                     ││
│ │ • Notificações enviadas automaticamente                 ││
│ │ • Tarefas antigas arquivadas conforme agenda            ││
│ │                                                         ││
│ │ Tempo economizado: ~10 horas/semana                     ││
│ │ Erros eliminados: Updates esquecidos, status errados    ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
└─────────────────────────────────────────────────────────────┘

Automações de Status

Auto-Atualizar Status de Tarefa

TRIGGERS DE INTEGRAÇÃO GIT:
┌─────────────────────────────────────────────────────────────┐
│ MUDANÇAS STATUS DE EVENTOS GIT                              │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│ BRANCH CRIADO:                                              │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Trigger: Nome branch contém ID tarefa                   ││
│ │ Exemplo: feature/GS-123-user-auth                       ││
│ │                                                         ││
│ │ Ações:                                                  ││
│ │ • Mover tarefa GS-123 para "Em Progresso"               ││
│ │ • Auto-atribuir ao criador do branch                    ││
│ │ • Vincular branch à tarefa                              ││
│ │                                                         ││
│ │ Configuração: Habilitar em Settings > Integrations      ││
│ │ Formato branch: [tipo]/[id-tarefa]-[descrição]          ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
│ PULL REQUEST ABERTO:                                        │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Trigger: Título/descrição PR contém ID tarefa           ││
│ │ Exemplo: "Fix login issue GS-123"                       ││
│ │                                                         ││
│ │ Ações:                                                  ││
│ │ • Mover tarefa para "Em Review"                         ││
│ │ • Vincular PR à tarefa                                  ││
│ │ • Adicionar badge status PR na tarefa                   ││
│ │ • Opcional: Notificar reviewer atribuído                ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
│ PULL REQUEST MERGED:                                        │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Trigger: PR merged em branch main/master                ││
│ │                                                         ││
│ │ Ações:                                                  ││
│ │ • Mover tarefa para "Done" ou "Pronto para QA"          ││
│ │ • Adicionar timestamp de conclusão                      ││
│ │ • Atualizar time tracking se usa estimativas            ││
│ │ • Notificar stakeholders via Slack/Teams/Discord        ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
└─────────────────────────────────────────────────────────────┘

Automações de Atribuição

Regras Auto-Atribuição

ATRIBUIÇÃO AUTOMÁTICA DE TAREFAS:
┌─────────────────────────────────────────────────────────────┐
│ TRIGGERS DE ATRIBUIÇÃO                                      │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│ ATRIBUIÇÃO ROUND-ROBIN:                                     │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Trigger: Nova tarefa criada com label específico        ││
│ │ Exemplo: Tarefas com label "bug" ou "support"           ││
│ │                                                         ││
│ │ Ação: Atribuir para próxima pessoa na rotação           ││
│ │                                                         ││
│ │ Rotação: @maria → @carlos → @ana → @pedro → @maria...   ││
│ │                                                         ││
│ │ Caso uso: Distribuição justa de bugs/tickets suporte    ││
│ │ Benefício: Ninguém fica sobrecarregado                  ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
│ ATRIBUIÇÃO BASEADA EM LABELS:                               │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Trigger: Tarefa recebe label específico                 ││
│ │                                                         ││
│ │ Regras:                                                 ││
│ │ • Label "frontend" → Atribuir @frontend-team            ││
│ │ • Label "backend" → Atribuir @backend-team              ││
│ │ • Label "urgent" → Atribuir @tech-lead + notificar      ││
│ │ • Label "security" → Atribuir @security-team            ││
│ │                                                         ││
│ │ Caso uso: Rotear trabalho especializado automaticamente ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
└─────────────────────────────────────────────────────────────┘

Automações de Notificação

Alertas Inteligentes

NOTIFICAÇÕES AUTOMATIZADAS:
┌─────────────────────────────────────────────────────────────┐
│ TRIGGERS DE NOTIFICAÇÃO                                     │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│ INTEGRAÇÃO SLACK/TEAMS/DISCORD:                             │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Notificações de canal:                                  ││
│ │                                                         ││
│ │ #team-updates:                                          ││
│ │ • Tarefa completa → "✅ GS-123 done por @maria"         ││
│ │ • Sprint iniciado → "🏃 Sprint 14 iniciado"             ││
│ │ • Sprint terminou → "📊 Sprint 14 completo: 34/40 pts"  ││
│ │                                                         ││
│ │ #urgent:                                                ││
│ │ • Tarefa marcada urgente → "🔥 GS-123 precisa atenção"  ││
│ │ • Tarefa bloqueada 2+ dias → "⛔ GS-123 bloqueada desde" ││
│ │                                                         ││
│ │ #qa-ready:                                              ││
│ │ • Tarefa → Em QA → "🧪 GS-123 pronta para testing"      ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
│ LEMBRETES DE DUE DATE:                                      │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Lembretes automáticos:                                  ││
│ │                                                         ││
│ │ 3 dias antes: "📅 GS-123 vence em 3 dias"               ││
│ │ 1 dia antes: "⚠️ GS-123 vence amanhã"                   ││
│ │ Na data: "🔔 GS-123 vence hoje"                         ││
│ │ Atrasada: "❌ GS-123 atrasada por 2 dias"               ││
│ │                                                         ││
│ │ Destinatários: Atribuído + Project Manager              ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
└─────────────────────────────────────────────────────────────┘

Automações de Arquivamento

Regras Auto-Arquivo

MANTENDO BOARDS LIMPOS:
┌─────────────────────────────────────────────────────────────┐
│ ARQUIVAMENTO AUTOMÁTICO                                     │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│ ARQUIVAMENTO BASEADO EM TEMPO:                              │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Habilitar auto-archive em Project Settings              ││
│ │                                                         ││
│ │ Opções de regra:                                        ││
│ │ • Arquivar tarefas em "Done" por 7+ dias                ││
│ │ • Arquivar tarefas em "Done" por 14+ dias               ││
│ │ • Arquivar tarefas em "Done" por 30+ dias               ││
│ │                                                         ││
│ │ O que acontece:                                         ││
│ │ • Tarefas movem para arquivo (não deletadas)            ││
│ │ • Ainda pesquisáveis e visualizáveis                    ││
│ │ • Não poluem board ativo                                ││
│ │ • Podem ser desarquivadas se necessário                 ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
└─────────────────────────────────────────────────────────────┘

Soluções Relacionadas