3. CMM
CMM (Capability Maturity Model, “Modelo
de Capacidad y Madurez”):
El CMM tiene como objetivo evaluar los
procesos en sus distintos niveles de
madurez, identificar los niveles a través de
los cuales una organización debe formarse
para establecer una cultura de excelencia en
la ingeniería de software.
Se enfoca en lo que tienen que hacer las
organizaciones, sin embargo no
especifica cómo alcanzar esos objetivos.
Este vacío es cubierto por PSP y TSP.
4. PSP
PSP (Personal Software Process, “Proceso Personal de Software”):
El PSP es una tecnología que tiene como justificación la premisa de que la
calidad de software depende del trabajo de cada uno de los ingenieros de
software y de aquí que el proceso diseñado debe ayudar a
controlar, manejar y mejorar el trabajo de los ingenieros.
Provee una guía de como los ingenieros de software pueden mejorar
su desempeño individual y de forma sostenible.
5. TSP
TSP (Team Software Process, “Equipo de Procesos de Software”):
El TSP se concentra en los aspectos del desarrollo de software realizados
por equipos de trabajo, definiendo aspectos como la asignación y control
de tareas para los diversos miembros del equipo.
Provee guías de como ingenieros formados en PSP pueden trabajar
de forma efectiva en equipos de alto desempeño.
6.
7. PERO… ¿CÓMO SE RELACIONAN?
TSP es una serie de métodos que pueden ayudar a los equipos de
Ingenieros a desarrollar sistemas. CMM provee la estructura de
mejoramiento necesaria para el trabajo de Ingeniería. PSP provee la
disciplina de Ingeniería que los Ingenieros necesitan para utilizar un
proceso definido, planificado y medido.
CMM – mejora la capacidad de la
organización y el enfoque de la
Dirección
TSP – mejora el rendimiento del
equipo. Existe un enfoque respecto
del proceso / producto
PSP – mejora las falencias
individuales. Tiene un enfoque
respecto del personal.
8. CONCLUSIÓN
Todos estos modelos pueden trabajar juntos, puesto
que se refuerzan mutuamente. Y permiten a la
organizaciones producir software de calidad con el
presupuesto estimado y en los tiempos previstos.
Muchas organizaciones e ingenieros de software se
preguntan, por donde empiezo o cual es el orden a
seguir? Esto depende de cuan ordenada esta su
organización, de si su organización se encuentra en
su etapa de profesionalización o de
institucionalización, y de la formación de sus
ingenieros.