cmmi en software

Upload: ruishie

Post on 10-Apr-2018

219 views

Category:

Documents


0 download

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.