Plantilla de Revision de Incidentes Postmortem
Una plantilla de postmortem sin culpa para analizar incidentes, identificar causas raiz y documentar lecciones para prevenir recurrencia.
Nota para desarrolladores hispanohablantes: Esta guía incluye ejemplos y convenciones de nomenclatura adaptadas a equipos que trabajan en español. Cuando existen diferencias significativas en terminología técnica entre el inglés y el español, se indican explícitamente para facilitar la comunicación en equipos multiculturales.
Descripcion General
Cada interrupcion es una leccion que alguien repetira a menos que se documente. Los postmortems no son sobre culpa — son sobre entender como un sistema con buenas personas y buenas intenciones aun asi fallo. Un postmortem bien ejecutado reconstruye que paso, identifica la cadena de eventos que llevo al fallo y produce acciones concretas que hacen el proximo incidente menos probable o menos severo.
Cuando Usar
- For alternatives, see Blameless Postmortems: Learning from Incidents Without Blame.
Usa esta plantilla cuando:
- Un incidente con impacto en el servicio ha sido resuelto
- Un incidente excedio un umbral de severidad (ej., SEV-2 o mayor)
- Un incidente causo perdida de datos, exposicion de seguridad o impacto de cumplimiento
- Un cuasi-incidente revelo un riesgo mayor que no se materializo
- Un problema recurrente sugiere un problema sistemico mas profundo
Requisitos Previos
Antes de realizar un postmortem:
- El incidente esta completamente resuelto y los sistemas son estables
- Se ha recopilado una linea de tiempo de eventos (ver plantilla de linea de tiempo de incidentes)
- Los participantes clave estan disponibles: respondedores, ingenieros involucrados y observadores
- El liderazgo apoya un proceso sin culpa
- Se ha decidido si el postmortem es solo interno o de cara al cliente
Solucion
# Postmortem: `<Titulo del Incidente>`
> ID del incidente: ______ | Fecha: ______ | Severidad: ______
> Respondedor lider: ______ | Propietario del postmortem: ______
> Fecha de revision: ______ | Estado: Borrador / Revisado / Aprobado
## 1. Resumen Ejecutivo
- **Que paso:** ______
- **Impacto:** ______
- **Duracion:** ______
- **Causa raiz (una oracion):** ______
- **Estado:** ______
## 2. Evaluacion del Impacto
| Metrica | Valor |
|---------|-------|
| Servicios afectados | ______ |
| Usuarios afectados | ______ |
| Incremento en tasa de error | ______ |
| Impacto en ingresos / transacciones | ______ |
| Datos afectados | ______ |
| Impacto en SLA / SLO | ______ |
## 3. Linea de Tiempo
| Hora (UTC) | Evento | Fuente |
|------------|--------|--------|
| ______ | ______ | ______ |
| ______ | ______ | ______ |
| ______ | ______ | ______ |
## 4. Analisis de Causa Raiz
### Cual fue el disparador?
______
### Cual fue el factor contribuyente?
______
### Por que la deteccion tomo mas de lo esperado?
______
### Por que la recuperacion tomo mas de lo esperado?
______
### Que defensas fallaron o faltaron?
______
## 5. Lecciones Aprendidas
### Que salio bien
- ______
- ______
### Que salio mal
- ______
- ______
### Donde tuvimos suerte
- ______
- ______
## 6. Acciones Pendientes
| Accion | Responsable | Fecha Limite | Prioridad | Estado |
|--------|-------------|---------------|-----------|--------|
| ______ | ______ | ______ | P0 / P1 / P2 | ______ |
## 7. Comunicacion
- [ ] Stakeholders internos notificados
- [ ] Post de cara al cliente publicado (si aplica)
- [ ] Equipo de soporte informado
- [ ] Pagina de estado actualizada con resolucion
## 8. Apendice
- Links a dashboards: ______
- Links a logs: ______
- Links a canales de incidente: ______
- Tickets relacionados: ______
Explicacion
La plantilla separa la historia (linea de tiempo, que paso) del analisis (por que paso) de la accion (que haremos). La seccion de analisis de causa raiz usa una cadena de preguntas que exponen no solo el disparador sino las condiciones que permitieron que el disparador causara una interrupcion. La seccion “donde tuvimos suerte” es critica: identifica cuasi-incidentes y riesgos ocultos que no se materializaron esta vez pero pueden hacerlo la proxima.
Ejemplo de Postmortem Real
# Postmortem: INC-2026-07-11-001 — Fallo de Login en EU
## Resumen
El 11 de julio de 2026, el servicio de autenticacion experimento una
tasa de error del 15% para intentos de login en la region EU durante
30 minutos. La causa raiz fue un cambio de configuracion que altero
el intervalo de rotacion del JWT secret, causando validacion de
tokens fallida para sesiones activas.
## Impacto
- Duracion: 30 minutos (10:55 - 11:25 UTC)
- Usuarios afectados: ~15,000 (15% de intentos de login)
- Region: eu-west-1
- Ingresos perdidos: estimados en $2,500
- Tickets de soporte: 47
## Linea de Tiempo
- 10:42 CPU de DB comienza a subir
- 10:55 Alertas de PagerDuty disparan
- 11:00 SEV1 declarado
- 11:03 Cambio de config identificado como causa
- 11:05 Rollback iniciado
- 11:08 Rollback desplegado
- 11:12 Tasa de error en 0%
- 11:25 Incidente resuelto
## Analisis de Causa Raiz
1. Por que fallo la validacion de tokens?
El JWT secret se roto antes de que los tokens existentes expiraran.
2. Por que se roto el secret?
El cambio de config redujo el intervalo de rotacion de 24h a 1h.
3. Por que el cambio paso las pruebas?
Las pruebas de config no validaban la rotacion de secrets.
4. Por que no hubo alerta antes del impacto?
La alerta de latencia tenia un umbral demasiado alto.
## Que salio bien
- Deteccion y respuesta rapida (3 min de deteccion a declaracion)
- Comunicacion clara a stakeholders y soporte
- Rollback rapido y efectivo
## Que salio mal
- Cambio de config sin revision de seguridad
- Pruebas de config insuficientes
- Umbrales de alerta demasiado altos
## Acciones Pendientes
| Accion | Responsable | Fecha | Prioridad |
|--------|-------------|-------|-----------|
| Agregar test de rotacion de secret | alice | 2026-07-18 | P0 |
| Revisar umbrales de alerta de latencia | bob | 2026-07-15 | P1 |
| Agregar revision de seguridad para cambios de config | platform | 2026-07-25 | P1 |
Variantes
| Contexto | Ajustes | Notas |
|---|---|---|
| Incidente de seguridad | Agregar seccion de evaluacion de impacto para exposicion de datos, agregar revision legal y restringir distribucion | Los postmortems de seguridad pueden ser confidenciales |
| Incidente de perdida de datos | Agregar pasos de recuperacion de datos, verificacion de respaldos y cronograma de notificacion a clientes | Enfocarse en que se perdio y que se recupero |
| Degradacion de rendimiento (no interrupcion) | Agregar percentiles de latencia, caida de throughput y efectos de ralentizacion en cascada | La degradacion es mas dificil de definir que el downtime |
| Falla de dependencia de terceros | Agregar cronograma de comunicacion con el proveedor y evaluacion de proveedor alternativo | No puedes arreglar al proveedor, pero puedes reducir la dependencia |
| Incidente recurrente | Agregar comparacion con incidentes anteriores similares y analisis sistemico mas profundo | Los patrones importan mas que los eventos individuales |
Lo que funciona
- Programa dentro de 48 horas — la memoria se desvanece y los logs rotan; ejecuta el postmortem mientras los detalles estan frescos
- Invita observadores, no solo respondedores — personas que no estuvieron en el calor del momento a menudo ven patrones que los respondedores no ven
- Enfocate en sistemas, no en personas — “la alerta se perdio” es un sintoma; “la alerta se ahogo en ruido” es un problema de sistema
- Publica acciones pendientes en la misma semana — el valor de un postmortem es proporcional a que tan rapido sus acciones son rastreadas
- Revisa postmortems antiguos trimestralmente — busca temas recurrentes y brechas sistemicas
Errores Comunes
- Causa raiz = error humano — los humanos son el componente mas variable; el sistema deberia haber hecho el error seguro
- Sin resumen ejecutivo — sin un parrafo de resumen, el liderazgo no leera el resto
- Acciones sin responsables ni fechas — acciones no asignadas son acciones olvidadas
- Saltarse “que salio bien” — los postmortems no son solo quejas; refuerzan practicas que funcionaron
- Sin seguimiento — si nadie verifica si las acciones se completan, el postmortem fue una perdida de tiempo
Lectura Adicional
- Documentación oficial: consulta la referencia actualizada del framework o herramienta utilizada.
- Guías relacionadas: explora las guías de postmortem y incident para profundizar.
- Patrones complementarios: revisa los patrones de diseño aplicables a tu stack tecnológico.
- Postmortems públicos: estudia incidentes reales de equipos que enfrentaron problemas similares en producción.
Notas de Producción
- Despliega gradualmente usando canary o blue-green para detectar regresiones temprano.
- Configura alertas para errores, latencia p99 y tasa de fallos antes de habilitar en producción.
- Documenta el rollback en el runbook; prueba el procedimiento en staging al menos una vez por trimestre.
- Revisa logs estructurados con correlation IDs para trazar requests end-to-end en incidentes.
Puntos Clave
- Aplica plantilla de revision de incidentes postmortem cuando necesites una solución práctica para tu caso de uso.
- Monitorea el rendimiento después de implementar; mide latencia, errores y uso de recursos antes y después.
- Revisa la sección de Troubleshooting ante errores comunes; la mayoría tienen causa raíz documentada con solución.
- Mantén dependencias actualizadas y ejecuta tests en CI para prevenir regresiones en producción.
Troubleshooting
- Pipeline fails silently: enable verbose logging and store pipeline artifacts between stages so you can inspect the exact state that failed.
- Container crashes on startup: check that environment variables, secrets, and config files are mounted correctly. Read the first 50 lines of logs before scaling replicas.
- Deployment rolls back repeatedly: verify health checks, resource limits, and startup probes. A failing readiness probe is a common cause of rolling restarts.
- Slow CI builds: cache dependencies and docker layers. Split large test suites into parallel jobs to reduce wall-clock time.
- Drift between environments: use infrastructure-as-code and immutable artifacts.
Errores Comunes en Producción
- Dejar campos requeridos vacíos o usar respuestas vagas de una palabra.
- Llenar el documento una vez y nunca actualizarlo cuando cambia el alcance o las decisiones.
- Guardar el documento donde el equipo no lo busque durante incidentes o revisiones.
- No asignar un responsable, fecha límite o cadencia de revisión.
- Copiar texto base sin eliminar secciones que no aplican.
- Saltar el control de versiones, lo que impide rollback y responsabilidad.
- No vincular el documento con decisiones relacionadas o acciones de seguimiento.
- Evitar revisiones trimestrales que retirarían secciones obsoletas o sin uso.
Preguntas frecuentes
- Que pasa si alguien claramente cometio un error?
- Pregunta: por que fue posible el error? Era la documentacion confusa? Era la herramienta confusa? Estaba la persona sobrecargada? No habia salvaguarda? Sin culpa no significa sin consecuencias —...
- Los postmortems deberian ser publicos?
- Los postmortems internos deberian ser visibles para todos los equipos de ingenieria. Los postmortems de cara al cliente deberian ser sanitizados y publicados en una pagina de estado o blog. La...
- Como evitamos la "bancarrota de acciones pendientes"?
- Rastrea las acciones de postmortem en el mismo backlog que el trabajo de funcionalidades. Revisalas en la planificacion de sprint. Si una accion se retrasa repetidamente, pregunta si es realmente...
- Como facilitamos una sesion de postmortem efectiva?
- Asigna un facilitador que no fue respondedor del incidente — trae perspectiva fresca. Comienza con la linea de tiempo para establecer hechos. Luego usa la tecnica de "5 porques" para el analisis de...
- Que es la tecnica de "5 porques" y como la aplicamos?
- La tecnica de "5 porques" es un metodo de analisis de causa raiz que pregunta "por que" sucesivamente hasta llegar a la causa fundamental. Ejemplo: "Por que fallo el login?" -> "Los tokens eran...
- Como manejamos postmortems para incidentes recurrentes?
- Si un incidente es similar a uno anterior, referencia el postmortem anterior y compara. Pregunta: por que volvio a pasar? Las acciones del postmortem anterior se completaron? Fueron efectivas? Hay...
- Como medimos la efectividad de los postmortems?
- Rastrea: porcentaje de accion items completados dentro de la fecha limite (objetivo: > 80%), tiempo promedio de completacion de accion items, numero de incidentes recurrentes (mismo tipo) despues...
- Quien deberia aprobar el postmortem antes de publicarlo?
- El postmortem debe ser revisado por: el incident commander (para precision de hechos), los respondedores clave (para precision tecnica), y el team lead o engineering manager (para accion items y...
Related Resources
Plantilla de Comunicacion de Incidentes
Una plantilla para notificar a stakeholders durante interrupciones de produccion con mensajes pre-redactados para cada nivel de severidad y tipo de audiencia.
DocPlantilla de Linea de Tiempo de Incidentes
Una plantilla para reconstruir la secuencia exacta de eventos durante investigaciones de incidentes para identificar brechas de deteccion y retrasos en respuesta.
DocPlantilla de Politica de Monitoreo y Alertas
Una plantilla de politica que define como se configuran, enrutan, escalan y revisan las alertas en servicios e infraestructura.