Los procesos de software son
improvisados por los desarrolladores y su
administración.
La calendarización y el
presupuesto son rutinariamente
excedidos por que no se basan en
estimaciones realistas.
la calidad del
producto no se
puede predecir.
Organización Madura
El proceso del software es comunicado al
personal existente y al nuevo.
Los papeles y las
responsabilidades son claras
para todos.
los resultados esperados de costo, calendarización,
funcionalidad, y calidad del producto son
generalmente alcanzados.
Proceso de Software
Conjunto de actividades, métodos, prácticas, y
transformaciones que la gente usa para desarrollar y
mantener el software y sus productos asociados
Proceso
Secuencia de pasos
realizados con un
propósito específico.
Capacidad
Rango de resultados esperados que
pueden ser logrados siguiendo el
proceso del software. La capacidad del
proceso del software de una
organización provee el medio de
predecir el resultado más probable que
se puede esperar para el siguiente
proyecto de software que la
organización desarrolle.
Rendimiento
Representa el resultado real alcanzado por
seguir el proceso del software. El rendimiento se
enfoca en los resultados reales, la capacidad en
los resultados esperados.
Madurez
Indica un potencial de crecimiento en la capacidad e
indica lo valioso del proceso de software de una
organización y la consistencia con la cual se aplica en los
proyectos de la organización.
Institucionalización
Es construir una infraestructura y una cultura
corporativa que soporte los métodos, las prácticas
y los procedimientos de la empresa, de manera
que perduren después que se hayan ido los que la
definieron originalmente.
Niveles
1. Inicial
Caracterizado como ad hoc, y
ocasionalmente cómo caótico. Pocos
procesos son definidos y el éxito depende del
esfuerzo individual y del heroísmo.
2. Repetible
Se establecen procesos de
administración de proyectos básicos
para registrar costos, calendarios y
funcionalidad.
3. Definido
Todos los proyectos usan una versión
aprobada y adaptada del proceso de
software estándar de la organización
para desarrollar y mantener el software.
4. Administrado
Se colectan mediciones
detalladas del proceso de
software y de la calidad
del producto.
5. Optimizado
El mejoramiento continuo del
proceso es permitido por la
retroalimentación cuantitativa
de los procesos y de pilotear
ideas y tecnologías inovativas.