Templates de Tareas | GitScrum
Cómo crear, gestionar y usar templates de tareas en GitScrum para estandarizar trabajo y ahorrar tiempo en creación repetitiva de tareas. Guía práctica.
7 min de lectura
Los templates de tareas en GitScrum transforman cómo manejas trabajo recurrente. En lugar de escribir las mismas descripciones, agregar los mismos labels y crear los mismos checklists repetidamente, los templates te permiten capturar las mejores prácticas una vez y aplicarlas instantáneamente.
Características de Templates
| Característica | Descripción |
|---|---|
| Descripción prellenada | Contenido estándar para tipo de tarea |
| Labels default | Labels aplicados automáticamente |
| Checklists | Ítems paso a paso a completar |
| Campos personalizados | Valores de campo preestablecidos |
| Placeholders | Campos dinámicos a llenar |
Creando Templates
Guía Paso a Paso
CREANDO UN TEMPLATE DE TAREA
════════════════════════════
PASO 1: Acceder a Configuración de Templates
─────────────────────────────────────
Proyecto → Settings → Task Templates
Click "Crear Nuevo Template"
PASO 2: Información Básica
─────────────────────────────────────
┌─────────────────────────────────────────────────────────┐
│ Nombre Template: [Reporte de Bug ] │
│ Descripción: [Formato estándar de reporte bug ] │
│ Ícono: [🐛 ▼] │
│ Categoría: [Desarrollo ▼] │
└─────────────────────────────────────────────────────────┘
PASO 3: Valores Default
─────────────────────────────────────
┌─────────────────────────────────────────────────────────┐
│ DEFAULTS: │
│ ├── Labels: [bug] [needs-triage] │
│ ├── Asignado: [Sin asignar ▼] │
│ ├── Prioridad: [Media ▼] │
│ ├── Esfuerzo: [Auto-estimación ▼] │
│ └── Sprint: [Backlog ▼] │
└─────────────────────────────────────────────────────────┘
PASO 4: Template de Descripción
─────────────────────────────────────
[Editor markdown con contenido del template]
## Entorno
- Browser/OS: {{browser}}
- Versión: {{version}}
## Pasos para Reproducir
1. {{step1}}
2. {{step2}}
## Esperado vs Actual
Esperado: {{expected}}
Actual: {{actual}}
PASO 5: Checklist
─────────────────────────────────────
☑ Ítems de Checklist Default:
├── ☐ Bug reproducido
├── ☐ Prioridad evaluada
├── ☐ Fix implementado
├── ☐ Tests agregados
└── ☐ Verificado en staging
PASO 6: Guardar Template
─────────────────────────────────────
[Guardar Template]
Editor de Template
EDITOR DE DESCRIPCIÓN DE TEMPLATE
═════════════════════════════════
CARACTERÍSTICAS:
├── Soporte Markdown
├── Placeholders: {{field_name}}
├── Secciones condicionales
├── Bloques de código
└── Tablas
PLACEHOLDERS:
├── {{title}} - Pedirá input
├── {{date}} - Auto-llena fecha actual
├── {{user}} - Auto-llena creador
├── {{sprint}} - Nombre de sprint actual
└── {{custom_field}} - Cualquier campo personalizado
EJEMPLO:
─────────────────────────────────────
## Solicitud de Feature
**Solicitado por:** {{requester}}
**Fecha:** {{date}}
### Historia de Usuario
Como {{user_type}}
Quiero {{goal}}
Para que {{benefit}}
### Criterios de Aceptación
- [ ] {{criteria_1}}
- [ ] {{criteria_2}}
- [ ] {{criteria_3}}
### Prioridad
{{priority_justification}}
─────────────────────────────────────
Usando Templates
Creando Tarea desde Template
USANDO UN TEMPLATE
══════════════════
MÉTODO 1: Botón Nueva Tarea
─────────────────────────────────────
Click "+" → "Desde Template"
Seleccionar template de la lista
Llenar placeholders
Crear
MÉTODO 2: Creación Rápida
─────────────────────────────────────
Presionar "T" (atajo de teclado)
Escribir nombre del template
Presionar Enter
Llenar detalles
MÉTODO 3: Menú Contextual
─────────────────────────────────────
Click derecho en columna del board
"Nuevo desde Template"
Seleccionar template
MÉTODO 4: Paleta de Comandos
─────────────────────────────────────
Cmd/Ctrl + K
"Crear desde template: Reporte de Bug"
Enter
DESPUÉS DE CREACIÓN:
─────────────────────────────────────
Contenido del template prellenado
Placeholders resaltados para input
Modificar según necesario
Guardar tarea
Selector de Template
UI SELECTOR DE TEMPLATE
═══════════════════════
┌─────────────────────────────────────────────────────────┐
│ Crear desde Template [Buscar] │
├─────────────────────────────────────────────────────────┤
│ │
│ RECIENTES │
│ ├── 🐛 Reporte de Bug Usado 12x │
│ └── ✨ Solicitud de Feature Usado 8x │
│ │
│ DESARROLLO │
│ ├── 🐛 Reporte de Bug │
│ ├── ✨ Solicitud de Feature │
│ ├── 🔧 Deuda Técnica │
│ └── 🔬 Spike/Investigación │
│ │
│ OPERACIONES │
│ ├── 🚀 Deployment │
│ ├── 🔥 Hotfix │
│ └── 🛠 Mantenimiento │
│ │
│ PROCESO DE EQUIPO │
│ ├── 📋 Sprint Planning │
│ └── 🔄 Retrospectiva │
│ │
└─────────────────────────────────────────────────────────┘
Gestión de Templates
Organizando Templates
ORGANIZACIÓN DE TEMPLATES
═════════════════════════
CATEGORÍAS:
├── Desarrollo
│ ├── Reporte de Bug
│ ├── Solicitud de Feature
│ ├── Deuda Técnica
│ └── Spike/Investigación
│
├── Operaciones
│ ├── Deployment
│ ├── Hotfix
│ └── Mantenimiento
│
├── Proceso
│ ├── Sprint Planning
│ ├── Retrospectiva
│ └── Preparación Demo
│
└── Cliente
├── Solicitud de Cliente
├── Aprobación
└── Entregable
PERMISOS:
├── Ver: Todos los miembros del proyecto
├── Crear: Admins del proyecto, leads
├── Editar: Owner del template, admins
└── Eliminar: Solo admins
Analytics de Templates
ANALYTICS DE USO DE TEMPLATES
═════════════════════════════
┌─────────────────────────────────────────────────────────┐
│ Uso de Templates (Últimos 30 días) │
├─────────────────────────────────────────────────────────┤
│ │
│ Template │ Usos │ Usuarios│ Tiempo Ahorrado│
│ ─────────────────────┼──────┼─────────┼────────────────│
│ Reporte de Bug │ 42 │ 8 │ 5 min │
│ Solicitud Feature │ 28 │ 6 │ 8 min │
│ Deployment │ 12 │ 3 │ 10 min │
│ Retrospectiva │ 4 │ 1 │ 15 min │
│ Hotfix │ 3 │ 2 │ 5 min │
│ │
│ TIEMPO TOTAL AHORRADO: ~8 horas │
│ │
│ TEMPLATES SIN USAR (Considerar archivar): │
│ ├── Template Bug Viejo (0 usos, 60 días) │
│ └── Feature Legacy (0 usos, 45 días) │
│ │
└─────────────────────────────────────────────────────────┘
Características Avanzadas
Secciones Condicionales
SECCIONES CONDICIONALES DE TEMPLATE
═══════════════════════════════════
CONFIGURACIÓN:
─────────────────────────────────────
Al crear desde template, preguntar:
☐ ¿Tiene migración de base de datos?
☐ ¿Tiene feature flag?
☐ ¿Requiere revisión de seguridad?
CONTENIDO DEL TEMPLATE:
─────────────────────────────────────
## Pasos Estándar de Deployment
1. Crear release tag
2. Deploy a staging
3. Verificar staging
4. Deploy a producción
{{if has_migration}}
## Migración de Base de Datos
- [ ] Backup de base de datos
- [ ] Probar migración en staging
- [ ] Ejecutar migración en producción
- [ ] Verificar integridad de datos
{{/if}}
{{if has_feature_flag}}
## Feature Flag
- [ ] Flag creado y configurado
- [ ] Porcentaje de rollout establecido
- [ ] Kill switch probado
{{/if}}
{{if security_review}}
## Revisión de Seguridad
- [ ] Checklist de seguridad completo
- [ ] Pen test programado (si es mayor)
- [ ] Aprobación del equipo de seguridad
{{/if}}
Herencia de Templates
JERARQUÍA DE TEMPLATES
══════════════════════
TEMPLATE DE ORGANIZACIÓN (Base):
─────────────────────────────────────
"Reporte de Bug de Empresa"
├── Secciones de descripción estándar
├── Labels de empresa
└── Campos requeridos
TEMPLATE DE PROYECTO (Extiende base):
─────────────────────────────────────
"Reporte de Bug - API Team"
├── Hereda base de empresa
├── Agrega campos específicos de API
└── Labels específicos del equipo
BENEFICIOS:
├── Consistencia entre equipos
├── Actualizaciones centralizadas
├── Personalización permitida
└── Governance mantenido
Mejores Prácticas
Para Templates de Tareas
Anti-Patrones
ERRORES DE TEMPLATES EN GITSCRUM:
✗ Demasiados templates
✗ Templates muy complejos
✗ Sin categorización
✗ Templates abandonados
✗ Campos confusos
✗ Sin explicación de uso
✗ Duplicación de templates
✗ Permisos mal configurados