Valor ágil: cómo puede administrar lo que no puede medir
Muchas organizaciones encuentran que el desarrollo ágil es un desafío para administrar y medir en torno a la entrega de valor, pero es posible realizarlo a través de un conjunto cuantitativo de procesos.
El desarrollo ágil promete un desarrollo más rápido y con mayor capacidad de respuesta, que se alinea mejor con la transformación, digital o de otro tipo, de las organizaciones, a medida que se enfrentan a entornos más intensos y competitivos. Impulsadas por los cambios tecnológicos y del mercado, las organizaciones se están reestructurando a sí mismas y sus productos y servicios para ser más ágiles y oportunistas a los cambios del mercado. Agile debe ser adecuado para brindar esta capacidad de respuesta al crear y proporcionar capacidades tecnológicas a organizaciones en transformación.
Pero, con frecuencia, no lo es.
Por su naturaleza, Agile puede y debe ser un facilitador importante que respalde estos cambios, pero a muchas organizaciones les resulta difícil administrar y extraer este valor debido a los desafíos en la medición de la productividad, la calidad, el rendimiento y la entrega de pronósticos. Es difícil gestionar lo que no se puede medir fácilmente.
¿Por qué Agile es difícil de medir y cosechar valor?
Las metodologías de desarrollo en cascada y otras centradas en objetivos o hitos están estructuradas con definiciones claras de las fases del proyecto (recopilación de requisitos, desarrollo secuencial, flujos codificados de desarrollo, prueba, control de calidad y producción) e hitos. Agile es más fluido. Agile mide la productividad en términos de medición cualitativa, Story Points , que dificultan las comparaciones de productividad entre equipos. El valor ágil se basa en las personas y las interacciones que lo hacen durante el proceso. Impulsa la creación de código de trabajo (que se mueve rápidamente) mientras que la documentación se encuentra en segundo plano. Al trabajar en estrecha colaboración con el cliente en el proceso de desarrollo, es más receptivo y adaptable a riesgo de aumentar la acumulación y ampliar el alcance y los requisitos.
Si bien Agile es ideal para brindar capacidades en un panorama moderno y competitivo, obtener ese valor es difícil, pero no imposible. Por lo general, las organizaciones luchan en tres áreas de valor ágil:
- Entrega predecible de capacidades (productividad confiable)
- Calidad
- Costo de desempeño, incluso con los proveedores de servicios
El producto Agile Value Management de IDC Metri aborda estos desafíos de gestión al evaluar los esfuerzos de desarrollo ágil en todas las categorías de rendimiento del equipo y del producto. Los factores clave del equipo evaluados son la productividad, la rentabilidad, la velocidad de entrega y la calidad. Para la calidad del producto, evaluamos la robustez, la eficiencia, la seguridad, la cambiabilidad, la transferibilidad y la deuda técnica. En el futuro, permite comparar el desempeño del equipo con otros equipos dentro de una organización y con pares del mercado. Estas evaluaciones se filtran en los paneles de gestión para ayudar a identificar tendencias y paneles de ingeniería que profundizan en recomendaciones y soluciones específicas.
Entrega predecible de capacidades
Con el marco Agile estructurado en torno a sprints (normalmente ciclos de dos semanas de refactorización, ataque atrasado, desarrollo y recopilación de requisitos justo a tiempo), puntos de historia para objetivos y velocidad (limpieza de puntos de historia) para el progreso, es difícil para las organizaciones traducir estas medidas a medidas de progreso más tradicionales. Se demuestra mucho movimiento e impulso, pero la forma en que esto conduce a la entrega predecible de capacidades es difícil de alcanzar. Para abordar esto, IDC Metri utiliza una metodología comprobada para evaluar el progreso y garantizar la previsibilidad: análisis de punto de función (FPA) automatizado y mejorado .
La solución Metri Agile Value Management (AVM) de IDC evalúa el progreso de un equipo de desarrollo utilizando análisis de puntos de función mejorados y automatizados. FPA ofrece una evaluación concreta del tamaño entregado (valor) y permite la comparación de la productividad entre equipos y la comparación con pares de la industria. AVM proporciona a la administración paneles de medición de progreso para la productividad y la velocidad de entrega. Para medirlos y evaluarlos, IDC Metri utiliza el resultado funcional que un equipo ha entregado en un cierto período de tiempo, aprovechando el estándar NESMA de tamaño funcional agregado, modificado y eliminado. En el caso de la medición automática del tamaño funcional, IDC Metri mide de acuerdo con los estándares ISO 19515 de puntos de función automatizados (AFP) y puntos de función de mejora (EFP).
Calidad
Asegurar un desarrollo predecible o eficiente solo importa si el producto que se produce tiene la calidad (estabilidad, seguridad, eficiencia, etc.) necesaria para cumplir con los objetivos comerciales. Por esta razón, es importante equilibrar las medidas de desempeño del equipo con las medidas de calidad del código. No queremos que las medidas y los objetivos de rendimiento tengan la consecuencia no deseada de reducir la calidad.
AVM proporciona análisis de código fuente. Este análisis proporciona una evaluación continua y las tendencias en la calidad del equipo a lo largo del tiempo y destaca las áreas clave de déficit. Con este análisis, se crea un panel de ingeniería que muestra las infracciones (críticas) encontradas, por qué son infracciones, dónde se encuentran y cómo solucionarlas. Los más críticos se ponen en un plan de acción. Estos datos también se presentan de manera fácilmente digerible para los gerentes responsables de administrar y garantizar la calidad del producto.
Los paneles de ingeniería identifican claramente el código deficiente y las infracciones críticas (CVE), lo que permite que el equipo de desarrollo aborde mejor y más rápidamente los problemas de calidad. Al adoptar la guía del panel de Ingeniería, las prácticas generales del equipo de desarrollo mejoran. La calidad y el rendimiento mejoran debido a los menores esfuerzos de prueba, como resultado de prácticas de codificación mejoradas. Además, mejorar las prácticas e identificar las mejores prácticas reduce el estrés del equipo y permite que los miembros del equipo recién incorporados se vuelvan productivos más rápidamente.
Costo de rendimiento
Los proyectos de desarrollo Agile de origen suelen ser de tiempo y materiales (T&M), lo que traslada el riesgo presupuestario del proveedor de abastecimiento al comprador. Anteriormente, los proyectos de desarrollo solían tener precios fijos en los que el riesgo (especialmente financiero) se ponderaba hacia el proveedor de abastecimiento. De manera similar, incluso con proyectos internos, el presupuesto y el costo eran más predecibles, debido a la estructura y la naturaleza predecible de metodologías como Waterfall.
AVM, al poner métricas medibles, rastreables y consistentes en torno al desarrollo, ayuda a que la gestión de costos y la eficiencia de costos sean más fáciles y transparentes. Además, al proporcionar evaluación comparativa dentro de una organización y frente a sus pares, un cliente tiene el contexto para comprender el significado competitivo de estas evaluaciones (es decir, ¿mi equipo tiene un desempeño inferior al de mi industria en la relación costo/desempeño para el desarrollo?). Además, al evaluar el rendimiento actual del proveedor de abastecimiento en comparación con el costo, los objetivos se pueden establecer y medir de manera consistente, a lo largo del tiempo, para su evaluación. AVM, con su combinación de evaluación comparativa de mercado para servicios y métricas de rendimiento concretas, compara el rendimiento del proveedor de abastecimiento con el de sus pares del mercado. Esto permite a los compradores determinar si las capacidades de servicio que adquirieron se entregan de manera competitiva a otros proveedores en el mercado.Además, le da apalancamiento al comprador para garantizar que un contrato de desarrollo de T&M tenga un desempeño mínimo para los pares del mercado, es decir, que el comprador no pague de más por la calidad y la productividad del desarrollo que recibe.
Un ejemplo de cliente ilustra esto. La empresa cliente desarrollo y mantenimiento de aplicaciones nearshore. Les preocupaba que estuvieran pagando más del valor que recibieron. IDC Metri realizó una evaluación de AVM que demostró brechas en el valor en función de las horas (costo) dedicadas a los sprints. La productividad fue un 30% más baja y el costo un 22% más alto que el promedio del mercado. Coste de mantenimiento cuatro veces superior a la media del mercado. Esta evaluación culminó con acciones de mejora del proveedor para cumplir con las métricas de desempeño y salud del producto (con verificación continua por parte de IDC Metri).
Para reformular una observación anterior: si no puede medir algo fácilmente, no puede administrarlo fácilmente. AVM permite que las organizaciones entiendan claramente cómo sus equipos de desarrollo Agile (de personal, de origen o híbridos) se desempeñan y entregan valor. Aborda limpiamente tres luchas clave de la organización en torno a Agile: previsibilidad, calidad y costo. Facilita la medición y evaluación del desarrollo Agile, lo que significa que permite una gestión más fácil y eficaz de Agile.
Traducción del artículo original de IDC
https://blogs.idc.com/2022/01/07/agile-value-how-can-you-manage-what-you-cant-measure/
ENERO 7 DE 2022