4 min lectura • Guide 790 of 877
Spikes Técnicos y Tareas de Investigación
Los spikes responden preguntas antes de que inviertas en soluciones. GitScrum ayuda a equipos a trackear trabajo de investigación y capturar aprendizajes para referencia futura.
Cuándo Hacer Spike
CUÁNDO HACER UN SPIKE:
┌─────────────────────────────────────────────────────────────┐
│ │
│ HAZ SPIKE CUANDO: │
│ ───────────────── │
│ │
│ FACTIBILIDAD DESCONOCIDA: │
│ "¿Podemos siquiera hacer esto?" │
│ "¿Funcionará esta tecnología para nuestro caso?" │
│ "¿Es técnicamente posible?" │
│ │
│ ESTIMACIÓN INCIERTA: │
│ "No tenemos idea de cuánto tomará" │
│ "El equipo nunca ha hecho esto" │
│ "Podría ser 2 días o 2 semanas" │
│ │
│ MÚLTIPLES OPCIONES: │
│ "¿Debemos usar Librería A o Librería B?" │
│ "¿Cuál es el mejor approach?" │
│ "Necesitamos comparar opciones" │
│ │
│ RIESGO DE INTEGRACIÓN: │
│ "¿Funcionará con nuestro sistema existente?" │
│ "¿Cómo conectamos a esta API?" │
│ "¿Cuál es el impacto de performance?" │
│ │
│ ─────────────────────────────────────────────────────────── │
│ │
│ NO HAGAS SPIKE CUANDO: │
│ ────────────────────── │
│ ❌ El equipo ya sabe la respuesta │
│ ❌ Es un tipo de trabajo familiar │
│ ❌ El spike tomaría tanto como simplemente hacerlo │
│ ❌ Parálisis por análisis - solo intenta │
└─────────────────────────────────────────────────────────────┘
Estructura del Spike
TEMPLATE DE SPIKE:
┌─────────────────────────────────────────────────────────────┐
│ │
│ SPIKE: Approach de Generación PDF │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ TIPO: Spike Técnico ││
│ │ TIME BOX: 2 días ││
│ │ OWNER: @alex ││
│ │ ││
│ │ PREGUNTA A RESPONDER: ││
│ │ ¿Qué librería PDF debemos usar para generación ││
│ │ de facturas que soporte nuestros requisitos? ││
│ │ ││
│ │ CONTEXTO: ││
│ │ Necesitamos generar facturas PDF con formato ││
│ │ personalizado, múltiples idiomas, y branding. ││
│ │ ││
│ │ CRITERIOS DE ÉXITO: ││
│ │ ☐ Evaluar al menos 3 opciones ││
│ │ ☐ Probar requisitos críticos ││
│ │ ☐ Documentar pros/cons ││
│ │ ☐ Hacer recomendación ││
│ │ ││
│ └─────────────────────────────────────────────────────────┘│
└─────────────────────────────────────────────────────────────┘
Output del Spike
DOCUMENTO DE RESULTADOS DEL SPIKE
═════════════════════════════════
SPIKE: Approach de Generación PDF
COMPLETADO: 2024-01-17
OWNER: @alex
RESUMEN:
Evaluamos 3 librerías PDF: PDFKit, Puppeteer, wkhtmltopdf.
Recomendamos Puppeteer basado en nuestros requisitos.
HALLAZGOS:
┌─────────────────────────────────────────────────────────────┐
│ PDFKit: │
│ ✅ Rápido, bajo overhead │
│ ❌ Layouts complejos son difíciles │
│ ❌ Sin soporte de CSS │
│ │
│ Puppeteer: │
│ ✅ Usa HTML/CSS (equipo lo conoce) │
│ ✅ Output pixel-perfect │
│ ✅ Buen soporte de multi-idioma │
│ ❌ Requiere Chrome headless │
│ │
│ wkhtmltopdf: │
│ ✅ Simple │
│ ❌ Dependencia externa │
│ ❌ Limitaciones de rendering │
│ │
└─────────────────────────────────────────────────────────────┘
RECOMENDACIÓN:
Puppeteer - mejor balance para nuestras necesidades.
SIGUIENTE PASO:
Crear story de implementación (~5 story points)