ACIS
CMMI: COMO llegar al éxito predecible?
Overview
Por Bernardo Díaz Arias
[email protected]
Introducción
Antecedentes
 Estadísticas globales de fracaso en proyectos de
software (74%).
 El CMMI-I como un estándar integrado de
procesos basados en buenas prácticas.
 La Gestión del cambio es el factor de éxito y al
mismo tiempo de fracaso en la adopción de CMMI.
 Las compañías que realizan las valoraciones y
acompañamiento del proceso de adopción
(assessments / appraisals) no deben intervenir
en el “como”.
 El modelo de CMMI indica principalmente “qué”
se tiene que hacer, pero no especifica el “cómo”
ni el “con qué” hacerlo.
Introducción
Antecedentes





proceso de madurez y mejoramiento continuo de
cada organización debe llevarla a auto-corregir en el
tiempo
Estadísticamente, las organizaciones valoradas CMMI
nivel 5 tienden a converger con el tiempo a las
mismas prácticas
Es frecuente que las iniciativas de CMMI se
convierten en odiseas teóricas y complejas
en nuestro medio las empresas no encuentran viable
el “aprender y madurar” a costo de los proyectos con
los clientes.
El objetivo principal de CMMI es lograr la madurez
industrial en el desarrollo de software para lograr
éxito predecible en los proyectos
Introducción
Objetivos
1. Compartir soluciones prácticas a problemas
típicos
2. Estrategias de adopción del modelo.
3. Riesgos a evitar en la adopción de CMMI
4. Detallar que metodologías y herramientas
responden el “cómo” y “con que” realizar
los procesos de la organización
5. Profundizar en aspectos prácticos
concluidos de la experiencia y no
escritos por las metodologías.
Introducción
Premisas Principales
1. La Ingeniería de Software como ciencia precisa.
(Basada en hechos y datos = cuantificable)
2. Mejoramiento Continuo (plan-do-check-act)
3. Las metodologías son “herramientas” cuya
utilidad depende de cómo se usen.
4. El objetivo final de toda herramienta es ser útil,
agilizar, simplificar, caso contrario se está usando
incorrectamente.
Introducción
Premisas Secundarias
1.
A diferencia de otras industrias, la ingeniería de software
no ha terminado de definirse.
2.
Existen muchos y diferentes factores de riesgo en los
proyectos de software.
3.
Para poder garantizar el éxito de los mismos se requiere
una cantidad equivalente en organización y control.
4.
El éxito del proyecto no debe depender de factores
individuales o heroicos sino que debe ser
cuidadosamente planeado y controlado.
Introducción
Dada su naturaleza colectiva, el proceso de
desarrollo debe enfrentarse de forma integral:

Buenas Prácticas de Gerencia de Proyectos

Conocer el Proceso de Desarrollo de Software.

Arquitectura de Software.

Administración de la productividad (individual->de
equipos->corporativa).

Madurez Corporativa.
1. Gerencia de Proyectos
Problema: “El no evaluar la viabilidad de un proyecto, la
planeación ligera, la ausencia de monitoreo y
retroalimentación permanente minimizan el éxito
administrativo de los proyectos de software así todas las
demás variables se cumplan”
Solución Propuesta: El PMI es una organización
fundada desde 1969 cuya metodología tiene creciente
aceptación mundial y resume las buenas prácticas en
“Gestión de Proyectos” para cualquier industria.
2. Proceso de Desarrollo
Problema: “La gerencia del proyecto debe conocer en
detalle el proceso de construcción de software para
asegurar que nada se deje al azar, para generar la
estratégia de desarrollo adecuada y para la toma de
decisiones”.
“El no conocer el cómo se hacen los productos de software
crea una brecha mutua entre proveedor y cliente y entre
gerente del proyecto y el equipo”.
Solución Propuesta: El Proceso Unificado de Desarrollo,
originalmente un enfoque metodológico integral para
desarrollar cualquier producto de software (1998) y
finalmente un producto de IBM (desde 2002) es la base
de diferentes especializaciones como SUN TONE, EUP,
Métrica 3, IBM BUP, etc.
3. Administrar la Productividad
Problema: “Un aspecto que origina fracaso en proyectos de
software es la falta de habilidades de planeación,
organización y productividad de los desarrolladores así
como la habilidad de la gerencia para generarlos”
“La productividad y cumplimiento de un equipo depende de la
productividad de las partes”
Solución Propuesta: “Frente a este problema surgío PSP
como una propuesta para mejorar la productividad y
planeación de los ingenieros.
TSP es un set de buenas prácticas especializadas en promover
la productividad y empoderamiento de un equipo para
lograr los objetivos del proyecto”
4. Madurez Corporativa
Problema: “Es común que el fracaso en proyectos de software
empieze antes de empezar el proyecto debido a la manera
artesanal que la empresa proveedora evalúa la viabilidad de
los proyectos en los que va a participar, no es consiente de
trabajar con buenas prácticas para dar mejores y continuos
resultados a sus clientes (sino para cumplir un requisito del
mercado).”
“Un buen Project Manager, arquitecto o desarrollador solamente
avanza hasta donde la empresa para la que trabaja le
permite…”
Solución Propuesta: “El modelo de capacidad y madurez
organizacional del SEI tiene vigencia y creciente aceptación
desde 1987 como un modelo integrado de procesos basados en
buenas prácticas.”
Las soluciones deben ser compartidas e institucionalizadas a nivel
organizacional para que la organización supere a los individuos.
CMMI: COMO llegar al éxito predecible?
Finalmente…
Muchas Gracias por su tiempo !!!
Descargar

Sdsadsad sadsadasdasd