5 min lectura • Guide 863 of 877
Rastreo de Dependencias y Blockers: Guía de Plataformas para Equipos de Desarrollo
Las dependencias y blockers son los asesinos ocultos de la velocidad de desarrollo. Sin un rastreo adecuado, los equipos desperdician horas en trabajo bloqueado mientras las dependencias retrasan silenciosamente entregas críticas. La plataforma correcta convierte blockers invisibles en elementos visibles y accionables que todo el equipo puede abordar.
Funciones de Plataforma para Rastreo
| Función | Propósito | Implementación GitScrum |
|---|---|---|
| Flag de Blocker | Marcar tareas como bloqueadas | Checkbox con rastreo usuario/fecha |
| Relaciones de Tareas | Vincular trabajo dependiente | Tareas padre, subtareas, user stories |
| Etiquetas | Categorizar blockers | Etiquetas personalizadas |
| Visualización Kanban | Ver trabajo bloqueado | Columnas con límites WIP |
| Notificaciones | Alertar cuando se bloquea | Integración Slack, Discord, Teams |
Flujo de Rastreo de Blockers
IDENTIFICANDO Y RESOLVIENDO BLOCKERS
════════════════════════════════════
PASO 1: MARCAR EL BLOCKER
─────────────────────────────────────
Desarrollador encuentra problema:
├── Abrir tarea en GitScrum
├── Marcar checkbox "Blocked"
├── Sistema registra:
│ ├── Quién: Juan Desarrollador
│ ├── Cuándo: 30 Ene, 2026 10:15 AM
│ └── Tarea: Implementación endpoint API
└── Indicador visual aparece en Kanban
PASO 2: CATEGORIZAR EL BLOCKER
─────────────────────────────────────
Agregar etiqueta para clasificar:
├── blocked-by-design
├── blocked-by-api
├── blocked-by-review
├── blocked-by-env
├── blocked-by-external
└── blocked-by-decision
Esto permite:
├── Filtrar todas las tareas bloqueadas
├── Identificar patrones
└── Asignar al resolutor correcto
PASO 3: NOTIFICAR STAKEHOLDERS
─────────────────────────────────────
Integraciones alertan al equipo:
├── Slack: canal #dev-blockers
├── Discord: mención @team
├── Teams: Publicado en canal
└── Email: Resumen automático
PASO 4: RESOLVER Y DESBLOQUEAR
─────────────────────────────────────
Una vez resuelto:
├── Desmarcar checkbox "Blocked"
├── Agregar comentario con resolución
├── Tarea vuelve al flujo normal
└── Historial preservado para retrospectivas
Visualización de Dependencias
TIPOS DE DEPENDENCIAS EN PROYECTOS
══════════════════════════════════
DEPENDENCIAS DE TAREAS:
─────────────────────────────────────
┌─────────────────────────────────────────────────┐
│ User Story: Integración de Pagos │
├─────────────────────────────────────────────────┤
│ │
│ ┌──────────────┐ ┌──────────────┐ │
│ │ Diseñar │───►│ Implementar │ │
│ │ Contrato API │ │ Endpoints │ │
│ └──────────────┘ └──────┬───────┘ │
│ │ │
│ ▼ │
│ ┌──────────────┐ ┌──────────────┐ │
│ │ Componentes │◄───│ Tests de │ │
│ │ Frontend │ │ Integración │ │
│ └──────────────┘ └──────────────┘ │
│ │
└─────────────────────────────────────────────────┘
DEPENDENCIAS ENTRE EQUIPOS:
─────────────────────────────────────
Equipo A (Frontend) Equipo B (Backend)
┌─────────────┐ ┌─────────────┐
│ Build UI │ ◄─ESPERA─ │ API Lista │
│ [BLOQUEADO] │ │ [En Progreso│
└─────────────┘ └─────────────┘
DEPENDENCIAS EXTERNAS:
─────────────────────────────────────
Tu Proyecto Externo
┌─────────────┐ ┌─────────────┐
│ Integración │ ◄─ESPERA─ │ Acceso API │
│ [BLOQUEADO] │ │ Terceros │
└─────────────┘ └─────────────┘
Tablero Kanban para Blockers
VISUALIZACIÓN KANBAN DE TRABAJO BLOQUEADO
═════════════════════════════════════════
┌──────────┬────────────┬────────────┬──────────┐
│ BACKLOG │ EN PROGRESO│ BLOQUEADO │ DONE │
│ │ WIP: 5 │ │ │
├──────────┼────────────┼────────────┼──────────┤
│ │ │ │ │
│ [Tarea 6]│ [Tarea 1] │ [Tarea 3] │ [Tarea A]│
│ [Tarea 7]│ [Tarea 2] │ 🚫 API │ [Tarea B]│
│ [Tarea 8]│ [Tarea 4] │ │ [Tarea C]│
│ │ [Tarea 5] │ [Tarea 9] │ │
│ │ │ 🚫 Diseño │ │
│ │ │ │ │
└──────────┴────────────┴────────────┴──────────┘
BENEFICIOS DE COLUMNA BLOQUEADO:
─────────────────────────────────────
├── Visible: Todos ven trabajo bloqueado
├── Separado: No cuenta contra WIP
├── Accionable: Clara necesidad de resolución
└── Medible: Rastrear tiempo en estado bloqueado
Implementación en GitScrum
CONFIGURANDO RASTREO DE BLOCKERS
════════════════════════════════
PASO 1: CREAR ETIQUETAS DE BLOCKER
─────────────────────────────────────
Workspace Settings → Labels
├── Crear: blocked-by-design
├── Crear: blocked-by-api
├── Crear: blocked-by-review
├── Crear: blocked-by-env
└── Asignar colores para visibilidad
PASO 2: CONFIGURAR TABLERO KANBAN
─────────────────────────────────────
Project Settings → Board
├── Agregar columna: "Bloqueado"
├── Establecer límite WIP: Sin límite
├── Posición: Después de "En Progreso"
└── Color: Fondo rojo
PASO 3: HABILITAR NOTIFICACIONES
─────────────────────────────────────
Project Settings → Integrations
├── Conectar Slack/Discord/Teams
├── Configurar triggers de webhook:
│ ├── Tarea bloqueada → Notificar #blockers
│ ├── Tarea desbloqueada → Notificar owner
│ └── Resumen diario → Al equipo
└── Probar integración
PASO 4: USAR FLAG DE BLOCKER
─────────────────────────────────────
En cualquier tarea:
├── Abrir detalle de tarea
├── Marcar checkbox "Blocked"
├── Agregar etiqueta de blocker
├── Agregar comentario explicando
└── Mover a columna Bloqueado
PASO 5: RASTREAR EN STANDUPS
─────────────────────────────────────
Team Standup → Sección blockers
├── Miembros reportan blockers
├── Visible en resumen de standup
├── Acciones asignadas para resolución
└── Seguimiento en siguiente standup
Mejores Prácticas
- Marcar inmediatamente - No esperar; marcar bloqueado apenas se descubre
- Categorizar blockers - Usar etiquetas para identificar patrones
- Revisión diaria - Abordar en standups, no dejar que envejezcan
- Notificar stakeholders - Integrar con Slack/Teams para visibilidad
- Rastrear tiempo de resolución - Medir cuánto persisten los blockers
- Revisar en retrospectivas - Identificar problemas sistémicos
- Columna separada - Hacer visible el trabajo bloqueado en Kanban
- Asignar responsables - Cada blocker necesita alguien responsable