En "Apasionados por la tecnología" llevamos varios meses hablando sobre el uso y explotación de métricas bajo el paraguas de Polaris, la forma que tenemos de desarrollar software de forma ágil.

Hoy, para cerrar esta serie de episodios, vamos a hablar de métricas de calidad y seguridad.

La importancia de las métricas de calidad y seguridad

¿Por qué es tan importante tener estas métricas en los proyectos? ¿Qué nos aportan a largo plazo? Una de las principales razones es que, si no medimos, no sabemos qué tenemos que mejorar y, si no mejoramos, el producto se degrada con el tiempo.

Medir la calidad es extremadamente importante y, hacerla tangible en con métricas, nos permite tener una foto clara de la salud de nuestro proyecto, a la vez que nos ayuda a analizar la tendencia y ver si estamos evolucionando de una manera positiva o negativa para el proyecto.

Además, las métricas ayudan a que toda persona implicada en el proyecto tenga conocimiento de las acciones que se tienen que llevar a cabo y a tener siempre presente si estamos alcanzando esas acciones. Y todo esto se hace a través de una serie de KPIs que hemos definido previamente.

Métricas imprescindibles en un proyecto

Las principales métricas, que desde un punto de vista de calidad y seguridad nunca deberían de faltar en un proyecto, serían las siguientes:

  • Defect Leakage: Porcentaje de defectos detectados en la fase de producción respecto al total de defectos detectados durante la vida del proyecto.
  • Complejidad ciclomática: Es una de las más conocidas. Nos da una medición cuantitativa de la complejidad lógica de una aplicación.
  • Cobertura de test unitarios unida a la cobertura de tests de mutación: Con esta medida podemos ver la cantidad de código que es validado por nuestros tests. Para una primera aproximación, valdría simplemente con los tests unitarios, pero siempre es importante añadir tests de mutación. Estos tienen como objetivo provocar el fallo de nuestros tests unitarios frente a cambios en nuestro código.
  • Código duplicado: Es el código que aparece repetido más de una vez e impide que el código se pueda mantener con facilidad.

¿Dónde escuchar todos nuestros podcast?

Puedes escucharlos en las principales plataformas de podcast: Ivoox, Spotify, YouTube, Google Podcast, Apple Podcast y Amazon Music.

Cuéntanos qué te parece.

Los comentarios serán moderados. Serán visibles si aportan un argumento constructivo. Si no estás de acuerdo con algún punto, por favor, muestra tus opiniones de manera educada.