Probar gratis
7 min lectura Guide 116 of 877

Configurando Triggers Automatizados de Workflow

El overhead de gestión manual de tareas se acumula conforme los equipos crecen, consumiendo horas que podrían dedicarse al trabajo de desarrollo real. Las features de automatización de GitScrum te permiten definir triggers que automáticamente actualizan estados, asignan tareas, envían notificaciones, y archivan trabajo completado basado en actividad del board, condiciones de tiempo, o eventos de integración de GitHub, GitLab, y Bitbucket.

Beneficios de Automatización

Eliminando Trabajo Manual

QUÉ AHORRAN LAS AUTOMATIZACIONES:
┌─────────────────────────────────────────────────────────────┐
│ ANTES Y DESPUÉS DE AUTOMATIZACIÓN                           │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│ SIN AUTOMATIZACIÓN (TAREAS DIARIAS):                        │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Trabajo manual por desarrollador/día:                   ││
│ │                                                         ││
│ │ Mover tarea a En Progreso al iniciar    ~30 seg         ││
│ │ Asignarse a sí mismo la tarea           ~15 seg         ││
│ │ Mover tarea a Review cuando PR creado   ~30 seg         ││
│ │ Mover a Done cuando PR merged           ~30 seg         ││
│ │ Archivar tareas completadas antiguas    ~5 min/semana   ││
│ │ Notificar a QA cuando listo para test   ~30 seg         ││
│ │ Actualizar stakeholders al completar    ~1 min          ││
│ │                                                         ││
│ │ Por dev: ~15 min/día en gestión tareas                  ││
│ │ Equipo de 8: 10 horas/semana de overhead                ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
│ CON AUTOMATIZACIÓN:                                         │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Todo lo anterior sucede automáticamente                 ││
│ │                                                         ││
│ │ Trabajo desarrollador:                                  ││
│ │ • Empezar a trabajar → Estado se actualiza solo         ││
│ │ • Push código → Tarea se vincula a PR                   ││
│ │ • PR merged → Tarea se mueve a Done                     ││
│ │ • Notificaciones enviadas automáticamente               ││
│ │ • Tareas antiguas archivadas según horario              ││
│ │                                                         ││
│ │ Tiempo ahorrado: ~10 horas/semana                       ││
│ │ Errores eliminados: Updates olvidados, estados erróneos ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
└─────────────────────────────────────────────────────────────┘

Automatizaciones de Estado

Auto-Actualizar Estado de Tarea

TRIGGERS DE INTEGRACIÓN GIT:
┌─────────────────────────────────────────────────────────────┐
│ CAMBIOS ESTADO DESDE EVENTOS GIT                            │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│ BRANCH CREADO:                                              │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Trigger: Nombre branch contiene ID tarea                ││
│ │ Ejemplo: feature/GS-123-user-auth                       ││
│ │                                                         ││
│ │ Acciones:                                               ││
│ │ • Mover tarea GS-123 a "En Progreso"                    ││
│ │ • Auto-asignar a creador del branch                     ││
│ │ • Vincular branch a tarea                               ││
│ │                                                         ││
│ │ Configuración: Habilitar en Settings > Integrations     ││
│ │ Formato branch: [tipo]/[id-tarea]-[descripción]         ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
│ PULL REQUEST ABIERTO:                                       │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Trigger: Título/descripción PR contiene ID tarea        ││
│ │ Ejemplo: "Fix login issue GS-123"                       ││
│ │                                                         ││
│ │ Acciones:                                               ││
│ │ • Mover tarea a "En Review"                             ││
│ │ • Vincular PR a tarea                                   ││
│ │ • Agregar badge estado PR a tarea                       ││
│ │ • Opcional: Notificar reviewer asignado                 ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
│ PULL REQUEST MERGED:                                        │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Trigger: PR merged en branch main/master                ││
│ │                                                         ││
│ │ Acciones:                                               ││
│ │ • Mover tarea a "Done" o "Listo para QA"                ││
│ │ • Agregar timestamp de completación                     ││
│ │ • Actualizar time tracking si usa estimados             ││
│ │ • Notificar stakeholders via Slack/Teams/Discord        ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
└─────────────────────────────────────────────────────────────┘

Automatizaciones de Asignación

Reglas Auto-Asignación

ASIGNACIÓN AUTOMÁTICA DE TAREAS:
┌─────────────────────────────────────────────────────────────┐
│ TRIGGERS DE ASIGNACIÓN                                      │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│ ASIGNACIÓN ROUND-ROBIN:                                     │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Trigger: Nueva tarea creada con label específico        ││
│ │ Ejemplo: Tareas con label "bug" o "support"             ││
│ │                                                         ││
│ │ Acción: Asignar a siguiente persona en rotación         ││
│ │                                                         ││
│ │ Rotación: @maria → @carlos → @ana → @pedro → @maria...  ││
│ │                                                         ││
│ │ Caso uso: Distribución justa de bugs/tickets soporte    ││
│ │ Beneficio: Nadie se sobrecarga                          ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
│ ASIGNACIÓN BASADA EN LABELS:                                │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Trigger: Tarea recibe label específico                  ││
│ │                                                         ││
│ │ Reglas:                                                 ││
│ │ • Label "frontend" → Asignar @frontend-team             ││
│ │ • Label "backend" → Asignar @backend-team               ││
│ │ • Label "urgent" → Asignar @tech-lead + notificar       ││
│ │ • Label "security" → Asignar @security-team             ││
│ │                                                         ││
│ │ Caso uso: Rutear trabajo especializado automáticamente  ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
└─────────────────────────────────────────────────────────────┘

Automatizaciones de Notificación

Alertas Inteligentes

NOTIFICACIONES AUTOMATIZADAS:
┌─────────────────────────────────────────────────────────────┐
│ TRIGGERS DE NOTIFICACIÓN                                    │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│ INTEGRACIÓN SLACK/TEAMS/DISCORD:                            │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Notificaciones de canal:                                ││
│ │                                                         ││
│ │ #team-updates:                                          ││
│ │ • Tarea completada → "✅ GS-123 done por @maria"        ││
│ │ • Sprint iniciado → "🏃 Sprint 14 iniciado"             ││
│ │ • Sprint terminado → "📊 Sprint 14 completo: 34/40 pts" ││
│ │                                                         ││
│ │ #urgent:                                                ││
│ │ • Tarea marcada urgente → "🔥 GS-123 necesita atención" ││
│ │ • Tarea bloqueada 2+ días → "⛔ GS-123 bloqueada desde L"││
│ │                                                         ││
│ │ #qa-ready:                                              ││
│ │ • Tarea → En QA → "🧪 GS-123 lista para testing"        ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
│ RECORDATORIOS DE DUE DATE:                                  │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Recordatorios automáticos:                              ││
│ │                                                         ││
│ │ 3 días antes: "📅 GS-123 vence en 3 días"               ││
│ │ 1 día antes: "⚠️ GS-123 vence mañana"                   ││
│ │ En fecha: "🔔 GS-123 vence hoy"                         ││
│ │ Vencida: "❌ GS-123 vencida por 2 días"                 ││
│ │                                                         ││
│ │ Destinatarios: Asignado + Project Manager               ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
└─────────────────────────────────────────────────────────────┘

Automatizaciones de Archivo

Reglas Auto-Archivo

MANTENIENDO BOARDS LIMPIOS:
┌─────────────────────────────────────────────────────────────┐
│ ARCHIVADO AUTOMÁTICO                                        │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│ ARCHIVADO BASADO EN TIEMPO:                                 │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Habilitar auto-archive en Project Settings              ││
│ │                                                         ││
│ │ Opciones de regla:                                      ││
│ │ • Archivar tareas en "Done" por 7+ días                 ││
│ │ • Archivar tareas en "Done" por 14+ días                ││
│ │ • Archivar tareas en "Done" por 30+ días                ││
│ │                                                         ││
│ │ Qué sucede:                                             ││
│ │ • Tareas se mueven a archivo (no eliminadas)            ││
│ │ • Aún buscables y visibles                              ││
│ │ • No saturan board activo                               ││
│ │ • Pueden desarchivarse si se necesita                   ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
└─────────────────────────────────────────────────────────────┘

Soluciones Relacionadas