Está en la página 1de 45

CMMI: mejora del proceso en Fbricas de Software

Cecilia Rigoni Brualla Caelum, Information & Quality Technologies

Oportunidades para la Industria Espaola del Software en la Economa Global

Introduccin

Oportunidades para la Industria Espaola del Software en la Economa Global

Introduccin
Idea / Necesidad Investigacin Diseo Inversin

PRODUCTO
Oportunidades para la Industria Espaola del Software en la Economa Global

Introduccin
Qu influye en el producto?
Elementos que contribuyen a la construccin del producto:
EL PROCESO LA TECNOLOGA (soportan el proceso) LAS PERSONAS (comprenden y aplican el proceso de manera ptima)

Estos elementos determinan:


Coste Plazos Calidad

Oportunidades para la Industria Espaola del Software en la Economa Global

Introduccin
Empresa A
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

Empresa B
Tiene procesos definido Tiene responsabilidades 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

A NM I

RA DU

AD M

RA U

Oportunidades para la Industria Espaola del Software en la Economa Global

Introduccin
Qu hacer para pasar de ser una empresa inmadura a ser una empresa madura?
Definir un proceso de produccin de software que permita hacerlo en
En Tiempo y Forma
Menor Coste Con ms Calidad

de la Mejor Manera.
Procesos, Mtodos, Tcnicas y Herramientas adecuados

Seguir un modelo

Oportunidades para la Industria Espaola del Software en la Economa Global

Introduccin
Una fbrica de software tiene que ser una organizacin madura Una fbrica de software tiene que definir sus procesos Es ms sencillo y tiene ms garantas de xito definir los procesos segn un modelo Una fbrica de software debera utilizar un modelo para definir sus procesos

Oportunidades para la Industria Espaola del Software en la Economa Global

Introduccin - Modelos
Modelos relacionados con el SW e IT
6 SIGMA
Mejoras y medidas para reducir defectos

ISO 9000/9001
Marco fundamental de gestin de la calidad

TQM
Gestin de la calidad total para satisfacer al cliente con rentabilidad

ITIL
Gestin de servicios de Tecnologa de la Informacin

COBIT
Marco de gobierno de Tecnologas de la Informacin para coordinar el control de los requisitos, las cuestiones tcnicas y los riesgos del negocio

CMMI
Modelo para implantar procesos software que recogen las mejores prcticas

Oportunidades para la Industria Espaola del Software en la Economa Global

Modelo CMMI

Oportunidades para la Industria Espaola del Software en la Economa Global

Modelo CMMI
Modelo CMMI
Es un modelo de procesos Incluye
Buenas prcticas reconocidas Referencias para fijar objetivos Referencias para fijar prioridades

Estndar resultado de la experiencia de la industria Resultado de la integracin de estndares

Oportunidades para la Industria Espaola del Software en la Economa Global

Modelo CMMI CMMI


Capability Maturity Model Integration Modelo de Madurez de la Capacidad

de la organizacin

de un conjunto de procesos agrupados (rea de proceso) rea de proceso

Oportunidades para la Industria Espaola del Software en la Economa Global

Modelo CMMI - Conceptos

Conceptos
Procesos reas de proceso Capacidad Madurez Organizacin Modelo

Oportunidades para la Industria Espaola del Software en la Economa Global

Modelo CMMI - Conceptos

Proceso
Es un mtodo para producir algo Es un conjunto de prcticas realizadas para obtener un resultado. Incluye:
Tcnicas Materiales Herramientas Personas

Para hacer SOFTWARE hay que definir las prcticas, tcnicas, materiales, herramientas que se van a utilizar y las habilidades de las personas que lo van a producir.

Oportunidades para la Industria Espaola del Software en la Economa Global

Modelo CMMI - Conceptos

reas de Proceso
Conjunto de actividades agrupadas para facilitar el camino de la mejora Establecen la capacidad de proceso de la organizacin. Cada rea pertenece a un nivel de madurez en la representacin escalonada Las reas de proceso tienen niveles de capacidad en la representacin continua.

Oportunidades para la Industria Espaola del Software en la Economa Global

Modelo CMMI - Conceptos Capacidad


Cualidad que permite un buen desarrollo y resultado de una actividad Capacidad (Nivel de)
Se aplica a reas de proceso Cuanto mayor sea la capacidad del proceso, ms predecible es el resultado del mismo

Madurez
Alcance de la plenitud Madurez (Nivel de)
Es una etapa en el camino de evolucin de los procesos que una organizacin emprende con la finalidad de convertirse en una organizacin madura.

Oportunidades para la Industria Espaola del Software en la Economa Global

Modelo CMMI - Conceptos Organizacin


Estructura organizativa
Empresa Unidad de negocio Centro de trabajo Proyecto

Modelo
Esquema terico de una realidad compleja que se elabora para facilitar su comprensin y el estudio de su comportamiento. Punto de referencia para imitarlo o reproducirlo

Oportunidades para la Industria Espaola del Software en la Economa Global

Modelo CMMI - Conceptos CMMI ensea el camino para alcanzar un nivel de madurez de la organizacin o un nivel de capacidad de un rea de proceso Dice
QU hay que hacer

No dice
CMO hay que hacerlo

Oportunidades para la Industria Espaola del Software en la Economa Global

CMMI Estructura y elementos

Oportunidades para la Industria Espaola del Software en la Economa Global

Modelo CMMI Representaciones y Niveles


Continua Escalonada

Nivel
0 1 2 3 4 5

Capacidad
Incompleto Se hace Gestionado Definido G.Cuantitativa Optimizando
Se seleccionan las reas a mejorar

Madurez
No aplicable Inicial Gestionado Definido G.Cuantitativa Optimizando
Un conjunto definido de reas por nivel

Oportunidades para la Industria Espaola del Software en la Economa Global

Modelo CMMI Niveles de Madurez Escalonado


Optimizacin 5
Enfoque en la mejora del proceso

Gestionado Cuantitat. 4
El proceso es predecible y controlado cuantitativamente

Definido 3
Proceso aplicable a toda la organizacin y que reacciona anticipadamente

Gestionado 2
Proceso aplicable en proyectos y frecuentemente reactivo

Inicial 1
Proceso impredecible, poco controlado y reactivo

Oportunidades para la Industria Espaola del Software en la Economa Global

Modelo CMMI Niveles de Capacidad


Continua
Nivel Caractersticas del proceso Comportamiento previsto La mejora de procesos est institucionalizada
Time/$/...

5 En
Optimizacin

4 Gestionado Productos y procesos controlados cuantitativamente


Cuantitativa.
Time/$/...

3 Definido

Procesos de ingeniera y de gestin definidos e integrados Sistema de gestin de proyectos est presente
Comportamiento predecible

Time/$/...

Gestionado

Time/$/...

1 Realizado

Proceso informal e impredecible


Time/$/...

Oportunidades para la Industria Espaola del Software en la Economa Global

Modelo CMMI Categoras Areas de Proceso


Clasificadas en 4 categoras
Ingeniera Gestin de Proyecto Gestin de Proceso Soporte

Oportunidades para la Industria Espaola del Software en la Economa Global

Modelo CMMI AP por Nivel y Categora


Nivel

5 4 3 2
Validacin Verificacin Integracin de Producto Solucin Tcnica Desarrollo de requisitos

Innovacin y despliegue organizativo

Anlisis Causal Innovacin y despliegue organizativo

Gestin Cuantitativa de Proyecto

Rendimiento de Proceso Organizativo

Gestin del riesgo Formacin organizativa Gestin de proyecto integrada Gestin de proveedores integrada Definicin de proceso organizativo Enfoque en el proceso organizativo Equipos integrados

Analisis de decisiones y soluciones

Gestin de requisitos

Gestin de Acuerdos con Proveedores Seguimiento y control de proyecto Planificacin de proyecto Gestin de Proyecto Gestin de proceso

Gestin de la configuracin Aseguramiento de la calidad del proceso y del producto Medicin y anlisis Soporte

Ingeniera

Oportunidades para la Industria Espaola del Software en la Economa Global

Modelo CMMI - Elementos

Elementos
reas de Proceso
Metas Especificas
Prcticas Especificas Productos Subprcticas

Metas Genricas
Prcticas Genricas.

Oportunidades para la Industria Espaola del Software en la Economa Global

Modelo CMMI Metas y Prcticas especficas Ejemplo


rea de Procesos: Meta: Prctica especfica Subprcticas: Gestin de la Configuracin SG 1 Establecimiento de lneas de referencia SP 1.1 Identificar elementos de configuracin

Seleccionar segn criterios documentados


Productos utilizados por dos o ms grupos Productos que es posible que cambien Productos crticos Descripcin de procesos Requisitos Diseo Planes

Identificar unvocamente Especificar caractersticas de cada elemento Especificar cundo se pone bajo control de la configuracin
Etapa del ciclo de vida Versiones Antes de probar

Indicar el dueo

Oportunidades para la Industria Espaola del Software en la Economa Global

Modelo CMMI Metas y Prcticas genricas Metas y prcticas genricas


Institucionalizan un proceso Un proceso esta institucionalizado cuando se sigue de forma rutinaria como parte de la cultura de la organizacin.
Compromiso
Establecimiento de polticas

Habilidades
Planes, recursos, asignacin de responsabilidades y autoridad, formacin

Implantacin
Medicin y control

Verificacin
Comprobar la implantacin y cumplimiento

Oportunidades para la Industria Espaola del Software en la Economa Global

Categoras y reas de proceso

Oportunidades para la Industria Espaola del Software en la Economa Global

Modelo CMMI Categoras y reas de proceso Gestin de proyectos


Cubren las actividades relacionadas con la planificacin, seguimiento y control del proyecto. Proporcionan mecanismos para establecer, mantener y monitorizar acuerdos con clientes y proveedores Proporciona mecanismos para establecer y mantener un entorno de colaboracin entre equipos Proporciona un mtodo comn para gestionar el proyecto cuantitativamente y anticipndose a los problemas
Oportunidades para la Industria Espaola del Software en la Economa Global

Modelo CMMI Categoras y reas de proceso


Gestin de proyectos
AP Planificacin de proyectos (PP) Seguimiento y control de Proyectos (PMC) Gestin Integrada de Proyectos (IPM) Descripcin Desarrolla y mantiene el plan de proyecto, implica a los participantes y obtiene compromiso con el plan Monitoriza las actividades y toma acciones correctivas incluyendo re-planificacin Adapta los procesos organizativos al proyecto, y establece la visin compartida del proyecto

Desarrollo de Equipos Identifica y organiza a los participantes en equipos Integrado (IT) colaborativos y desarrolla la visin compartida alineada con la visn compartida del proyecto y la organizacin Gestin de Riesgos (RSKM) Gestin de Proyectos Cuantitativa (QPM) Gestin de Acuerdos con Proveedores (SAM) Desarrolla e implementa una estrategia proactiva para identificar, evaluar, priorizar y manejar riesgos del programa Recopila mtricas de producto y proceso , y analiza los resultados para identificar oportunidades de mejora Gestiona la adquisicin de productos de proveedores para los que exista un acuerdo formal

Oportunidades para la Industria Espaola del Software en la Economa Global

Modelo CMMI Categoras y reas de proceso


Gestin de proyectos
Acciones correctivas

PMC

Estatus, incidencias, resultados de procesos, evaluaciones de productos mediciones y anlisis Acciones correctivas
Cons truir Hace r

Replanificacin Estatus, incidencias, resultados de revisiones de progreso e hitos

Qu Monitorizar
Qu

PP

Qu

Comp romis os

Planes

Ingeniera y Soporte

SAM
Acuerdos con proveedores

Necesidades de medicin Requisitos de componentes del producto, incidencias tcnicas, componentes completados, revisiones y tests de aceptacin

Proveedor

Oportunidades para la Industria Espaola del Software en la Economa Global

Modelo CMMI Categoras y reas de proceso Ingeniera


Da soporte las actividades del ciclo de vida de desarrollo del producto, desde el desarrollo inicial de requisitos a la transicin al uso operacional

Oportunidades para la Industria Espaola del Software en la Economa Global

Modelo CMMI Categoras y reas de proceso Ingeniera


AP Desarrollo de Requisitos (RD) Gestin de Requisitos (RM) Descripcin Recopila y armoniza las necesidades de los participantes y las traduce en requisitos del producto Asegura que los requisitos acordados son comprendidos y gestionados

Solucin Tcnica (TS) Convierte requisitos en arquitectura del producto, diseo y desarrollo Integracin del Producto (SI) Verificacin (VER) Validacin (VAL) Combina los componentes del producto y asegura los interfaces Asegura que el producto cumple las especificaciones Asegura que el producto cumple con el uso propuesto cuando se sita en el entorno propuesto

Oportunidades para la Industria Espaola del Software en la Economa Global

Modelo CMMI Categoras y reas de proceso Ingeniera


Requisitos

REQM

Requisitos del producto y los componentes Soluciones alternativas

Componentes del producto

Producto

RD
Requisitos

TS

PI

Cliente

Informes de validacin y verificacin de componentes del producto y productos de trabajo

VER

VAL

Necesidades del cliente

Oportunidades para la Industria Espaola del Software en la Economa Global

Modelo CMMI Categoras y reas de proceso Soporte


Proporciona los procesos esenciales para soportar el desarrollo y mantenimiento del producto Soporta el establecimiento y mantenimiento de un entorno de trabajo que estimula la integracin y gestiona al personal para permitir y premiar comportamientos integradores Proporciona funciones de soporte usadas por todas las reas de proceso durante el desarrollo del producto
Oportunidades para la Industria Espaola del Software en la Economa Global

Modelo CMMI Categoras y reas de proceso


Soporte
rea de Proceso Medicin y Anlisis (MA) Descripcin Establece un programa de mtricas para proveer resultados objetivos que puedan ser usados para tomar decisiones informadas y tomar acciones correctivas Establece y mantiene la integridad de los productos de trabajo Proporciona prcticas para evaluar objetivamente procesos, productos y servicios Proporciona un proceso estructurado de toma de decisiones que asegura que las alternativas se comparan con criterios objetivos, y se elige la mejor alternativa Identifica las causas de defectos otros problemas, y toma acciones para prevenir que ocurran en el futuro Establece el entorno para la implementacin de equipos integrados

Gestin de Configuracin (CM) Aseguramiento de Calidad de Proceso y Producto (PPQA) Anlisis y Resolucin de Decisiones (DAR)

Anlisis y Resolucin Causal (CAR)

Entorno Organizativo para la Integracin (OEI)

Oportunidades para la Industria Espaola del Software en la Economa Global

Modelo CMMI Metas y Prcticas genricas Soporte


Mediciones, anlisis Incidencias y no conformidades

MA
Necesidades de informacin

Todas las reas de proceso PPQA


Procesos, productos de trabajo, estndares y procedimientos

Items de configuracin, peticiones de cambio

Lneas base, informes de auditora

CM

Oportunidades para la Industria Espaola del Software en la Economa Global

Modelo CMMI Categoras y reas de proceso Gestin de procesos


Contiene las prcticas relacionadas con la implementacin de un programa de mejora de procesos Proporciona la capacidad para documentar y compartir las mejores prcticas, los activos de proceso y aprendizaje Proporciona capacidad de conseguir objetivos cuantitativos de calidad y rendimiento del proceso

Oportunidades para la Industria Espaola del Software en la Economa Global

Modelo CMMI Categoras y reas de proceso Gestin de procesos


rea de Proceso Descripcin Ayuda a la organizacin a establecer y mantener la Enfoque en el Proceso Organizativo comprensin de sus procesos e identificar, planificar, coordinar e implementar la mejora (OPF) Definicin del Proceso Organizativo(OPD) Formacin Organizativa (OT) Rendimiento del Proceso Organizativo(OPP) Innovacin y Despliegue Organizativo (OID) Establece y mantiene el conjunto de procesos organizativos estndar y los activos de soporte Identifica las necesidades formativas estratgicas y tcticas entre los proyectos y grupos de soporte Deriva objetivos cuantitativos de calidad y rendimiento del proceso de los objetivos de negocio de la organizacin Selecciona y despliega mejoras incrementales para mejorar la habilidad de la organizacin para alcanzar los objetivos de calidad y rendimiento del proceso

Oportunidades para la Industria Espaola del Software en la Economa Global

Modelo CMMI Categoras y reas de proceso


Necesidades y objetivos de los procesos de la organizacin

Gestin de procesos
Formacin en procesos y activos estndar

Direccin

Objetivos de negocio de la organizacin

OT
Necesidades de formacin Proceso estndar y otros activos

OPF
Recursos y coordinacin

OPD
Proceso estndar y otros activos

Gestin de Proyectos, Soporte e Ingeniera

Propuestas de mejoras, participacin en la definicin, evaluacin y despliegue de procesos

Informacin de mejora (Lecciones aprendidas, datos, artefactos

Oportunidades para la Industria Espaola del Software en la Economa Global

Metodologa de mejora IDEAL


5 APRENDIZAJE Y MEJORA CONTINUA

4 IMPLANTACIN DE UN PLAN DE MEJORA

1 ESTABLECIMIENTO DE PRINCIPIOS BSICOS

2 EVALUACIN DE LA SITUACIN ACTUAL

3 ELABORACIN DE UN PLAN DE MEJORA

Oportunidades para la Industria Espaola del Software en la Economa Global

Modelo CMMI xito o fracaso Uso inadecuado de CMMI


Definir procesos sin la colaboracin de sus usuarios No escuchar los problemas de la organizacin No interpretar la realidad y el contexto de la organizacin No aplicar el juicio profesional en la organizacin

Oportunidades para la Industria Espaola del Software en la Economa Global

Modelo CMMI xito o fracaso


Cuestiones fundamentales
La mejora tiene significados distintos para organizaciones diferentes:
Cules son las metas del negocio? Cmo se mide el progreso?

La mejora es un esfuerzo estratgico, a largo plazo:


Cmo se espera que impacte en la organizacin? Cmo se medir ese impacto?

Oportunidades para la Industria Espaola del Software en la Economa Global

Modelo CMMI xito o fracaso Claves de xito:


Dirigidos por las necesidades del negocio Compromiso de la direccin Requiere una inversin de tiempo Esfuerzo del equipo Actividad continua Medicin

Utilizar el sentido comn

Oportunidades para la Industria Espaola del Software en la Economa Global

Modelo CMMI xito o fracaso Beneficios de la mejora


Mejora de la estimacin de la planificacin y el presupuesto Mejora del tiempo de entrega Incremento de la productividad Mejora de la calidad (como medida de defectos) Incremento de la satisfaccin del cliente Mejora de la moral de los empleados Incremento del retorno de la inversin Reduccin del coste de la calidad

Oportunidades para la Industria Espaola del Software en la Economa Global

Modelo CMMI Ms informacin SOFTWARE ENGINEERING INSTITUTE (SEI) Universidad Carnegie Mellon http://www.sei.cmu.edu/cmmi crigoni@caelum-iqt.com www.CalidaddelSoftware.com (lista de distribucin de correos)

Oportunidades para la Industria Espaola del Software en la Economa Global

También podría gustarte