Subdirección de las Tecnologías de la Información y Comunicaciones
Área de Gobernanza y Calidad
Resumen
- Versión: v01r01
- Fecha publicación: 30 de Julio de 2021
- Entrada en vigor desde: 30 de Julio de 2021
Histórico de cambios
Los cambios en la documentación de apoyo vendrán acompañados de un registro de las modificaciones. De este modo se podrá realizar un seguimiento y consultar su evolución.
Introducción
- En este documento se hace una revisión de las métricas de desarrollo aplicables a proyectos ágiles.
- El Scrum Master hará seguimiento de las anteriores métricas (descargar documento de referencia adjunto más arriba) cíclicamente en cada SPRINT.
- Estas métricas pretenden servir de guía en relación a la consecución de los siguientes objetivos:
- Valor entregado - Maximización del valor entregado a usuarios.
- Mejora continua - Reducir el alcance no planificado de un Sprint, mantener un creciente pero sostenible ritmo de trabajo y mejorar la predictibilidad de los equipos.
- Satisfacción - Aumento de la satisfacción de Product Owners, Equipo y Stakeholders.
- Calidad - Aumento de la calidad a través del % de cobertura y otras pruebas automáticas.
Documentos asociados
¿Cómo leer los resultados del Sprint? - Glosario de KPIs
Valor Entregado
- Objetivo: Con esta sección se pretende poner foco en la configuración del alcance de cada Sprint, teniéndose como objetivo el de Maximizar el alcance de nuevo contenido funcional (Contenido funcional >60%).
- Descripción: Esta sección se compone de una sola métrica obtenida a través de las filas "BA" y "BB", pretendiéndose medir la cantidad de puntos planificados en el Sprint para el desarrollo de nuevo contenido funcional. De aquí se excluyen bugs de desarrollo y otro contenido relacionado con el mantenimiento.
Mejora Continua
- Objetivo: Este set de métricas persigue mantener un creciente pero sostenible ritmo de trabajo y mejorar la predictibilidad de los equipos, incluyendo la reducción del alcance no planificado de los Sprints.
- Descripción: Esta sección está compuesta por un set de 3 métricas:
- Reserva no planificable: En aquellos Sprints en los que de antemano se conoce la posibilidad de tener que abordar cierto contenido no planificable, es recomendable anticipar este hecho con una reserva de la capacidad del equipo para así reducir el impacto sobre el contenido planificado durante la Sprint planning. Esta reserva suele ser del 5%-10%, desaconsejándose reservas superiores al 20%.
- Predictibilidad: De cara a impulsar la confianza de los Product Owners y del resto de stakeholders sobre las planificaciones, es importante mantener unos valores altos de predictibilidad, entendiéndose esta como el porcentaje de puntos entregados respecto a la capacidad esperada del Sprint.
- ∆Velocidad (trimestral): La velocidad trimestral compara la diferencia de velocidad entre un set de 4 Sprints (3 meses aprox) y la velocidad del set de 4 Sprints anteriores. Un aumento de la velocidad trimestral pone de manifiesto el aumento de capacidad de ejecución de elementos del backlog por parte del equipo. Esta métrica es especialmente relevante cuando, a igualdad de condiciones, la velocidad trimestral del equipo disminuye consistentemente (∆Velocidad (trimestral)<0), siendo especialmente recomendable investigar junto con el equipo las posibles causas raíz. De igual manera, se ha de estar atenta/o, cuando a igualdad de condiciones, se produzcan incrementos bruscos (∆Velocidad (trimestral)>50%) en equipos consolidados (+8 Sprints ejecutados), ya que este hecho puede evidenciar un ritmo insostenible para el equipo.
Satisfacción
- Objetivo: Este set de métricas pone el foco en la satisfacción de Product Owners, de los desarrolladores y de otros interesados de la STIC
- Descripción: Esta sección, se alimenta del feedback dado por los diferentes interesados al final del Sprint durante la Sprint Review y clasifica el feedback en 3 intervalos: satisfacción alta en color verde (≥7), satisfacción media en color amarillo (5<satisfacción<7) y satisfacción baja en color rojo (satisfacción≤5). Se pretende el sostenimiento en el tiempo de una satisfacción alta de todos los interesados dentro del proyecto.
Calidad
- Objetivo: En esta sección se pretende visibilizar el sostenimiento de la calidad, poniendo el foco en la cobertura de test unitarios y la automatización de otras pruebas (componentes, integración, API, GUI, etc)
- Descripción:
- Pruebas automáticas: A través de una variable dicotómica (SI/NO), se pretende visualizar los esfuerzos invertidos en el proyecto para impulsar una cultura robusta de pruebas automáticas.
- Cobertura: La métrica mostrada pretende visualizar el cálculo de cobertura de pruebas unitarias promedio del código del Sprint obtenida a través de Sonar, siendo la cobertura de referencia para proyectos ágiles ≥65% de acuerdo al DoD estándar de la STIC.
¿Cómo rellenar la hoja de métricas?
La propia hoja de cálculo contiene las explicaciones de los campos que han de rellenarse, para rellenarlo se han de seguir los siguientes pasos:
- Cálculo de la capacidad del equipo disponible para el Sprint, como ayuda se ha incluido la pestaña "Capacidad del Sprint" a estos efectos
- Rellenar datos asociados a la planificación del Sprint tras la Sprint Planning. La cabecera de estas celdas se identifican con el siguiente color →
- Rellenar los datos asociados a la entrega como resultado de la Sprint Review. La cabecera de estas celdas se identifican con el siguiente color →
Las celdas identificadas con color azul son celdas calculadas automáticamente.