Como he comentado en algún post anterior, los cambios más importantes que se producen en la nueva versión del modelo CMMI están en el método de evaluación SCAMPI. Tanto miedo se le tiene que al final ya veréis como es pouca coisa.
En el MDD (Method Definition Document) de la nueva versión que está pendiente de publicación y que saldrá a mediados de Diciembre, se plantea que la selección del alcance (appraisal scope) se realice mediante el apoyo una fórmula.
Antes de explicar la fórmula, debemos entrar a aclarar ciertos conceptos que aparecen en el método y que son imprescindibles para entender en que consiste la fórmula.
Sampling Factors
Traduzco “Sampling” como “Muestreo”. Los factores de muestreo permiten al LA y el Sponsor entender como funciona la organización que va a ser evaluada. Los factores de muestreo se obtienen al comienzo del proceso de evaluación, pues sin ellos no se podría definir el appraisal scope.
El término parece complejo pero es muy sencillo. ¿Haces proyectos de desarrollo o también los mantienes y evolucionas? Pues el tipo de proyectos que haces es un factor de muestreo. ¿Trabajas igual para todos tus clientes o no? Si adaptas tu forma de trabajar dependiendo del cliente ahí tienes otro factor de muestreo.
Ya, esto no es nuevo, ya se hacía antes. Te estoy oyendo pensar. Es cierto, ya se hacía. Vamos al siguiente paso.
Subgroups
Pasamos a definir las agrupaciones de las futuras “Basic Units”… ya, ya salió el término. Los subgrupos nos van a permitir cuantificar la representatividad de los factores de muestreo que hemos definido anteriormente.
Desarrollamos Java y .Net, Ok. Si, pero cuanto java y cuanto .net.
No vale un 40-60, hay que cuantificarlo. Si es un 60% es un 60% de cuanto? De 100, de 200 entidades evaluables? (no he dicho proyectos!)
Obtenemos un subgrupo que se llama proyectos de desarrollo en tecnología Java. (LA, y te lo apuntas porque luego este análisis tiene que justificarse en el appraisal plan!). Este grupo por ejemplo tiene un total de 20 basic units (teníamos un total de 50 proyectos de desarrollo, de los cuales un 40% es Java).
Basic Units & Support Functions
Las unidades básicas son “eso” que vamos a analizar para evaluar la madurez de la unidad organizativa. No vamos a llamarlo proyectos, porque pueden ser servicios, pero si has participado en appraisals CMMI basados en el método SCAMPI de clase A, piensa que es lo mismo.
Seleccionas 2 proyectos de desarrollo Java y uno de mantenimiento, otros 3 de .Net y las áreas de HR para la formación, Compras para evaluar SAM, etc.
No lo llamamos ya proyectos, lo llamamos Basic Units o Unidades básicas. No me lo ha dicho nadie y no he podido oirlo, pero esto es para no tener que hacer un SCAMPI MDD for Development y otro for Services.
La fórmula
Ya tenemos los factores de muestreo, los subgrupos y las unidades básicas. Llega el desenlace de la novela. Ya verás como os quedáis con una sensación de “tanta trama para luego esto?”
La formula nos va a permitir seleccionar las unidades básicas a analizar de cada subgrupo definido. Nos ayuda a que seleccionemos 2 proyectos de desarrollo Java no porque lo consideramos adecuados, sino porque representativamente son 2 y no 3 ni 1 los que tenemos que analizar.
Aquí está
Numero de Basic Units Nº de subgrupos X Nº de Basic Units del grupo
a seleccionar de un = ------------------------------------------------------------------
grupo determinado Total de Basic Units
Creo que es físico nuclear el que la ha ideado. No la voy a comentar, mejor un ejemplo con los datos de antes.
¿Cuántos proyectos (Basic units) de desarrollo Java tengo que seleccionar?
- Subgrupos: 6 (Desarrollo Java, Desarrollo .Net, Mantenimiento Java, Mantenimiento .Net, Compras y HR), por ejemplo
- Basic units del grupo de desarrollo de proyectos Java: 20 (el 40% de 50)
- Total de Basic Units: 50 por ejemplo
Lo que no me ha parecido ver es que dice el modelo que tenemos que hacer con ese 0,4 (evalúo solo PP y PMC? jajajaja (ssffff)
Y esto es todo. Bueno, luego hay que mapear todas las Basic units seleccionadas con las process areas y obtener métricas de porcentaje de Basic units y de población, pero eso ya lo dejamos para otro post, que no voy a contarlo todo en uno.
Salu2,
Dum.