0% encontró este documento útil (0 votos)
68 vistas28 páginas

Introducción a CMMI y su Importancia

El documento presenta el Capability Maturity Model Integration (CMMI), un modelo para mejorar los procesos de desarrollo y mantenimiento de software. Se discuten los niveles de madurez de las organizaciones, desde procesos caóticos hasta procesos optimizados, y se enfatiza la importancia de la gestión adecuada y la mejora continua. Además, se abordan los objetivos, beneficios y la historia del CMMI, así como las prácticas recomendadas para alcanzar niveles de madurez más altos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
68 vistas28 páginas

Introducción a CMMI y su Importancia

El documento presenta el Capability Maturity Model Integration (CMMI), un modelo para mejorar los procesos de desarrollo y mantenimiento de software. Se discuten los niveles de madurez de las organizaciones, desde procesos caóticos hasta procesos optimizados, y se enfatiza la importancia de la gestión adecuada y la mejora continua. Además, se abordan los objetivos, beneficios y la historia del CMMI, así como las prácticas recomendadas para alcanzar niveles de madurez más altos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPT, PDF, TXT o lee en línea desde Scribd

CMMI

Facultad Politcnica - UNA

GRUPO 5
Juan Marcelo Ferreira Aranda [jmferreira1978@[Link]]
Silvano Christian Gmez [cgomezpy@[Link]]
Marcelo Rodas [[Link]@[Link]]
Ingeniera de Software III
8vo Semestre, 2008

CMMI
Agenda
El proceso de software en las organizaciones
Conceptos generales
Importancia del proceso
Introduccion a CMMI
Origen. Historia. Beneficios
Objetivos y alcance
Estructura de niveles
Ventajas y desventajas
Casos de aplicacin
Conclusin

Que ocurre hoy con


mi organizacin?
Se hacen planes pero no necesariamente se cumplen
No se hace un seguimiento del trabajo con el plan. Los planes no
se ajustan
Los requerimientos no son consistentes. No se hace una gestin
de cambio
Las estimaciones no son reales. La subestimacion es frecuente
Los defectos son descubiertos en la fase de pruebas, incluso, por
el cliente
El xito es dependiente de algn hroe.

Como reaccionamos
normalmente antes crisis?

Las respuestas comunes antes un verdadero problema:


Las personas trabajan ms tiempo y ms rpido (presion).
Las personas se mueven de proyecto en proyecto.
Se recortan requerimientos del proyecto
Los proyectos agregan ms personas (plazos)
Se espera a un desarrollador hroe (apaga incendios)

Resumiendo las realidades


Los sintomas a considerar:
Compromisos incumplidos.
Entrega tarda
Visibilidad inadecuada de la gestin
Demasiadas sorpresas
Problemas de calidad
Los trabajos se rehacen demasiado
Las funciones no funcionan correctamente
Insatisfaccin del cliente
Baja Estima, gente frustrada

CMMI Enfoques Generales


CMMI : Define modelos para la mejora o evaluacin de los
procesos de desarrollo y mantenimiento de sistemas y productos
de software.
Modelo de Procesos : coleccin estructurada de prcticas que
describen caracteristicas de un proceso efectivo.

Proceso
Efectivo

Probados por
experiencia

Propsito: El propsito del proyecto es proveer mejoras en costo,


tiempo, y calidad de proyectos en desarrollo de ingeniera.

CMMI
Capability Maturity Model Integration
Capability

Capacidad, propiedad de los procesos


Resultados esperados que pueden ser alcanzados siguiendo un proceso

Maturity

Grado de propiedad, de mejora de los procesos por medio de niveles

Model

Provee asistencia para desarrollo de procesos


No son descripciones de procesos
Las areas de proceso no se vinculan una a una con los procesos de una
organizacion

Integration

Alcance, expectativa de establecer todos los procesos usando CMMI


Combinacion de 3 modelos:
oSW-CMM: Software
oSE-CMM: Ingeniera de Software
oIPD-CMM: Desarrollo integrado de productos

Madurez
Empresa INMADURA

Empresa MADURA

Tiene procesos definido


responsabilidades
Tiene
definidas
El conocimiento est en la
organizacin
Resultados predecibles
Entrega con la calidad esperada
Cumple plazos de entrega
Incrementa la productividad
Reconocer las mejoras
Satisface a los clientes
Los empleados estn a gusto

Apaga fuegos
Tiene pocos recursos propios
Tiene xito gracias a los hroes
Hay altibajos en la productividad
por rotacin de recursos
Las planificaciones son poco
realistas.
Mucho esfuerzo dedicado a
mantenimiento
Los plazos de entrega son
impredecibles
Los
empleados
estn
descontentos

No es CMMI

No es un proceso.
No es una metodologa de desarrollo de software ni de gestin
de proyectos.
No asume el modelo en cascada ni el iterativo.

HISTORIA DE CMMI
1987

First CMM
Published

1991

1993

1995

1997

2002

CMMI-SE/SW
Version 1.0
Published

SW-CMM v1.1
Published

Model Refined
and Published as
SW-CMM v1.0

2000

CMMI Initiative
Launched

Software Acquisition (SA-CMM),


Systems Engineering (SE-CMM),
Integrated Product Development (IPD-CMM),
Organizational Workforce Capability Development (People CMM)
Developed

CMMI-SE/SW/IPPD/A
Version 1.1
Published

CMMI en la actualidad
En Diciembre de 2001 se liber el CMMI v1.1
CMMI = Capability Maturity Model Integration
Es una evolucin de modelos de CMM
Incluye una diferencia importante en relacin a su predecesor
Un modelo, dos representaciones
Versiones 1.1 y modelos del 2002
CMMI-SE/SW/IPPD, CMMI-SE/SW, CMMI-SW
Mayo 2005. Adquisicin de proyectos. CMMI-AM
En Agosto de 2006 apareci el modelo CMMI v1.2
CMMI-DEV (Development)
2008. Adquisicin de proyectos. CMMI for Acquisition, v1.2
Proyectos que adquieren productos o servicios

Constelacin: es un conjunto de componentes CMMI


diseados para satisfacer las necesidades de un rea
especfica de inters

Proveen guas para:

DEV - Administracin, medicin y monitoreo del Proceso de Desarrollo


ACQ - Informes y adquisicin de liderazgo.
SVC - Prestacin de servicios dentro de la organizacin y clientes
externos

Componentes de CMMI

Areas
de proceso:
Conjunto
de prcticas
Prctica
especfica
:
Una
prctica
Objetivos
Genricos:
Especficos:
Asociados
Asociados
aespecfica
auncada
nivel
rea
dees
Prctica genrica: Una prctica genrica
se
relacionadas,
que
se
ejecutan
deimportante
forma conjunta,
una
actividad
que
se
considera
en la
capacidad.
de
proceso
aplica a cualquier rea de proceso
para
conseguir
conjunto
de objetivos.
realizacin
del un
objetivo
especfico

Bases de CMMI
Objetivos de CMMI

Servir de base para cualquier organizacin


que decida adquirir un camino consistente en
la mejora continua partiendo del
establecimiento e institucionalizacin de una
serie de reas clave de proceso.

Servir de gua para la implantacin de una


disciplina que va ms all de la definicin,
desarrollo, implantacin y mantenimiento del
producto, proyecto y/o servicio que la
organizacin oferta al mercado

Niveles del CMM

Representaciones de CMMI

La representacin del modelo es un


concepto que se relaciona con la
estructura arquitectnica del mismo.

SW-CMM: utilizaba un modelo


"escalonado".
SE-CMM: utilizaba un modelo
"continuo".
IPD-CMM: era "hbrido"

Representacin Escalonada

Provee un mapa predefinido a seguir para la mejora


de la organizacin, basada en la agrupacin y
ordenamiento de procesos y relaciones de
organizacin asociadas.

Representacin Continua

Proporciona una gua menos especfica sobre el


orden en el cual la mejora debera ser lograda. Se
le llama continuo porque ninguna de las etapas
discretas son asociadas con la madurez de
organizacin.

Representacin Hbrida

En CMMI existen dos objetivos muy claros


Conservar los niveles de madurez por etapas para
mantener la flexibilidad necesaria en muchas
organizaciones que tienen que adaptar sus procesos de
mejora a sus metas de negocios y no viceversa.
La transicin de organizaciones del CMM v1.1 al CMMI
debera ser tan fcil como fuera posible para proteger las
considerables inversiones hechas
CMMI tiene entonces las dos representaciones.

Agrupamiento Escalonado

Agrupamiento Continuo

Niveles del CMMI.


1 Inicial

Los procesos son habitualmente caticos


Estado inicial donde el desarrollo se basa en la
Heroicidad y responsabilidad de los individuos.
Los procedimientos son inexistentes o localizados en
reas concretas.
No existen plantillas definidas a nivel corporativo.
La organizacin no provee un ambiente estable.
Frecuentemente se exceden en el presupuesto y
tiempo de sus proyectos.

Niveles del CMMI.


2 Gestionado

Todos los Objetivos Especficos y Genricos de todas las


Areas de Proceso del Nivel 2 han sido alcanzadas.
Los proyectos son planificados, realizados, medidos y
controlados.
Se normalizan las buenas prcticas en el desarrollo de
proyectos (en base a la experiencia y al mtodo).
En este nivel consolidado, las buenas prcticas se
mantienen en los momentos de estrs.
Se definen hitos para la revisin de los productos.
Los resultados son revisados con los participantes y son
controlados.
Los resultados satisfacen los requerimientos especificados,
estndares y objetivos.

Niveles del CMMI.


3 Definido

Todos los objetivos especficos y genricos de todas las reas


de proceso de los niveles 2 y 3 han sido alcanzadas.
Los procesos estn caracterizados y comprendidos.
La organizacin entera participa en el proceso eficiente de
proyecto software.
Se conoce de antemano los procesos de construccin de
software.
Existen mtodos y plantillas bien definidas y documentados.
Los procesos no solo afectan a los equipos de desarrollo sino
a toda la organizacin relacionada.
Los proyectos se pueden definir cualitativamente.
El gerente de la organizacin define objetivos para los
proyectos basados en el conjunto estndar de procesos.

Niveles del CMMI.


4 Cuantitativamente Gestionado

Son establecidos objetivos cuantitativos para


calidad y rendimiento de procesos utilizados como
criterio para la gestin de los procesos.
Las medidas detalladas del rendimiento de los
procesos son estadsticamente analizadas.
Las estadsticas son almacenadas para aprovechar
su aportacin en siguientes proyectos.
Son identificados motivos especiales para la
variacin de los procesos.

Niveles del CMMI.


5 Optimizado

En base a criterios cuantitativos se pueden


determinar las desviaciones ms comunes y
optimizar procesos. En este nivel los procesos son
continuamente mejorados sobre la base de una
comprensin cuantitativa.
Se centra en una mejora continua por medio de
mejoras tecnolgicas tanto incrementales como de
innovacin.
En los siguientes proyectos se produce una
reduccin de costes gracias a la anticipacin de
problemas y la continua revisin de procesos
conflictivos.

Nuestra Meta: Lograr Niveles 2 y 3.


NIVEL 2- Procesos a Implantar
Gestin de Requisitos.
Planificacin del proyecto
Seguimiento y control del proyecto
Gestin de acuerdos con proveedores
Medidas y anlisis
Medidas de calidad en el proceso y el producto
Gestin de configuracin

Nuestra Meta: Lograr Niveles 2 y 3.


NIVEL 3 Procesos a Implantar

Gestin de requisitos
Solucin tcnica
Integracin del producto
Verificacin
Validacin
Enfoque organizacional del proceso
Definicin del proceso de la organizacin
Formacin en la organizacin
Gestin de riesgos
Anlisis de decisiones y resolucin

También podría gustarte