CMMI, RUP, Puntos de Función….

Una de las metodologìas de desarrollo mas practicas que existe es un derivado de la usada para construir las especificaciones del VBA de Excel. Esa metodologìa de evaluaciòn consiste en 12 preguntas de si o no, que se responden en un momento, sin aprender mètricas.

Mi jefe inmediato, y una persona de mi nivel pero un poco mas antiguo, llevan cerca de dos meses tomando un curso de CMMI, que es un modelo de gestiòn de madurez de equipos de desarrollo, en base a una mètrica de casi 60 puntos…. que no pueden comentarse con si o no.

Hoy en una conversaciòn bastante amplia, oi tres o cuatro veces principios de CMMI y Rup y puntos de función, enfocados a una problematica de problemas en definicion de plazos.

No podemos definir plazos porque no estan los requisitos claramente delimitados, y sin eso no puede darse plazos.

CMMI indica en el nivel 2 la gestiòn de requisitos, y alrededor del punto 40 esta el que el analisis exhaustivo debe darsele al programador, no hacerlo el. En esta metodologia el programador no puede ser el mismo analista por razones evidentes. Y el Analisis de gestiòn de requisitos debe darse con el involucramiento de la direcciòn. Si la direcciòn no da los requisitos, es una situaciòn estupida, y probablemente nmo han llegado al punto 40 y por lo mismo no se dan cuenta error en sujetos destino, y que es una metrica dificil de evaluar.

El sistema de puntos de funciòn nos permite evaluar entre otras cosas tiempos contra otros productos del mismo tipo, haciendo una serie de ecuaciones tipo : a por b por c por el producto de (14 factores en escala de uno a cinco ) y da un resultado comparativo de metricas promedio, el problema es que se basa en interacciones de archivos y sitios web no usan archivos, y es el primer producto en ese tipo, usar esa metrica es una tomada de pelo. y definir los 14 factores standard, 0 20 segun el metodo simonyi, usa mas de 2 dias….. teniendo la informacion suficiente.

Por ultimo, los sistemas de Unified Process, o su versiòn RUP, implican un conocimiento e la naturaleza del sistema, pero … no hay cursos de explicaciòn de terminologìa de lo que debe hacer el sistema pero tampoco tiene que ver con fechas.

Segun el proceso de 12 pasos, cumplo 10 y el 11 es establecer calendarios a detalle, cosa que harè este sabado.

EL problema es que quieren medir peras con manzanas, o tiempos de desarrollo comparandolo con ancho de banda promedio.

Moraleja: Usa la herramienta correcta para cada tornillo.

Comments are Closed