Continuando con los pasos planificados para mejorar los procesos de nuestros servicios de desarrollo, como se detalló en el anterior post, solicitamos una evaluación intermedia para conocer la situación en la que nos encontrábamos. Para realizar esta evaluación intermedia, solicitamos a una consultora externa que validase nuestros procesos y su implantación mediante un SCAMPI clase B.
El método SCAMPI (Standard CMMI Appraisal Method for Process Improvement) es un proceso diseñado y desarrollado por el SEI, Software Engineering Institute, para evaluar la adherencia de los procesos implantados por una organización al modelo CMMI. Hay tres variantes de SCAMPI:
- clase C, que consiste en una prueba de enfoque de los procesos existentes en la organización
- clase B, en el que se valida el despliegue o puesta en marcha de los procesos implementados
- clase A, que debe ser realizado por un Lead Appraiser (Líder-Evaluador SCAMPI) autorizado por el SEI y que consiste en la rigurosa evaluación de la institucionalización con la posibilidad de obtener un nivel de madurez.
Los resultados del SCAMPI B realizado en Oxxigeno fueron positivos y nos dieron la confianza suficiente para afrontar la fase final del proyecto, el SCAMPI A.
Nuestros siguientes pasos fueron ponernos en contacto con la evaluadora autorizada por el SEI que lideró nuestro SCAMPI A, y comenzar a generar un plan para definir los siguientes factores:
- Equipo del SCAMPI: compuesto por 5 miembros: 2 internos de Oxxigeno, 2 externos y el líder-evaluador. La intervención de recursos internos y externos facilitó el trabajo del equipo, ya que aportó distintas visiones de los procesos generados
- Fechas: se planificaron las fechas de los distintos hitos del SCAMPI A
- Actividades: se fijaron las actividades que tendrían lugar durante cada fase para planificarlas adecuadamente
- Riesgos: se tomaron en cuenta los distintos riesgos que podrían afectar al correcto desarrollo del SCAMPI A
Todo SCAMPI A consta de dos fases:
- Revisión documental (Readiness Review): durante esta primera parte el equipo revisa las evidencias presentadas, los procesos de la organización, la aplicación de los procesos a los proyectos evaluados, la documentación generada, las herramientas utilizadas para implantar los procesos… De esta fase saldrá una primera visión del estado que permitirá minimizar riesgos
- Entrevistas (On site): en esta segunda fase tienen lugar las entrevistas a distintos roles de los proyectos seleccionados para verificar la implantación de los procesos definidos en los proyectos
Siguiendo la planificación establecida, durante los meses de mayo y junio tuvieron lugar las dos fases del SCAMPI A en Oxxigeno; los objetivos marcados fueron los siguientes:
- Comparar nuestros procesos con el modelo
- Identificar las debilidades y oportunidades de mejora de cada área para efectuar las modificaciones necesarias
- Enmarcar las debilidades detectadas dentro de la unidad organizacional para continuar mejorando la calidad de productos y procesos
- Identificar las mejores prácticas y fortalezas de cada área para aplicarlas al resto de áreas
Tras efectuar las entrevistas correspondientes, analizar los 19 objetivos y 108 prácticas a satisfacer y revisar las 512 evidencias presentadas obtuvimos los siguientes resultados por cada área de proceso:
Con todas las áreas de proceso aplicables satisfechas y tras la revisión por parte del SEI, el pasado mes se publicaron los resultados de nuestro SCAMPI que han sido positivos, por lo que el área de servicios de desarrollo de software de Oxxigeno ya es nivel 2 de CMMI!
Ahora estamos inmersos en la optimización de los procesos que hemos creado para continuar con la mejora continua que nos planteamos al comenzar la implantación del modelo CMMI.