Académique Documents
Professionnel Documents
Culture Documents
Historial de Revisiones
FECHA VER. DESCRIPCION AUTOR Ob
s
Directamente Indirectamente
+ Rentabilidad + Prestigio
- Costos + Competitividad
- Ciclo de producto - Rotación de
personal
+ Clientes
Otros....
¿Es negocio mejorar el proceso de desarrollo?
?
¿Es negocio mejorar el proceso de desarrollo?
• www.psmsc.com
• La versión 5 ya está coordinada con estándares de
mejora de procesos como CMM, ISO 15504 y otras
• Se puede adecuar según las necesidades de cada
organización
Estado actual
Avance y schedule
Recursos y costo
Tamaño de producto y estabilidad
Calidad de producto
Desempeño de proceso
Efectividad de la tecnología
Satisfacción del usuario
Estado actual
!
Patrón simple para análisis de empresas
MEDIO Si No
No / parcial Parcial / si
AVANZADO Si Parcial / si
Estado actual
?
Modelos de mejora de
procesos
Modelos disponibles
Capacidad
Rango de resultados esperados para un
proceso definido.
Madurez
Areas de conocimiento que cubre un proceso
definido. Alcance del proceso.
Modelos disponibles
CMM
Modelo de Capacidad y Madurez
Lo emite el Software Engineering Institute – SEI,
que es una entidad fundada por el DoD de
USA en conjunto con la universidad de
Carnegie Mellon.
Este instituto se funda en 1984.
Modelos disponibles
CMM
Existen actualmente 2 modelos
activos de CMM:
• SW-CMM
• CMMI
Modelos disponibles
SW-CMM
El modelo mas implementado en
todo el mundo es SW-CMM.
No es una norma, y no se
“certifica”, sólo se evalúa a través
de profesionales reconocidos por
el SEI como Lead Assessors
Modelos disponibles
Conclusiones
• En empresas donde su área de negocio principal es el desarrollo de
software, las diferencias entre los dos modelos son notables a partir desde
del nivel 3, sin que esto signifique que se hayan quitado áreas clave. Todo el
esfuerzo realizado para SW-CMM, es transferible directamente a CMMI,
ningún esfuerzo se pierde.
Conclusiones
• El CMMI es un modelo nuevo, y aún se le realizan modificaciones y
sugerencias de cambio.
• En las empresas que sólo desarrollan software, el modelo CMMI no
representa mayores ventajas en relación a SW-CMM, sino a partir del tercer
nivel.
• Los procesos de preparación y mejora, tanto como la acreditación para
CMMI son más largos y costosos.
• Si bien consideramos que en pocos años el Modelo CMMI puede ser
referenciado como un estándar en la industria, en la actualidad está
buscando (y construyendo) su convalidación en el mercado.
Modelos disponibles: SW-CMM vs. CMMI
" # $
%
Implementando la mejora
Motivación de la mejora
Componentes de la visión
La Dirección General
Patrón de la mejora
SEPG
Software Engineering Process Group
SEPG
Una de sus principales actividades es documentar, capturar la cultura
organizacional, adecuar los procesos maestros, y continuar
documentando
SEPG
¿Qué ocurre si no lo tenemos definido?
&'
(
& ) * &. ) ) * )
)
&+ , - & )
&, * ) "
" " * / /
4
' ''
-- ""
5 56 6 ""
, - 5 56 6 5 56 6 5 56 6
Paso a paso
1. Establecer visión (Envisioning)
a. Sabemos que hacemos ahora y que necesitamos
que se haga
2. Establecer plan de acción (Encoding)
a. Decidimos qué hacer y lo documentamos
3. Ejecutar (Enacting)
a. Lo hacemos y mejoramos la performance
Organización del proyecto
Enfocarse
1. Establecer visión (Envisioning)
a. Entender el modelo CMM y los conceptos
relacionados a su implementación y cambio cultural
b. Compartir el conocimiento y la forma en que se
comprende el modelo, discutirlo y asimilar puntos de
vista
Organización del proyecto
Enfocarse
2. Establecer plan de acción (Encoding)
a. Mantener la esencia de QUÉ debe ser capturado. No llenar el
proceso con texto que nunca se leerá. Mantenerlo simple facilita
que se pueda seguir.
b. El proceso debe ser comprensible de manera fácil
c. El proceso debe ser de alto nivel para tareas conocidas y
comunes, y detallado para tareas críticas y de alto riesgo
d. Inicie, y mejore en ciclos subsiguientes. No se paralice.
Organización del proyecto
Enfocarse
3. Ejecutar (Enacting)
a. Soportar la adopción del proceso. Si el proceso
facilita las cosas, será mas fácil adoptarlo.
b. Los gerentes y los colegas deben soportar el uso del
proceso.
c. Ayude a la gente a saber como le está yendo en la
adopción de las nuevas prácticas.
d. Mantenga la mejora de forma continua, repitiendo
estos pasos.
Descripción del modelo
El modelo CMM
Organización
El modelo se organiza en niveles de madurez
1. Procesos Ad hoc: Batallando con las mismas crisis una y otra vez
2. Proceso Repetible: Encontrando un patrón, capturarlo y repetirlo
3. Proceso Definido: Alterando el patrón para que encaje en la
situación actual
4. Proceso Gestionado Cuantitativamente: manteniendo el camino a
la meta
5. Proceso Continuamente optimizado: Creando o usando nuevos
métodos para exceder las metas
Hechos de la vida real
5
Optimizado
Mejora
Continua
Prevención de Defectos Manejo de Cambios a
Procesos
Manejo de Cambios
de Tecnologías
4
Administrado
Calidad del
Proceso y del Manejo Cuantitativo de Procesos
Manejo de la
Calidad del
Software
Producto
3
Manejo Integrado del Software Procesos
organizacional en Productos de
Coordinación Intergrupal Definición de Procesos Software
los Procesos e
Organizacional
Definido Ingeniería de Revisión entre
Software Programa de Entrenamiento Colegas
Manejo de Requerimientos
Planeación del Proyecto de Software
Seguimiento y supervisión del
2 Administración de
Proyectos
Proyecto de Software
Aseguramiento de la Calidad de
Software
Repetible Manejo de la Configuración del
Software
Manejo del Subcontrato de Software
1
Inicial
Procesos a la medida
El modelo CMM – Revisión de niveles
Planeación
Nivel 2: Para producir
Piensa antes de
actuar, y piensa Actividad Resultados
después de actuar
Entrada para
para asegurarte de
que lo hiciste bien.
Evaluación Para mejorar
El modelo CMM – Revisión de niveles
Aseguramiento de
Manejo de los
la Calidad del
Requerimientos
Software
Planeación
Entrada para
Para producir
Foco de la Definición de
Organización en Procesos
Procesos Organizacional
Manejo de la Manejo
calidad del cuantitativo de
Software Procesos
El modelo CMM – Revisión de niveles
"
Evaluación
Para mejorar Para mejorar
Genera lecciones aprendidas, usa las lecciones aprendidas para generar más lecciones
aprendidas, y así sucesivamente
El modelo CMM – Revisión de niveles
"# ! $
Prevención de Administración de
Defectos cambios a
Tecnologías
Administración
de Cambios a
Procesos
Estado actual
?
Lo que SI es CMM y lo que
NO es
Jamie Myer – SEI member
Lo que NO es
NO es una “solución milagrosa” para el desarrollo de software
No podemos culpar a una herramienta de medición de nuestras fallas
NO es una guía rápida para TODOS los ciclos de vida de TODOS los proyectos de TODAS
las áreas de negocio de cualquier empresa
Lo que SI es