En un artículo anterior del blog se comentaban las enormes ventajas de utilizar Scrum con CMMI, especialmente con una empresa CMMI de nivel 5. Véase Scrum es compatible con CMMI Nivel 5.
En la Conferencia Agile 2007 celebrada en Washington, D.C., se presentó un informe de experiencia sobre los resultados de la introducción de Scrum en un entorno CMMI de nivel 5 para sustituir a los proyectos en cascada de grandes contratos de defensa y sanidad. Véase Scrum y CMMI Nivel 5: una poción mágica para los guerreros del código. El documento ha sido redactado por:
Jeff Sutherland, Doctor - Co-creador de Scrum
Carsten Jakobsen - Responsable del proceso de ingeniería sistemática del software
Kent Johnson - Auditor CMMI de nivel 5
Systematic Software Engineering es una empresa que ejecuta el proceso de cascada mejor que casi todas las empresas del mundo, con una tasa de entrega puntual y ajustada al presupuesto de más de 95% con estimaciones dentro de 10% de las reales. Los resultados de Scrum fueron extraordinarios, similares a introducir un equipo de consultores de Toyota en una planta de fabricación. Este fue el resultado de dirigir la implantación de Scrum según los principios lean, que garantizaron una introducción disciplinada y medida de la práctica Agile.
- La productividad se duplicó en menos de seis meses, lo que redujo los costes totales del proyecto en 50%.
- Los defectos se redujeron en 40% en todos los proyectos Scrum (a pesar de que esta empresa ya tenía una de las tasas de defectos más bajas del mundo).
- Los costes de planificación se redujeron en unos 80%.
- La satisfacción de los usuarios y de los desarrolladores fue mucho mayor que en las aplicaciones comparables en cascada.
- Los proyectos eran linealmente escalables, algo nunca visto. La productividad de los desarrolladores individuales sigue siendo la misma a medida que el proyecto aumenta de tamaño.
Los datos de este estudio son de los mejores del sector y acaban con la discusión sobre si la cascada es preferible en algunos casos. La cascada siempre será menos productiva, con más defectos en cualquier proyecto, en comparación con un Scrum bien ejecutado.
Systematic Software engineering ha revisado sus procesos estándar para utilizar Scrum en todas partes. Véase Scrum y CMMI Nivel 5: una poción mágica para los guerreros del código.