Ing. Percy Calizaya, PMP percy.calizaya@uni.edu.pe Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 2 SEI SEI = Software Engineer Institute Pertenece a la Universidad Carnegie Mellon Trabaja estrechamente con organizaciones de defensa y gobierno, la industria y la academia Para mejora continuamente los sistemas intensivos en software.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 3
SEI
Su principal propsito es ayudar a las
organizaciones a mejorar sus capacidades de ingeniera de software y desarrollar o adquirir el software adecuado, libre de defectos, dentro del presupuesto y a tiempo, en todo momento.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 4
SEI Para lograrlo: Investiga explorando soluciones a problemas de ingeniera de software Identifica y estructura, las soluciones tecnolgicas y metodolgicas Prueba y refina las soluciones a travs de programas piloto Difunde soluciones probadas. Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 5 MEJORANDO PROCESOS PARA MEJORES PRODUCTOS
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 6
Introduccin CMMI
Capability Maturity Model Integration: es un
modelo de madurez de mejora de los procesos para el desarrollo de productos y de servicios.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 8
CMMI Se compone de las mejores prcticas para actividades de desarrollo aplicados a los productos y servicios.
Se ocupa de las prcticas que abarcan el ciclo
de vida del producto desde la concepcin hasta la entrega y mantenimiento.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 9
CMMI El nfasis est en el trabajo necesario para construir y mantener el producto total
Contiene 22 reas de proceso
Todas las prcticas del modelo se centran
en las actividades de la organizacin.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 10
CMMI Cinco reas de procesos se centran en prcticas especficas para el desarrollo: hacer frente a necesidades de desarrollo soluciones tcnicas la integracin de productos verificacin y validacin
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 11
CMMI
Es una representacin simplificada del mundo.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 12
CMMI El SEI ha tomado la premisa de la gestin de procesos: "la calidad de un sistema o producto est altamente influenciada por la calidad del proceso utilizado para desarrollarlo y mantenerlo", y defini que CMM encarnan esta premisa. Todos los movimientos de calidad del mundo se adhieren a este principio.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 13
CMMI Se centra en la mejora de procesos: Que contienen los elementos esenciales de procesos efectivos para una o ms disciplinas Describen un camino de mejora evolutiva desde procesos ad-hoc inmaduros a procesos disciplinados maduros con calidad y eficacia.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 14
CMMI Los modelos CMMI no son procesos o descripciones de procesos
Los procesos reales utilizados en una
organizacin depende de muchos factores, incluyendo dominios de aplicacin, estructura de la organizacin y el tamao.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 15
CMMI Las reas de proceso del modelo CMMI normalmente no se asignan uno a uno con los procesos utilizados en su organizacin.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 16
CMMI Integra los cuerpos conocimiento que son esenciales para el desarrollo y el mantenimiento, que fueron tratados por separado: Ingeniera de Software Ingeniera de Sistemas Ingeniera de Hardware y diseo Aspectos no funcionales La adquisicin.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 17
Propsito de CMMI
Ayudar a las organizaciones a mejorar sus
procesos de desarrollo y mantenimiento, tanto para los productos como para los servicios.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 18
Modelo de Madurez y de Capacidad
El SEI ha identificado las dimensiones crticas
sobre las cuales se concentran las organizaciones: Las personas Los mtodos y procedimientos Herramientas y equipamiento
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 19
Modelo de Madurez y de Capacidad
Un enfoque centrado en el proceso,
proporciona la infraestructura necesaria para hacer frente a un mundo en constante evolucin, maximizar la productividad de las personas y utiliza la tecnologa con el fin de ser ms competitivo.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 20
Las tres dimensiones crticas
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 21
Modelo de Madurez y de Capacidad
El proceso ayuda a los miembros de una
organizacin a alcanzar los objetivos estratgicos ayudndoles a trabajar ms inteligentemente, no ms duro, y de un modo ms consistente.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 22
Modelo de Madurez y de Capacidad
Los procesos eficaces tambin proporcionan
un medio para introducir y utilizar nuevas tecnologas de forma que permitan responder mejor a los objetivos estratgicos.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 23
Modelo de Madurez y de Capacidad
El valor de esta aproximacin a la mejora de
procesos (CMMI) se ha confirmado a lo largo del tiempo
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 24
Modelo de Madurez y de Capacidad
Las organizaciones han experimentado un
crecimiento de la productividad y una mejora de la calidad, han mejorado la duracin del ciclo productivo y han logrado planificaciones y presupuestos ms precisos y fiables.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 25
Alcance del CMMI para el desarrollo
Es un modelo de referencia que cubre las
actividades del desarrollo y del mantenimiento aplicadas tanto a los productos como a los servicios.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 29
Alcance del CMMI para el desarrollo Los modelos de la constelacin CMMI para desarrollo contienen prcticas que cubren: Gestin de proyectos Gestin de procesos Ingeniera de sistemas Ingeniera de hardware Ingeniera de software Y otros procesos de soporte para el desarrollo y mantenimiento
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 30
Alcance del CMMI para el desarrollo
El modelo CMMI para desarrollo + IPPD cubre
la utilizacin de equipos integrados que estn implicados en las actividades de desarrollo y mantenimiento.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 31
Aproximaciones a la mejora de procesos
El CMMI permite aproximarse a la mejora de
procesos y a las evaluaciones usando dos representaciones:
Continua Por etapas
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 32
Aproximaciones a la mejora de procesos La representacin continua permite a una organizacin seleccionar un rea de proceso, o un grupo de reas, y mejorar los procesos relacionados Utiliza niveles de capacidad para caracterizar la mejora concerniente a un rea de proceso individual.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 33
Aproximaciones a la mejora de procesos La representacin por etapas utiliza conjuntos predefinidos de reas de procesos para definir un camino de mejora Este camino de mejora se caracteriza por diversos niveles de madurez Cada nivel de madurez proporciona un conjunto de reas de proceso que caracterizan diferente comportamientos.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 34
Elegir una representacin
Cada representacin tiene sus propias
ventajas y algunos utilizan ambas para responder a sus necesidades particulares en diferentes momentos del programa de mejora.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 35
Elegir una representacin: Continua Ofrece la mxima flexibilidad cuando se usa el modelo CMMI para la mejora de procesos
Se puede elegir mejorar el rendimiento de un
punto problemtico relacionado con un solo proceso o puede trabajar en varios dominios que estn fuertemente alineados con los objetivos estratgicos.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 36
Elegir una representacin: Continua
Tambin permite que una organizacin mejore
diferentes procesos a diferentes niveles
Las dependencias entre algunas reas de
proceso pueden limitar un poco.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 37
Elegir una representacin: Continua
Si sabe qu procesos necesitan ser mejorados
en su organizacin y conoce las dependencias entre las reas de procesos, la representacin continua es la eleccin pertinente.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 38
Elegir una representacin: Por etapas Ofrece una manera sistemtica y estructurada de aproximarse a la mejora de procesos basada en el modelo de etapa por etapa
El logro de cada etapa asegura que una
infraestructura de proceso adecuada se ha establecido como fundamento para la etapa siguiente.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 39
Elegir una representacin: Por etapas
Las reas de proceso estn organizadas por
niveles de madurez, los cuales eliminan interpretaciones a la mejora de procesos.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 40
Elegir una representacin: Por etapas
Prescribe un orden para implementar las reas
de proceso segn unos niveles de madurez que determinan el camino seguido por una organizacin para pasar del nivel inicial al nivel en optimizacin.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 41
Elegir una representacin: Por etapas
Alcanzar cada nivel de madurez asegura que
se ha establecido un fundamento adecuado para el siguiente nivel de madurez, lo que permite una mejora incremental y duradera.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 42
Elegir una representacin: Por etapas
Si no sabe por dnde comenzar ni qu
procesos elegir para mejorar, la representacin por etapas es la opcin designada.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 43
Elegir una representacin: Por etapas
Ofrece un conjunto especfico de procesos
para mejorar en cada etapa, conjunto que se ha determinado a travs de ms de una dcada de investigacin y de experimentacin sobre la mejora de procesos.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 44
Comparacin de las representaciones continua y por etapas Representacin continua Representacin por etapas Concede la libertad explcita para Permite a las organizaciones tener seleccionar el orden de mejora una trayectoria predefinida y que mejor satisface los objetivos probada de mejora de negocio de la organizacin y atena las reas de riesgo de la organizacin. Permite visibilidad incrementada Se centra en un conjunto de de la capacidad alcanzada en cada procesos que proveen a una rea de proceso individual. organizacin con una capacidad especfica que est caracterizada por cada nivel de madurez Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 45 Comparacin de las representaciones continua y por etapas Representacin continua Representacin por etapas Permite que las mejoras de Resume resultados de la mejora diversos procesos sean realizadas de procesos en un simple nmero en diversos valores. de nivel de madurez. Refleja una aproximacin nueva, Se construye sobre una historia que todava no tiene los datos relativamente larga del uso, que para demostrar sus relaciones con incluye casos de estudio y datos el retorno de la inversin. que demuestran el retorno de la inversin.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 46
Elegir una representacin: Factores de decisin
Tres categoras de factores que pueden
influenciar su decisin al seleccionar una representacin son: El negocio La cultura La herencia.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 47
Elegir una representacin: Factores de decisin Factores de negocio. Una organizacin con conocimiento maduro de sus propios objetivos estratgicos es probable que tenga establecido una correspondencia precisa entre estos y sus procesos.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 48
Elegir una representacin: Factores de decisin Factores de negocio. Un organizacin puede encontrar la representacin continua til para evaluar sus procesos y determinar si los procesos de la organizacin soportan y satisfacen sus objetivos estratgicos adecuadamente.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 49
Elegir una representacin: Factores de decisin Factores de negocio. Una organizacin guiada en base a lnea de productos que decide mejorar sus procesos para toda la organizacin, podra ser mejor servida por una representacin por etapas La representacin por etapas ayudar a una organizacin a seleccionar los procesos capitales sobre los cuales concentrar la mejora.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 50
Elegir una representacin: Factores de decisin Factores de negocio. La misma organizacin puede optar por mejorar procesos por lnea de producto. En ese caso, sera preferible que seleccionase la representacin continua: se pueden alcanzar diferentes valores de capacidad para cada lnea de producto.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 51
Elegir una representacin: Factores de decisin Factores de negocio. Ambas aproximaciones son vlidas. La consideracin ms importante radica en los objetivos estratgicos que se desea desarrollar en su programa de mejora de procesos y cmo estos objetivos pueden alinearse con las dos representaciones.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 52
Elegir una representacin: Factores de decisin Factores culturales: Los factores culturales a considerar cuando se selecciona una representacin estn relacionados con la capacidad de una organizacin para desplegar un programa de mejora de procesos.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 53
Elegir una representacin: Factores de decisin Factores culturales: Por ejemplo, una organizacin podra seleccionar la representacin continua si la cultura corporativa est orientada al proceso, est experimentada en la mejora de procesos o posee un proceso especfico que necesite ser mejorado rpidamente.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 54
Elegir una representacin: Factores de decisin Factores culturales: Una organizacin que tiene poca experiencia en la mejora de procesos puede elegir la representacin por etapas, la cual proporcionara una ayuda adicional sobre el orden en el cual se deben producir los cambios.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 55
Elegir una representacin: Factores de decisin Herencia: Si se tiene experiencia con otro modelo que tenga una representacin por etapas, puede resultar inteligente continuar con la misma representacin usar CMMI, especialmente si se han invertido recursos y desplegado procesos que estn asociados con una representacin similar. Lo mismo es vlido para la representacin continua. Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 56 Por qu no ambas representaciones?
Usadas tanto para la mejora de procesos
como para las evaluaciones, ambas representaciones estn diseadas para ofrecer esencialmente resultados equivalentes.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 57
Por qu no ambas representaciones?
Casi todo el contenido del modelo CMMI es
comn a ambas representaciones. Por lo tanto, una organizacin no necesita seleccionar una representacin sobre otra.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 58
Por qu no ambas representaciones?
Una organizacin puede encontrar utilidad en
ambas representaciones. Es raro que una organizacin implemente una u otra representacin exactamente segn lo prescrito.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 59
Por qu no ambas representaciones?
Las organizaciones que tienen xito en la
mejora de procesos generalmente definen un plan de mejora que se centra en las necesidades propias de esa organizacin y por lo tanto utilizan los principios de ambas representaciones: por etapas y continua.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 60
Por qu no ambas representaciones?
Por ejemplo, las organizaciones que
seleccionan la representacin por etapas y estn en nivel de madurez 1 a menudo implementan las reas de proceso del nivel de madurez 2, pero tambin el rea de proceso Enfoque en Procesos de la Organizacin, que se encuentra en el nivel de madurez 3.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 61
Por qu no ambas representaciones?
Otro ejemplo es el de una organizacin que
elige la representacin continua para guiar su esfuerzo de mejora de procesos internos y luego elige la representacin por etapas para realizar una evaluacin.
Ing. Percy Calizaya, PMP UNI | FIIS | ST254U | 2017-2 62
Modelo de Madurez de Capacidades del Proceso de Software CMMI Administracin de la Calidad de Software UNI FIIS Ing. Percy Calizaya, PMP