¿Qué es el Post Mortem en el software?

| Última modificación: 24 de abril de 2024 | Tiempo de Lectura: 3 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

En el mundo tecnológico, los errores se presentan a la orden del día y pueden impactar negativamente en el sistema informático dependiendo de las prevenciones que se hayan tomado y la forma en la que se manejan. Además de esto, destaca el concepto de Post Mortem en plataformas informáticas, software y demás sistemas informáticos, que se refiere a un documento donde se analizan los motivos o causas de un incidente.

De modo que, si quieres aprender a utilizar esta herramienta, es necesario que conozcas todo lo relacionado con el Post Mortem de software, incluyendo sus características, propiedades y funciones.

¿Qué es el Post Mortem en software?

En un software o sistema tecnológico, un Post Mortem se define como la documentación encargada de llevar a cabo un proceso de análisis que explique el origen de un fallo que se haya presentado.

Así pues, el método categorizados como Post Mortem corresponde a un mecanismo que tiene por objetivo el análisis y la detección de las causas de un problema, donde posteriormente se establecerá la descripción de planes de mitigación y respuestas que permitan evaluar las medidas para que dichos problemas no vuelvan a ocurrir.

Características de un Post Mortem

Como característica o propiedad de un Post Mortem en un sistema tecnológico, destaca que este toma como base los incident report o reportes de incidencias, pero incluyen más datos que se obtienen posteriormente, tras el análisis en profundidad del incidente.

Además, suelen generarse mediante una reunión donde participan los autores del incident report y otras personas implicadas, como desarrolladores, líderes de equipo, product manager y demás.

🔴 ¿Quieres entrar de lleno al mundo DevOps & Cloud Computing? 🔴

Descubre el DevOps & Cloud Computing Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp en DevOps & Cloud Computing por una semana

Asimismo, un Post Mortem a nivel tecnológico debe cumplir con una serie de secciones, que son:

  • Fecha.
  • Autores.
  • Incident report asociado.
  • Lecciones aprendidas.
  • Acciones futuras.

¿Por qué es importante un Post Mortem?

En el ámbito de las plataformas digitales, la optimización y correcta ejecución de estas mismas corresponden a una estructura y sistemas que permiten la circulación de los internautas que se encuentran en la disposición de consumir sus bienes y servicios. De acuerdo con esto, ocasionalmente y casi de manera inhóspita, ocurren fallas en algunas plataformas que generen de tal manera una interrupción en ellas, conocida como periodo de inactividad.

Así pues, en algunos casos se puede determinar que, aunque el error en sí mismo de la página no es tan grave, el hecho de la existencia de dichos errores constituye una crisis de carácter crucial. Esto se debe principalmente a qué el hecho de que vuelva a ocurrir ya se encuentra bajo la responsabilidad de la página al ser los afectados; de esta manera, se hace determinante hallar lo que sucede, su por qué y para qué, así como sus posibles soluciones.

Fases del Post Mortem en el software

En este punto, es importante determinar las fases de un Post Mortem y en qué consiste uno, como, por ejemplo, el gatillante, que no es más que el punto de quiebra donde un bug se hace evidente. Es posible que se encuentre ahí desde hace mucho tiempo, pero se hace visible ante el aumento de los usuarios, por lo tanto se diferencia de lo que puede ser una real causa de una falla.

Asimismo, medir el alcance de la caída se vuelve muy relevante, ya que permite visualizar el flujo de usuarios que se encuentran en el momento de la falla y, así, poder tener una perspectiva del problema. Algunas herramientas, como las consultas en SQL y paneles en tiempo real, ayudan a medir este tipo de alcance de las fallas.

Otro de los factores esenciales corresponde al tiempo de respuesta asociado a la detección de un problema, por lo tanto, ante la pregunta de si existe un problema en la plataforma, la comunicación en la respuesta debe ser eficaz.

Finalmente, es importante reconocer cuando la oferta de un producto o el producto en sí mismo tiene algunas fallas, puesto que los clientes son los primeros en percibirlas. En este sentido, la mejor manera de abordar los problemas es afrontarlos y no aparentar que se están mejorando vendiendo una imagen de progreso. Lo correcto es optimizar estos problemas aumentando los conocimientos referentes a ellos, la operación y organización de lo que se está ofreciendo.

¿Cuál es el siguiente paso?

En este artículo has podido conocer qué es un Post Mortem de software, así como sus principales características, componentes y las razones para implementarlo en tus proyectos tecnológicos. Ahora, no dudes en continuar aprendiendo acerca de esta y otras opciones importantes en el sector tecnológico a través de nuestro DevOps & Cloud Computing Full Stack Bootcamp. ¡Matricúlate ahora y no dejes de aprender!

Xoán Mallón

Senior DevOps Engineer en Zscaler & Coordinador del Bootcamp DevOps & Cloud Computing.

Posts más leídos

¡CONVOCATORIA ABIERTA!

DevOps & Cloud Computing

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado