7 min lectura • Guide 134 of 877
Creando Templates de Tareas en GitScrum
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
- Comenzar simple — Agregar complejidad después
- Obtener feedback — Del equipo que los usa
- Iterar regularmente — Procesos evolucionan
- Documentar propósito — Por qué existe el template
- Mantener organizado — Categorías claras
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