cmmi en software
TRANSCRIPT
-
8/8/2019 CMMI en Software
1/50
-
8/8/2019 CMMI en Software
2/50
TEMARIO
Procesos.Definiciones.
Que pasa con los procesos inmaduros.
Que es CMMI.
Objetivos de CMMI.
Historia evolucin de CMMI.
-
8/8/2019 CMMI en Software
3/50
Constelaciones.
CMMI - Adquisicin.
CMMI - Servicios.CMMI - Desarrollo.
Representaciones de CMMI-DEV.
-
8/8/2019 CMMI en Software
4/50
Por qu usar CMMI enSoftware?
Ing. Ernesto A. Gonzlez OlaezCalidad de Software
-
8/8/2019 CMMI en Software
5/50
Qu es un Proceso?
-
8/8/2019 CMMI en Software
6/50
Toda actividad organizacional gira en torno a los
Procesos.
Proceso.- Consiste en transformar entradas (insumos)
en salidas (bienes servicios) haciendo uso de recursos
humanos, fsicos y tecnolgicos.
Actividades reconocidas como implementaciones de las
practicas en el modelo de CMMI (Glosario CMMI).
-
8/8/2019 CMMI en Software
7/50
Por que nos debemos enfocar en los
procesos?
Gente El trabajo es tan bueno como sea el entrenamiento para
hacerlo.
Trabajar duro no es siempre la respuesta.
Trabajar mas inteligente a travs del proceso es larespuesta.
-
8/8/2019 CMMI en Software
8/50
Tecnologa.
La tecnologa que se aplica sin un plan de trabajo
adecuado no produce ganancias significativas.
-
8/8/2019 CMMI en Software
9/50
-
8/8/2019 CMMI en Software
10/50
-
8/8/2019 CMMI en Software
11/50
Procesos
La calidad de un sistema es altamente influenciado por lacalidad del proceso usado para adquirirlo, desarrollarlo y
mantenerlo.
-
8/8/2019 CMMI en Software
12/50
Organizaciones que usan procesos
inmaduros.
Improvisacin Hroes.
-
8/8/2019 CMMI en Software
13/50
El conocimiento del estado de los proyectos es
confuso.
C
mo va el proyecto? bien Cmo va el proyecto? Mal
-
8/8/2019 CMMI en Software
14/50
Resultados de procesos inmaduros:
No hay tiempo para reaccionar.
Personal es daado.
Hacer de todo.
Pueden revivir los peligros.
Perdidas
- Econmicas.
-Clientes.
-
8/8/2019 CMMI en Software
15/50
Importancia de los procesos
La madurez de la industria del software exige hoy en dasla formalizacin de los procesos.
Abandonando la artesana del Software.
Crecer y competir con empresas del Software.
Satisfacer a los clientes.
-
8/8/2019 CMMI en Software
16/50
Modelo CMMI
Para lograr que los procesos en la organizacinsean tiles y de trascendencia nos debemos
de apoyar en modelos de calidad.
-
8/8/2019 CMMI en Software
17/50
Modelo CMMI
El modelo de madurez aplica para;
Organizaciones.
Compaas.
- Pequeas.
- Grandes.
Grupos de proyectos. Secciones de una organizacin.
-
8/8/2019 CMMI en Software
18/50
Estndares de Calidad.
En el mercado actual hay muchos estndares, metodologas y
guas que pueden ayudar a una organizacin a mejorar su
modo de operar (Se centran en una parte especifica).
CMMI.
Seis Sigma (fabricacin).
ISO.
IEEE.
EFQM (Fundacin Europea para la Gestin de Calidad).
-
8/8/2019 CMMI en Software
19/50
Qu es CMMI?
CMMI es un modelo de madurez de mejora de los
procesos para el desarrollo de productos y servicios.
Cul es el propsito de CMMI? Es proporcionar una
gua para mejorar los procesos de la organizacin y la
habilidad para administrar el desarrollo mantenimiento
de productos o servicios.
El modelo dice que hacer, mas no como.
-
8/8/2019 CMMI en Software
20/50
Walter Shewhart 1931 comenz a trabajar con la mejora
de procesos, introduciendo principios de control
estadsticos.
W. Edwards Deming 1986. Joseph Juran 1988.
Watts Humphrey. 1989. Manejo del Proceso del
Software, describe principios y conceptos bsicos en el
cual se basan modelos de capacidad y madurez CMMs.
PSP, TSP.
-
8/8/2019 CMMI en Software
21/50
DOD tenia problemas con el Software que le enviaba a
desarrollar a las empresas.
SEI (Instituto de Ingeniera de Software) Creado el ao de
1984.
El SEI es administrado por la universidad de Carnegie
Mellon. Es uno de los Centros de investigacin superior
mas destacados de Informtica y robtica.
-
8/8/2019 CMMI en Software
22/50
Evolucin de CMMI
-
8/8/2019 CMMI en Software
23/50
Productos de CMMI
Hay 3 constelaciones actuales de la versin actual v1.2;
CMMI para Desarrollo. (CMMI-DEV).
CMMI para Servicios (CMMI-SVC).
CMMI para Adquisicin (CMMI-ACQ).
-
8/8/2019 CMMI en Software
24/50
Como se desea Trabajar?
Problemas frecuentes. Nunca sabes en que terminara.
Individualismo.
El trabajo nunca termina.
Cada paso nos conduce alobjetivo comn.
Cooperacin.
Resultados predecibles.
Visin Proyecto.
-
8/8/2019 CMMI en Software
25/50
CMMI para Adquisicin.
Cada vez mas organizaciones del sector publico y privado
adquieren software, sistemas y tecnolgicos de
informacin en lugar de desarrollarlos ellos mismos.
Siempre tienen fallas estos sistemas.
CMMI-ACQ: Presenta una solucin a este problema
-
8/8/2019 CMMI en Software
26/50
CMMI-ACQ: Presenta una solucin a este problema,
mediante la versin v1.2 con las mejores practicas para la
adquisicin y externalizacin de diversas funciones
relacionadas con la tecnologa.
CMMI-ACQ(Utilizada por el comprador).
CMMI-DEV (Utilizada por el proveedor).
Para mejora los procesos necesarios en Interactuar
eficaz y eficiente con proveedores
-
8/8/2019 CMMI en Software
27/50
CMMI-ACQ
-
8/8/2019 CMMI en Software
28/50
CMMI-ACQ
Desarrollo de la solicitud y acuerdo con el proveedor.
Administrar el acuerdo.
Desarrollo de requerimientos de adquisicin.
Administracin de la adquisicin.
Validacin.
Verificacin.
-
8/8/2019 CMMI en Software
29/50
CMMI Servicios
Modelo que proporciona orientacin a las
Organizaciones de proveedores de serviciospara administrar y prestar servicios.
-
8/8/2019 CMMI en Software
30/50
CMMI Servicios
-
8/8/2019 CMMI en Software
31/50
CMMI SVC != CMMI-DEV
Direcciona los servicios y sistemas complejos.
CMMI Servicios fortalece CMMI para Desarrollo.
CMMI-SVC
Se Enfoca en problemas;
Entrega repetible a travs del tiempo.
Cambios Constantes de los clientes.Mejora continua.
Costos.
-
8/8/2019 CMMI en Software
32/50
Incluye todas las actividades requeridas para gestionar,
establecer y entregar servicios.
Gestin estratgica de servicios.
Desarrollo del sistema de servicio.
Entrega del Servicio.
Resolucin y prevencin de incidentes.
Continuidad de servicio.
Gestin deC
apacidad y Visibilidad.
-
8/8/2019 CMMI en Software
33/50
CMMI- Desarrollo
Cubre las actividades del desarrollo y de mantenimiento
aplicadas tanto a productos como a servicios.
Dentro de la constelacin de CMMI-DEV existen dos
modelos;
CMMI-DEV.
CMMI-DEV + IPPD (Integracin del Proceso y Desarrollo
del Producto) Adiciones.
-
8/8/2019 CMMI en Software
34/50
Tres dimensione sobre las que gira un
organizacin.
-
8/8/2019 CMMI en Software
35/50
Expansin de CMMI.
-
8/8/2019 CMMI en Software
36/50
CMMI permite aproximarse a la mejora de
procesos y a las evaluaciones usando dos
representaciones.
Representacin Continua.
Representacin por etapas.
-
8/8/2019 CMMI en Software
37/50
Representacin continua.
Permite que la organizacin mejore endiferentes procesos a distintos niveles cada
uno de ellos.
Nivel de Capacidad.
-
8/8/2019 CMMI en Software
38/50
Representacin por etapas.
Ofrece una manera sistemtica y estructuradade aproximarse a la mejora de procesos
basado en el modelo etapa a etapa.
Nivel de Madurez.
-
8/8/2019 CMMI en Software
39/50
Comparacin de ambas representaciones.
-
8/8/2019 CMMI en Software
40/50
Cul representacin elegir
Factores de Negocio.
Factores Culturales.
- Orientada al proceso (Continua).
- Poca Experiencia (Etapas).
Herencia.
-Experiencia con procesos (Continua).
-Nuevo (Etapas).
-
8/8/2019 CMMI en Software
41/50
-
8/8/2019 CMMI en Software
42/50
-
8/8/2019 CMMI en Software
43/50
Nivel Representacion ContinuaNiveles de Capacidad Representacin por etapasNiveles de Madurez
Nivel 0 Incompleto N/A
Nivel 1 Realizado Inicial
Nivel 2 Gestionado Gestionado
Nivel 3 Definido Definido
Nivel 4 Gestionado Cuantitativamente Gestionado Cuantitativamente
Nivel 5 En Optimizacin En Optimizacin
-
8/8/2019 CMMI en Software
44/50
-
8/8/2019 CMMI en Software
45/50
Hacer que una empresa opere con procesos:
La organizacin tiene conocimientos tcnicos?
Posee mtodos?
Cuenta con herramientas, cuales son?
Hay apoyos y compromiso de los directivos?
Considerar posibles automatizaciones en losa procesos?
Hay posibilidad de cambio en enfoque de medicin?
-
8/8/2019 CMMI en Software
46/50
Adoptando CMMI como Proceso Cotidiano
(Institucionalizacin).
La experiencia de implementar el Modelo CMMI de mejora
continua de procesos de software ha demostrado ser un
camino til para alinear tecnologa y objetivos de
negocio en cuanto capacidad cumplimientos y
compromisos.
-
8/8/2019 CMMI en Software
47/50
Beneficios CMMI.
Calidad Retrabajo Tiempo Equipo
-
8/8/2019 CMMI en Software
48/50
Beneficios de CMMI
Comunicacin Satisfaccin Clientes
-
8/8/2019 CMMI en Software
49/50
Beneficios de CMMI
Retorno de Inversin Aprendizaje
-
8/8/2019 CMMI en Software
50/50
Beneficios de CMMI
Mejora la visibilidad sobre el proyecto.