4 métricas claves para medir la efectividad de la entrega de software
By Ceiba Software
Cuatro Métricas Claves para Medir la Efectividad de la Entrega de Software: Donde la Clave es la Mejora Continua
Key Concepts:
- Tiempo de provisión de la entrega
- Frecuencia de despliegue
- Tiempo para restaurar un servicio
- Tasa de error de los cambios
- Entrega continua
- Arquitecturas orientadas a servicios
- Producto y proceso
- Gestión Lean y monitorización
- Cultura organizativa
- Liderazgo transformativo
Introducción
La charla se centra en cuatro métricas clave para medir la efectividad de la entrega de software, enfatizando la mejora continua como elemento central. Se basa en el trabajo de Nicole Force. El objetivo es ayudar a las organizaciones a identificar y eliminar cuellos de botella en el proceso de desarrollo.
El Cambio en las Organizaciones
- Las organizaciones han reconocido la tecnología como una inversión, no como un gasto, especialmente después de la pandemia.
- Es necesario que las organizaciones sufran cambios en sus procesos, personas y herramientas.
Las Cuatro Métricas Claves
- Tiempo de provisión de la entrega: Un tiempo corto permite recibir feedback continuo y entregar software de calidad rápidamente.
- Frecuencia de despliegue: Mayor despliegue con entregas de valor permite obtener feedback del cliente más rápido y corregir la trayectoria.
- Tiempo para restaurar un servicio: Un tiempo medio de restauración reducido aumenta la satisfacción del cliente.
- Tasa de error de los cambios: Una tasa alta indica problemas en el proceso que generan tiempos de inactividad y pérdida de ingresos.
Caso Hipotético
- Una empresa de ventas en línea renueva su marca en 2001 y modifica su plataforma.
- En 2004, después de un largo periodo de implementación, realizan su primera salida a producción el 20 de diciembre.
- El 23 de diciembre, después de un gran esfuerzo, la plataforma está activa.
- Se presenta un error bloqueante que toma dos días en solucionarse.
- Durante la salida a producción y estabilización, se sacan cuatro cambios, tres de los cuales presentan fallos.
- Resultados:
- Frecuencia de despliegue: 3 años.
- Tiempo de provisión de entrega: 3 días.
- Tiempo para restaurar el servicio: 2 días.
- Tasa de error de los cambios: 75%.
Clasificación de Rendimiento (Estudio 2017)
Se clasifican las organizaciones en rendimiento alto, medio y bajo según las métricas:
| Rendimiento | Tiempo de Provisión | Frecuencia de Despliegue | Tiempo de Restauración | Tasa de Error | |---|---|---|---|---| | Bajo | 1 semana - 1 mes | 1 vez/semana - 1 vez/mes | 1 día - 1 semana | 31% - 45% |
- Las organizaciones con tiempos superiores a los indicados son consideradas de rendimiento bajo.
Capacidades que Impulsan la Mejora
Se clasifican en cinco categorías:
-
Entrega Continua:
- Principios:
- Incorporación de la calidad (TDD, pruebas unitarias, pruebas de aceptación).
- Trabajar en lotes pequeños (cambios/branches pequeños).
- Automatizar tareas repetitivas (IA, RPA).
- Búsqueda incansable de la mejora continua.
- Todo el mundo es responsable de la calidad.
- Fundamentos:
- Gestión de la configuración completa (infraestructura como código).
- Integración continua (integrar una vez al día).
- Pruebas continuas (ejecutar pruebas al integrar).
- Prácticas:
- Control de versiones.
- Automatización de pruebas (gestión de datos de prueba).
- Desarrollo basado en troncos (basado en ambientes).
- Shift Left de la seguridad (pruebas de seguridad desde el inicio).
- Integración continua.
- Automatización de despliegues (Azure DevOps, AWS CodePipeline, Bamboo, Jenkins).
- Impacto en la Calidad:
- Equipos de alto rendimiento invierten más tiempo en trabajo nuevo y menos en reelaboración.
- La entrega continua hace el trabajo más sostenible y reduce el agotamiento.
- El despliegue en producción debe ser parte del trabajo diario.
- Principios:
-
Arquitecturas:
- Orientadas a servicios (probar y desplegar servicios independientemente).
- Permitir a los equipos elegir sus herramientas.
- La arquitectura debe estar preparada para la entrega continua.
- Los arquitectos deben acompañar a los ingenieros y al resultado.
-
Producto y Proceso:
- Feedback de los clientes.
- Flujo de valor (MVP).
- Trabajar en lotes pequeños.
- Habilitar la experimentación.
-
Gestión Lean y Monitorización:
- Limitar el trabajo en proceso (terminar poco).
- Hacer visible y tener notificaciones proactivas (observabilidad, logs).
- Hacer visible el flujo de trabajo (Kanban).
- Aprobaciones ligeras de cambios.
-
Cultura Organizativa:
- Supuestos básicos, valores y artefactos.
- Apoyar el aprendizaje (hackathons, hack days, vivos de Ceiba, tinkers lab, flashdame).
- Apoyar la colaboración entre equipos.
- Satisfacción laboral.
- Liderazgo transformativo (visión, comunicación inspiradora, estimulación intelectual, apoyo, reconocimiento).
- Tipos de Organizaciones (Weston):
- Patológica (orientada al poder): cooperación baja, mensajeros castigados, responsabilidades eludidas, colaboración desalentada, fallos llevan a chivos expiatorios, innovación aplastada.
- Generativa (orientada al rendimiento): cooperación alta, mensajeros apoyados, riesgos compartidos, colaboración alentada, fallos llevan a indagación, innovación implementada.
Conclusión
Las cuatro métricas claves (tiempo de provisión, frecuencia de despliegue, tiempo de restauración y tasa de error) determinan el rendimiento en la entrega de software. Es crucial tomar acciones para generar cambios dentro de la organización, enfocándose en la mejora continua.
Preguntas y Respuestas
- Periodicidad de los despliegues: No es una medida constante, sino un proceso de mejora continua.
- Educación de los usuarios: Acompañar el proceso de cambio y brindar soporte.
- Castigar las métricas: No castigar, sino identificar y mejorar.
- Primeros pasos para implementar las métricas: Empezar con lo que se tiene (Excel) y luego incluir herramientas.
- Despliegues definidos en un tiempo fijo: Demostrar con resultados que se puede hacer mejor.
Referencia Bibliográfica
- "Acelere" (Libro de referencia).
Chat with this Video
AI-PoweredLoad the transcript when you're ready to chat so the initial page stays lighter.
Related Videos

Why Does This Guy Appear In Kids Videos?
sphynx

TIC en las Organizaciones - Electiva Complementaria II Unisimon
Julieth Güell S

How to Tame Your Advice Monster | Michael Bungay Stanier | TED
TED

Margaret Heffernan: Why it's time to forget the pecking order at work
TED

The importance of psychological safety: Amy Edmondson
The King's Fund

What Is Psychological Safety?
Harvard Business Review

13-Conflict Management: Listening in Conflict
Deliberate Development