Postmortems Sin Culpa: Aprendiendo de Incidentes Sin Culpar
Guía práctica de postmortems sin culpa: timelines, causas raíz, seguimientos y cultura de mejora continua.
Descripción General
Un postmortem es una revisión estructurada de un incidente — no un ejercicio de asignación de culpa, sino una mirada honesta a qué pasó, por qué pasó y cómo evitar que vuelva a pasar. He visto equipos saltarse postmortems porque se sienten como papeleo, y he visto el mismo incidente repetirse tres veces porque nadie escribió qué salió mal realmente. El aspecto “sin culpa” es importante: las personas no causan incidentes; los sistemas y procesos sí. Elimina la culpa y obtienes el tipo de análisis honesto que realmente previene la próxima interrupción.
Esta guía cubre el ciclo completo del postmortem: agendamiento, construcción del timeline, análisis de causa raíz, redacción del documento, facilitación de la reunión y seguimiento de action items. Incluye plantillas listas para usar, un escenario de incidente real paso a paso y técnicas de facilitación que mantienen las discusiones productivas en lugar de personales.
Cuándo Usar
Ejecuta un postmortem sin culpa cuando:
- Un incidente de Sev2 o superior ha sido resuelto
- Ocurrió un near-miss que pudo haber sido una interrupción mayor
- Un incidente Sev1 se repite (indicando que una solución anterior falló)
- Quieres construir proactivamente una cultura de aprendizaje
- Una alerta disparó pero no paginó (probando tu detección)
Para una plantilla de documento lista para usar, ver la Postmortem Incident Review Template. Para captura de timeline durante incidentes, ver la Incident Timeline Template.
Conceptos Clave
| Concepto | Descripción |
|---|---|
| Sin Culpa | Enfocarse en fallas de sistema, no en errores individuales |
| Causa Raíz | La razón fundamental por la que un incidente fue posible |
| Factores Contribuyentes | Condiciones que empeoraron o hicieron más probable el incidente |
| Action Items | Seguimientos específicos, asignados, con fechas límite |
| Timeline | Registro minuto a minuto del incidente |
| Five Whys | Cuestionamiento iterativo para profundizar hasta la causa raíz |
| Seguridad Psicológica | La creencia de que hablar no llevará a castigo |
Cómo Funciona: El Ciclo de Mejora Continua
Un postmortem no es un documento de una sola vez — es parte de un ciclo que convierte fallas en mejoras sistémicas:
El ciclo se repite para cada incidente significativo. Cuando el mismo tipo de incidente se repite, el proceso de postmortem mismo se revisa — el fix anterior no funcionó, y el ciclo retroalimenta a un análisis más profundo.
Timeline del Postmortem
| Fase | Cuándo | Duración |
|---|---|---|
| Agendar | Dentro de 24 horas de la resolución | 5 minutos |
| Borrador | Dentro de 48 horas | 1-2 horas |
| Revisar | Dentro de 72 horas | 1 hora |
| Compartir | Dentro de 1 semana | Continuo |
| Seguimiento | 30 días después | 30 minutos |
La regla de 48 horas es crítica. He visto equipos intentar reconstruir el timeline de un incidente tres días después y equivocarse en la mitad de los detalles — la memoria no solo se desvanece, se reescribe activamente para rellenar brechas con eventos que suenan plausibles. Si no puedes agendar la reunión dentro de 48 horas, asigna a alguien que redacte el timeline inmediatamente y agenda la reunión de revisión por separado.
Proceso de Postmortem Paso a Paso
1. Agenda Prontamente
Programa la reunión mientras la memoria es fresca:
## Checklist de Agendamiento de Postmortem
- [ ] Agendado dentro de 48 horas de la resolución
- [ ] Todos los respondedores del incidente invitados (asistencia obligatoria)
- [ ] Stakeholders relevantes invitados (asistencia opcional)
- [ ] Dueño del borrador/timeline asignado con anticipación
- [ ] Pre-read enviado 2 horas antes de la reunión (borrador de timeline)
- [ ] Reunión protegida: sin culpa, sin juicio, sin castigo
Principios de Agendamiento
- No esperes más de 72 horas. Los detalles se desvanecen rápidamente.
- Incluye a todos los que estuvieron involucrados en la respuesta.
- Haz opcional la asistencia de personas no directamente involucradas.
- Envía un pre-read para que los asistentes puedan revisar antes de la reunión.
- El facilitador no debería ser la persona que causó el incidente. Elige a alguien neutral — un engineering manager o un SRE que no estaba de guardia. Si tu equipo sigue prácticas SRE, el rol de incident commander suele encajar bien con el rol de facilitador.
2. Construye el Timeline
El timeline es la base del postmortem. He aprendido a construirlo a partir de logs y datos de monitoreo en lugar de memoria — la memoria rellena brechas con lo que creemos que pasó, no lo que realmente pasó:
## Plantilla de Timeline de Incidente
| Hora (UTC) | Evento | Fuente |
|------------|--------|--------|
| 14:30:00 | Despliegue de v2.3.1 a producción | Logs de CI/CD |
| 14:35:00 | Primer pico de error detectado | Monitoreo |
| 14:37:00 | Alerta PagerDuty: HighErrorRate | Sistema de alertas |
| 14:38:00 | Ingeniero de guardia reconoció alerta | PagerDuty |
| 14:45:00 | Incidente declarado, #incident-2024-001 creado | Slack |
| 14:50:00 | Hipótesis: despliegue reciente causó problema | Discusión del equipo |
| 14:55:00 | Rollback a v2.3.0 iniciado | Logs de CI/CD |
| 15:02:00 | Tasa de error retornando a línea base | Monitoreo |
| 15:10:00 | Servicio completamente recuperado, monitoreo verde | Monitoreo |
| 15:15:00 | Incidente cerrado | Sistema de seguimiento de incidentes |
Mejores Prácticas para Timelines
- Construye a partir de logs, no de memoria. He visto timelines donde el ingeniero de guardia juró que un evento pasó a las 14:00 pero los logs mostraron 14:30 — la memoria distorsiona bajo estrés.
- Incluye detección, respuesta y tiempos de recuperación.
- Nota cada decisión y quién la tomó.
- Incluye los períodos “silenciosos” donde nada sucedió — las brechas en la respuesta a menudo revelan alertas faltantes o propiedad poco clara.
- La zona horaria debe ser consistente (UTC recomendado).
- Si el timeline tiene brechas, márcalas. Los datos faltantes son en sí mismos un hallazgo — significa que tu observabilidad tiene puntos ciegos que te van a morder en el próximo incidente.
3. Identifica Factores Contribuyentes
Usa los Five Whys para encontrar causas sistémicas. No te detengas en la primera respuesta — cada “por qué” debería revelar una capa más profunda:
## Ejemplo de Five Whys
**Problema:** El servicio de pagos devolvió errores 500 por 35 minutos.
**Por qué 1:** ¿Por qué el servicio de pagos devolvió 500s?
- El pool de conexiones a base de datos estaba agotado.
**Por qué 2:** ¿Por qué el pool de conexiones estaba agotado?
- Una nueva funcionalidad agregó una consulta de larga duración que retenía conexiones.
**Por qué 3:** ¿Por qué una consulta de larga duración fue desplegada?
- La consulta no fue probada contra el volumen de datos de producción.
**Por qué 4:** ¿Por qué no fue probada contra el volumen de producción?
- Las pruebas de carga no usan tamaños de datos realistas.
**Por qué 5:** ¿Por qué las pruebas de carga no usan datos realistas?
- Los datos de producción se consideran sensibles y no están disponibles en staging.
**Causa Raíz:** Los entornos de prueba carecen de datos similares a producción, permitiendo que regresiones de rendimiento lleguen a producción.
Principios de Análisis
- Pregunta “por qué” al menos 5 veces para incidentes Sev1.
- Identifica tres o más factores contribuyentes, no solo una causa raíz. Los incidentes raramente tienen una sola causa — resultan de una cadena de condiciones.
- Considera factores humanos, brechas de proceso y limitaciones de herramientas.
- Evita “error humano” como causa raíz. Pregunta por qué el humano tomó esa decisión — qué información faltaba, qué guardarraíles estaban ausentes, qué brecha de capacitación existía.
4. Escribe el Documento de Postmortem
Usa una plantilla consistente. El documento debería ser comprensible para alguien que no estuvo involucrado en el incidente:
# Postmortem: Interrupción del Servicio de Pagos — 2024-06-15
## Resumen Ejecutivo
El 15 de junio de 2024, el servicio de pagos devolvió errores 500 por 35 minutos,
afectando el 12% de intentos de checkout. El problema fue causado por agotamiento
de pool de conexiones introducido en v2.3.1. La recuperación se logró vía rollback.
## Impacto
- **Duración:** 35 minutos (14:35 - 15:10 UTC)
- **Servicios afectados:** Servicio de pagos
- **Impacto a usuario:** 12% de intentos de checkout fallaron
- **Impacto en ingresos:** Estimado $45,000 en transacciones perdidas
## Timeline
| Hora (UTC) | Evento |
|------------|--------|
| 14:30 | Despliegue de v2.3.1 |
| 14:35 | Pico de error detectado |
| 14:37 | Alerta disparada |
| 14:45 | Incidente declarado |
| 14:55 | Rollback iniciado |
| 15:10 | Servicio recuperado |
## Causa Raíz
Los entornos de prueba carecían de volúmenes de datos similares a producción,
permitiendo que una regresión de rendimiento en consultas de base de datos llegara a producción.
## Factores Contribuyentes
1. Límite de pool de conexiones no fue probado bajo carga realista
2. Timeout de consulta no estaba configurado (espera infinita)
3. Umbral de alerta era muy alto (5% errores vs 12% real)
4. Procedimiento de rollback no había sido practicado recientemente
## Lo Que Funcionó Bien
- Error fue detectado dentro de 2 minutos del inicio
- Rollback completado en 8 minutos
- Ingeniero de guardia respondió dentro de 3 minutos
## Lo Que Funcionó Mal
- Umbral de alerta no era lo suficientemente sensible
- Script de rollback requirió intervención manual
- No había circuit breaker para prevenir fallas en cascada
## Action Items
| Item | Responsable | Fecha Límite | Prioridad |
|------|-------------|--------------|-----------|
| Añadir datos similares a producción a staging | Equipo de Plataforma | 2024-07-01 | P1 |
| Establecer timeout de consulta a 5 segundos | Equipo de BD | 2024-06-22 | P1 |
| Bajar umbral de alerta a 1% | Equipo de SRE | 2024-06-20 | P2 |
| Automatizar procedimiento de rollback | Equipo de SRE | 2024-07-15 | P2 |
| Añadir circuit breaker a cliente de pagos | Equipo de Backend | 2024-07-30 | P3 |
## Lecciones Aprendidas
- Las pruebas de rendimiento deben usar volúmenes de datos realistas
- Cada despliegue debería tener una ruta de rollback probada
- Los umbrales de alerta deberían ser lo suficientemente sensibles para detectar problemas temprano
5. Facilita la Reunión de Revisión
Corre una discusión productiva y sin culpa. El trabajo del facilitador es mantener la conversación enfocada en sistemas, no en personas:
## Guía de Facilitación de Reuniones de Postmortem
**Antes de la reunión:**
- Envía pre-read 2 horas de anticipación
- Recuerda a asistentes: sin culpa, enfoque en sistemas
- Publica las reglas básicas: asume buena intención, habla si ves lenguaje de culpa
**Durante la reunión (60 minutos):**
1. **Lee el resumen en voz alta (5 min)**
- Asegura que todos tengan el mismo contexto
- Establece el tono: "Estamos aquí para entender el sistema, no para asignar culpa"
2. **Recorre el timeline (15 min)**
- Clarifica eventos faltantes
- Nota donde detección o respuesta fue lenta
- Pregunta: "¿Qué información tenías en este punto? ¿Qué habrías necesitado?"
3. **Discute causa raíz y factores contribuyentes (20 min)**
- Usa Five Whys para problemas complejos
- Captura todos los factores contribuyentes
- Pregunta: "¿Qué otras condiciones hicieron esto posible?"
4. **Identifica action items (15 min)**
- Cada action item necesita responsable y fecha límite
- Prioriza basado en impacto y esfuerzo
- Pregunta: "¿Qué prevendría esta clase de incidente, no solo esta instancia?"
5. **Cierra con aprendizaje (5 min)**
- ¿Qué haremos diferente la próxima vez?
- ¿Qué cambio de proceso o herramienta habría prevenido esto?
**Después de la reunión:**
- Distribuye el documento final dentro de 24 horas
- Añade action items al sprint/board del equipo
- Agenda seguimiento a 30 días para verificar completitud
Reglas de Facilitación
- El facilitador debe detener activamente el lenguaje de culpa. Cuando alguien dice “X lo rompió,” redirige: “¿Qué del sistema permitió que X sucediera?” He visto que este simple redireccionamiento cambia todo el tono de una reunión.
- No saltes la sección “lo que funcionó bien”. Los incidentes son oportunidades de aprendizaje, no solo fallas. Los equipos que solo se enfocan en lo que salió mal pierden la mitad del panorama.
- Si un action item no es específico y asignable, no es un action item.
- Observa si la persona que causó el incidente se queda callada. Invita su input — a menudo tienen el mayor contexto sobre por qué el sistema se comportó inesperadamente.
6. Rastrea Action Items Hasta Completitud
Los postmortems son inútiles sin seguimiento. Rastrea action items como cualquier otro trabajo:
| Checkpoint | Acción |
|---|---|
| Semana 1 | Todos los action items P1 asignados y en progreso |
| Semana 2 | Items P1 completados o escalados |
| Semana 4 | Todos los action items revisados para completitud |
| Mes 3 | Revisita: ¿se ha repetido este tipo de incidente? |
Mejores Prácticas para Seguimiento
- Añade action items al mismo backlog que el trabajo de funcionalidades — no crees un “backlog de postmortem” separado que se ignore.
- Asigna fechas límite realistas basadas en esfuerzo. Un item P1 que toma 3 semanas de implementación necesita un workaround mientras tanto.
- Revisa completitud de action items en retrospectivas de sprint.
- Mide tasa de completitud de postmortems como métrica de equipo. Si la completitud cae por debajo del 80%, escala a liderazgo de ingeniería.
Un Escenario del Mundo Real: La Falla de Caché en Cascada
Veamos un postmortem para una falla de caché Redis — el tipo de incidente que toma a los equipos por sorpresa porque no se ve como una interrupción típica.
El incidente: Una tormenta de evicción de caché Redis causó fallas en cascada en 3 microservicios. El ingeniero de guardia reinició la caché — una decisión razonable bajo presión — pero limpió todas las sesiones y desconectó a 40,000 usuarios. Duración total: 47 minutos. El postmortem reveló que el “fix” en realidad empeoró las cosas.
El timeline del postmortem:
| Hora (UTC) | Evento |
|---|---|
| 03:12 | Uso de memoria Redis llega al 95% |
| 03:15 | Política de evicción entra en acción, evictando claves de sesión |
| 03:17 | Tasa de error del servicio de auth sube (500s) |
| 03:19 | Alerta PagerDuty dispara para servicio de auth |
| 03:22 | Ingeniero de guardia reconoce, comienza investigación |
| 03:28 | Decisión: reiniciar Redis para limpiar presión de memoria |
| 03:30 | Redis reinicia, todas las sesiones perdidas |
| 03:31 | 40,000 usuarios desconectados simultáneamente |
| 03:35 | Tormenta de login de usuarios causa agotamiento de pool de conexiones de BD |
| 03:45 | Rate limiting habilitado en endpoint de login |
| 03:59 | Servicio completamente recuperado |
Hallazgos clave de los Five Whys:
- ¿Por qué la caché evictó claves de sesión? — No había instancia separada de Redis para sesiones vs caché.
- ¿Por qué no había instancia separada? — Las sesiones fueron añadidas a la instancia de caché durante un proyecto urgente.
- ¿Por qué el reinicio causó una tormenta de login? — No había degradación graceful de sesiones; todas las sesiones se invalidaron a la vez.
- ¿Por qué no había rate limiting en login? — El endpoint de login nunca fue probado en carga para re-autenticación masiva.
- ¿Por qué no fue probado en carga? — Los escenarios de prueba de carga no incluían “todos los usuarios desconectados simultáneamente.”
Action items generados:
| Item | Responsable | Fecha Límite | Prioridad |
|---|---|---|---|
| Separar almacenamiento de sesiones de caché | Equipo de Infra | 2024-07-15 | P1 |
| Añadir degradación graceful de sesiones | Equipo de Auth | 2024-07-30 | P1 |
| Rate limit endpoint de login | Equipo de Backend | 2024-06-20 | P1 |
| Añadir alertas de memoria de caché al 80% | Equipo de SRE | 2024-06-18 | P2 |
| Incluir “desconexión masiva” en pruebas de carga | Equipo de QA | 2024-07-30 | P2 |
El postmortem reveló que el fix inmediato (reiniciar Redis) en realidad empeoró las cosas. El fix real fue arquitectónico — separar el almacenamiento de sesiones del almacenamiento de caché.
Eligiendo Herramientas de Postmortem
No necesitas software especial para correr postmortems, pero las herramientas correctas reducen fricción. He visto equipos perder semanas evaluando herramientas cuando un Google Doc habría funcionado bien. Esto es lo que realmente importa:
| Herramienta | Propósito | Cuándo Usar |
|---|---|---|
| PagerDuty | Seguimiento de incidentes, captura de timeline | Si ya la usas para guardias |
| Incident.io | Gestión de incidentes end-to-end | Para equipos que quieren workflows de postmortem integrados |
| Opsgenie | Alertas + plantillas de postmortem | Equipos en ecosistema Atlassian |
| Confluence/Notion | Almacenamiento y compartición de documentos | Para postmortems simples basados en plantillas |
| Jira/Linear | Seguimiento de action items | Esencial — los action items deben vivir en tu backlog de sprint |
| Slack/Teams | Captura de timeline en tiempo real | Durante el incidente, para el timeline del postmortem |
La herramienta importa menos que el proceso. Un Google Doc con una plantilla consistente supera a una herramienta sofisticada que nadie usa. Comienza con tus herramientas existentes y añade software especializado solo cuando el proceso sea estable.
Midiendo la Efectividad de los Postmortems
¿Cómo sabes si tus postmortems están funcionando? Rastrea estas métricas:
| Métrica | Objetivo | Qué Mide |
|---|---|---|
| Tasa de completitud de postmortems | 100% de Sev1/Sev2 | ¿Estás haciendo postmortems? |
| Tasa de completitud de action items | >80% dentro de fecha límite | ¿Se están haciendo los seguimientos? |
| Tasa de recurrencia de incidentes | <10% misma causa raíz | ¿Los fixes realmente previenen repeticiones? |
| Tiempo para agendar | <48 horas | ¿Estás capturando detalles mientras están frescos? |
| Tiempo de ciclo de action items | <30 días P1, <90 días P2/P3 | ¿Se están completando los items prontamente? |
| Tasa de lectura de postmortems | Rastrear page views | ¿La gente realmente los lee? |
Si tu tasa de completitud de postmortems es alta pero los incidentes siguen repitiéndose, tus postmortems no están identificando las causas raíz correctas. Si la completitud de action items es baja, el proceso está generando trabajo que nadie tiene capacidad de hacer — reduce el alcance o asigna tiempo dedicado.
Lo que funciona
Estas prácticas vienen de equipos que corren programas de postmortem efectivos:
- Agenda dentro de 48 horas. Los detalles se desvanecen; escribe mientras la memoria es fresca. Si no puedes reunirte, asigna el borrador del timeline inmediatamente.
- Asume buena intención. Nadie viene a trabajar queriendo causar una interrupción. Si el postmortem se siente como una investigación sobre una persona, has fallado antes de empezar. He visto esto suceder una vez — el postmortem se convirtió en un interrogatorio, y el ingeniero que hizo el cambio dejó de contribuir a revisiones de incidentes durante meses después.
- Enfócate en el sistema. ¿Cómo permitió el sistema que esto sucediera? ¿Qué información faltaba? ¿Qué guardarraíles estaban ausentes?
- Sé específico. “Mejorar testing” no es útil. “Añadir prueba de carga con 1M filas a staging” sí lo es. Los action items específicos se hacen; los vagos se olvidan.
- Comparte ampliamente. Los postmortems deberían ser visibles para toda la organización de ingeniería. Construyen confianza y difunden conocimiento.
- Rastrea seguimientos. Action items sin completar significan que el postmortem fue una pérdida de tiempo. Si los items siguen siendo despriorizados, tu proceso de incidentes tiene un problema de asignación de recursos, no un problema de proceso.
- Incluye al incident commander. La persona que tomó decisiones durante el incidente tiene contexto que los logs no capturan. Su perspectiva es esencial — he visto postmortems donde el timeline se veía limpio pero el IC sabía que había hecho una llamada instintiva que casi sale mal.
Errores Comunes
- Culpar a individuos. Esto destruye seguridad psicológica y reduce calidad de reportes. Una vez que la gente se siente culpada, deja de compartir información — y tu próximo postmortem será menos preciso.
- Saltarse postmortems. “Estamos muy ocupados” significa que estás muy ocupado para aprender — y muy ocupado para prevenir la próxima interrupción. Vi a un equipo saltarse un postmortem porque tenían un deadline, solo para encontrar el mismo incidente tres semanas después y perder más tiempo del que la revisión habría tomado.
- Action items vagos. “Tener más cuidado” no es una mejora de sistema. Cada action item necesita un responsable, una fecha límite y un entregable específico.
- Esconder postmortems. La transparencia construye confianza — he visto equipos publicar postmortems públicamente y recibir elogios por su honestidad. La interrupción que pudo haber dañado su reputación terminó fortaleciéndola.
- Ignorar near-misses. Los near-misses son lecciones gratuitas. Una evicción de caché que casi causa una interrupción enseña las mismas lecciones que una que sí lo hizo — a costo cero.
- Asignar action items a “el equipo.” Los action items necesitan un único responsable. “El equipo lo arreglará” significa que nadie lo arregla.
- Escribir el postmortem por cumplimiento, no por aprendizaje. Si el postmortem es un ejercicio de checkbox, el output será superficial. El objetivo es entender, no documentar.
Variantes
- Pre-mortem: Análisis hipotético antes del lanzamiento (“¿qué podría salir mal?”). Ejecútalo antes de lanzamientos mayores o migraciones. Es el mismo proceso pero predictivo en lugar de reactivo.
- Revisión de near-miss: Postmortem para incidentes que no causaron impacto a usuario. Son más baratos de correr e igualmente valiosos — las mismas condiciones podrían causar una interrupción real la próxima vez.
- Postmortem de seguridad: Formato especializado para brechas y vulnerabilidades. Requiere sensibilidad adicional — algunos hallazgos pueden necesitar distribución restringida.
- Revisión de chaos engineering: Análisis post-juego de fallas inyectadas. El proceso de postmortem aplica incluso cuando el incidente fue intencional.
- Post-incident review (PIR): Una versión más ligera para incidentes Sev3/Sev4. Misma estructura pero más corta — reunión de 15 minutos, documento de una página.
Solución de Problemas
- El postmortem se convierte en sesión de culpa: El facilitador debería redirigir inmediatamente — algo como “enfoquémonos en lo que el sistema permitió” suele funcionar. Si sigue sucediendo, revisa las reglas básicas de la reunión y considera tener un facilitador diferente.
- Nadie se ofrece a escribir el postmortem: Rota el rol de escriba entre el equipo. Si la misma persona siempre los escribe, se convierte en “la persona del postmortem” y otros se desconectan.
- Los action items nunca se completan: Probablemente son muy grandes o compiten con trabajo de funcionalidades. Divide items P1 en tareas más pequeñas y escala items que superen su fecha límite por 2 semanas.
- El timeline tiene brechas: Los datos faltantes significan que tu observabilidad tiene puntos ciegos. Añade logging para los eventos faltantes — esto se convierte en un action item en sí mismo. Si las brechas siguen apareciendo, revisa tu configuración de gestión de alertas para asegurar que estás capturando las señales correctas.
- Los postmortems se sienten como papeleo: Si el equipo ve los postmortems como burocracia, acorta el formato. Un postmortem de una página con 3 action items es mejor que uno que se salta.
Conclusión
Los postmortems sin culpa son el motor de la mejora operativa. Al investigar incidentes honestamente, escribir action items específicos y rastrearlos hasta su completitud, conviertes interrupciones en inversiones en confiabilidad. El proceso es simple — la parte difícil es construir la cultura donde la gente se siente suficientemente segura para compartir lo que realmente pasó. He visto equipos hacer esto bien y ver su tasa de incidentes bajar. También he visto equipos hacerlo mal y ver la misma interrupción suceder cuatro veces en seis meses.
Preguntas frecuentes
¿Deberíamos hacer un postmortem para cada incidente?
Haz postmortems para todos los incidentes Sev1/Sev2 y near-misses mayores. Sev3/4 pueden manejarse con una retrospectiva ligera o ticket. El umbral depende de la capacidad de tu equipo — si estás haciendo 20 postmortems al mes, sube el listón a Sev1 solamente y maneja Sev2 con una revisión más corta.
¿Qué pasa si alguien cometió un error claro?
Pregunta por qué el sistema permitió que el error tuviera tanto impacto. ¿Faltó una barrera de seguridad, paso de revisión o salvaguarda? Un error claro es un síntoma — el postmortem debería encontrar la condición sistémica que lo hizo posible.
¿Cómo manejo postmortems en una cultura de culpa?
Comienza con compromiso de liderazgo. Comparte ejemplos de Google, Etsy y Netflix. Enmarca postmortems como aprendizaje, no castigo. Corre los primeros postmortems solo con los respondedores del incidente presentes — sin managers — hasta que el equipo construya confianza en el proceso.
¿Qué pasa si los action items nunca se completan?
Trátalos como cualquier otro trabajo. Añádelos a sprints, asigna puntos y revisa completitud en retrospectivas. Si los action items consistentemente superan sus fechas límite, el problema no es el postmortem — es la asignación de capacidad. Escala a liderazgo de ingeniería.
¿Qué herramientas necesito para postmortems?
Necesitas una plantilla de documento (Confluence, Notion o Google Docs), una forma de rastrear action items (Jira, Linear), y un canal de comunicación (Slack, Teams). Herramientas especializadas como Incident.io o la función de postmortem de PagerDuty son agradables pero opcionales — comienza con lo que tienes.
¿Cómo mido si los postmortems están funcionando?
Rastrea tres métricas: tasa de completitud de postmortems (¿los estás haciendo?), tasa de completitud de action items (¿se están implementando los fixes?), y tasa de recurrencia de incidentes (¿se repiten los mismos incidentes?). Si la recurrencia es alta, tu análisis de causa raíz necesita mejora.
Recursos Relacionados
Respuesta a Incidentes
Guía práctica sobre respuesta a incidentes: declarar incidentes, construir una estructura de comando de incidentes, protocolos de comunicación y reducir el tiempo medio de resolución con procesos estructurados.
GuideGestión de Alertas: Alertas en Guardia que Funcionan
Guía práctica sobre gestión de alertas: reducir fatiga de alertas, definir niveles de severidad, políticas de escalamiento, diseño de rotaciones de guardia y construir una cultura de alertas sostenible.
GuideIngenieria de confiabilidad del sitio (SRE)
Guia practica de SRE: definir SLIs, SLOs y SLAs, gestionar presupuestos de error, reducir toil, rotaciones de guardia y construir una cultura de confiabilidad.
DocPlantilla de Revision de Incidentes Postmortem
Una plantilla de postmortem sin culpa para analizar incidentes, identificar causas raiz y documentar lecciones para prevenir recurrencia.
DocPlantilla de Línea de Tiempo de Incidentes
Una plantilla para reconstruir la secuencia exacta de eventos durante investigaciones de incidentes para identificar brechas de detección y retrasos en la respuesta.
RecipeMétricas y Alertas con Prometheus
Instrumenta aplicaciones e infraestructura con métricas de Prometheus, configura reglas de alertas y recording rules para monitoreo eficiente.