Tiempo medio para cambios

Este indicador se refiere al tiempo que transcurre desde que un cambio inicia su fase de desarrollo hasta su implementación o llegada a producción, es decir, el tiempo medio para cambios o lttc mide cuánto tiempo tarda una modificación en el software y se une a producción. ¿Cómo se mide el tiempo medio para cambios?…

Frecuencia de Despliegue

El indicador de frecuencia de despliegue (o Deployment Frequency – DF por sus siglas en inglés), se toma a partir de la definición de las métricas DORA y mide la frecuencia con la que se despliegan cambios de código en los ambientes productivos. Beneficios de medir el indicador de frecuencia de despliegue: Retroalimentación rápida: Permite…

Potencial de eficiencia

Tener este indicador en un buen nivel permite reducir el costo de los cambios en el software al tener desarrolladores productivos en el presente, que no pierden velocidad a futuro a causa de la complejidad en el software. Para esto se verifica que el código sea fácil de leer y entender, que sea claro y…

Salud del código

Establece el nivel de bienestar general de código, tomando como referencia la presencia de buenas prácticas, adherencia a estándares de codificación, entre otros. Representa el nivel de bienestar del código construido. Facilidad para entender y modificar. Desempeño esperado. Eficiente al ejecutarse. Buenas prácticas de diseño y desarrollo.

Confiabilidad

Tener este indicador en un buen nivel incrementa la probabilidad de que el software se comporte de la manera correcta, para ello se analizan métricas técnicas en el código, verificando que esté cubierto por pruebas unitarias y que no existan malas prácticas de programación que lo hagan inseguro o propenso a errores. Representa la presencia…

Automatización

La automatización en el nivel más bajo de la jerarquía (Componentes Hoja) es el estado de las etapas de CI configuradas previamente, este gráfico lo podemos interpretar como el estado de cada etapa, ejecución fallida o exitosa, en el servidor de integración continúa teniendo en cuenta que se refleja la información de la última ejecución…

Hotspots

Esta funcionalidad correlaciona la frecuencia de cambio del código en el repositorio de código fuente versus la cantidad de deuda técnica de dicho componente, marcando, de esta manera, las clases de código que más cambian y más deuda técnica tienen, es decir, relaciona información del volumen de cambios que tiene nuestro código (Repositorios) y la…

Integrar un sistema de soporte

Configurar Sistema de Soporte En este apartado se indicarán al menos 3 flujos diferentes de configuración para ese servidor de soporte por sus notables diferencias en dicha configuración inicial. Configuración Sistema de Soporte: Jira o Zendesk Paso 1: Sistema de Soporte: selecciona el servidor que estés usando actualmente (Jira o Zendesk) Paso 2: Público/Privado: Cuando…

Integrar un sistema de CI

Configuración Sistema de Integración Continua Ahora vamos a configurar el sistema de integración continua, donde debe diligenciar los siguientes campos: Paso 1:“Servidor de integración continua”. Aquí deberá elegir el servidor que esté usando (Jenkins, VSTS, TFS entre otros) Paso 2:“Público/Privado”. Cuando se tiene el servidor en una red privada protegido con algún proxy o VPN…

Integrar un sistema de control de versiones

Configuración Sistema de Control de Versiones Se realiza la configuración del sistema de control de versiones, diligenciando las siguientes opciones: Paso 1: Sistema de control de versiones: selecciona el servidor que estés usando actualmente (GitLab, GitHub, Bitbucket, VSTS) Paso 2: Público/Privado: Cuando se tiene el servidor en una red privada protegido con algún proxy o…

Integrar sistemas de calidad

Configuración de sistema de calidad Paso 1: El primer servidor que vamos a configurar es el de “sistema de calidad”. Configurando el sistema de calidad se podrán visualizar las aplicaciones con los siguientes indicadores: Salud de Código Confiabilidad Potencial de eficiencia Imagen 1. Configuración del Sistema de Calidad Paso 2: para realizar la configuración…