La Electricidad Y La Electrónica Trabajo Tecnología.pdf
Unach hb 010312-introduccion-cmmi v1.0
1. High Technology Systems
Presentación
Introducción a CMMI
Presentado por
Felipe Antonio Román Albores
LSC por la Universidad Autónoma de Chiapas CI
MC. por el Centro Nacional de Investigación y Desarrollo Tecnológico
1
2. Agenda
• Historia de CMM-CMMI
• Introducción a CMMI
• Niveles de madurez de CMMI
1. Inicial
2. Administrado
3. Definido
4. Administrado Cuantitativamente
5. Optimizado
• Conclusión
01/03/2012 2
3. Historia de CMM-CMMI
• CMM (Capability Maturity Model) Modelo de
Madurez de Capacidades, el cual es un
modelo para la mejora en la evaluación de los
procesos de desarrollo y mantenimiento para
los sistemas y productos de Software
Introdución a CMMI 3
5. Historia de CMM-CMMI
• CMM fue desarrollado por el SEI (Software
Engineering Institute) de la Universidad
Carnegie Mellon patrocinado por el Gobierno
de los Estados Unidos de América (DoD).
Introdución a CMMI 5
7. Historia de CMM-CMMI
• 1986 Comienza el desarrollo de CMM
• 1991 Existe la primera versión de CMM 1.0
• 1993 Se actualiza la versión de CMM 1.1
• 1995 Se generan varios modelos (SA-CMM, SE-CMM,
IPD-CMM, P-CMM)
• 2000 Se unifican estos modelos para crear a CMMI 1.0
• 2002 Se actualiza la versión de CMMI 1.1
• 2008 Se actualiza a la versión CMMI 1.2
Introdución a CMMI 7
8. Introducción a CMMI
Error de
Defectos en planificación
el producto
Documentación
de requerimientos
Seguimiento
Revisión del
No se aplican producto
estándares
Procesos
Medición de
desconocidos
calidad Control de
cambios
Introdución a CMMI 8
9. Introducción a CMMI
• Medidas tomadas ante la problemática
– Las personas trabajan más tiempo y rápido
– Las personas se mueven de proyecto en proyecto
– Se recortan requerimientos del proyecto
– Se agregan más personas al proyecto
– Se espera que una persona haga lo que falta para
entregar el proyecto
Introdución a CMMI 9
10. Introducción a CMMI
En resumen
• Compromisos Incumplidos
• Mala administración de los recursos
• Problemas en el producto final
• Baja estima en la organización, gente frustrada
y deserción
Introdución a CMMI 10
12. Introducción a CMMI
• CMMI (Capability Maturity Model Integration)
Modelo de Integración de Madurez de
Capacidades es un esquema de referencia
para mejorar procesos de desarrollo,
adquisición, mantenimiento de productos y
servicios de Software.
Introdución a CMMI 12
13. Introducción a CMMI
• CMMI, una versión más amplia, se basa en
CMM, adopta la mayoría de sus conceptos y
ofrece los índices de referencia de las mejores
prácticas para el desarrollo de software.
Introdución a CMMI 13
14. Introducción a CMMI
• Modelos de madurez se llaman así porque
proponen adoptar dichas prácticas en forma
gradual
• Modelos de procesos es una colección
estructurada de prácticas que describen
características de un proceso efectivo
Introdución a CMMI 14
15. Introducción a CMMI
• Capacidad (Capability)
– Capacidad, monitorización de procesos
– Resultados esperados debido al seguimiento de
los procesos
• Madurez (Maturity)
– Mejora de los procesos en la organización
implementados mediante niveles
Introdución a CMMI 15
16. Introducción a CMMI
• Modelo (Model)
– Las áreas de proceso no se vinculan una a una con
los procesos de la organización
– Representación de los procesos pero no la
descripción de los mismos
– Integración (Integration)
– Alcance, espectativa de establecer los todos los
procesos usando CMMI
Introdución a CMMI 16
17. Introducción a CMMI
• El objetivo es alentar a las compañías para que
monitoreen y mejoren continuamente sus
procesos, y evalúen el nivel de madurez de los
mismos en una escala de cinco niveles
establecida por el CMMI.
Introdución a CMMI 17
18. Niveles de madurez de CMMI
Mejora continua en los procesos
Optimizado
5
Procesos medibles y predecibles Administrado
4 cuantitativamente
Estandarización de los procesos en la
organización, consistencia en los proyectos Definido
3
Proceso por proyecto,
Administrado
2 documentación definida
Proceso Impredecible,
Inicial
poco control
1
Introdución a CMMI 18
19. Niveles de madurez de CMMI
1 Inicial
• Proceso Caótico
• El desarrollo se basa en la habilidad de los individuos para poder
cumplir con un deadline
• Procedimientos inexistentes
• No existen plantillas para lo documentación
• Se sobrepasa el presupuesto y tiempo de proyectos
• La organización no provee de una ambiente estable
Introdución a CMMI 19
20. Niveles de madurez de CMMI
2 Administrado
• Plantillas para la documentación
• Los proyectos son planificados, realizados, medidos y controlados
• Identificación de procesos dentro de la organización
• Se normalizan las buenas prácticas en el desarrollo de proyectos
• Se definen en base a experiencia
• Hitos para revisión de productos
• Los resultados son revisados y controlados por los participantes de
los proyectos
• Los resultados satisfacen los requerimientos especificados,
estándares y objetivos.
Introdución a CMMI 20
21. Niveles de madurez de CMMI
2 Administrado
Acrónimo Área de proceso
REQM Administración de Requerimientos
PP Planeación de proyectos
PMC Monitoreo y Control de proyecto
SAM Acuerdos con proveedores
MA Medición y Análisis
PPQA Proceso y aseguramiento de la calidad del producto
CM Administración de la configuración
Introdución a CMMI 21
22. Niveles de madurez de CMMI
3 Definido
• El nivel 2 ya esta implementado
• Los procesos están identificados y comprendidos
• La organización entera participa en el proceso eficiente de proyectos
Software
• Se conocen de antemano los procesos involucrados en el desarrollo de
Software
• Existen métodos y plantillas definidas e identificadas
• Los procesos no afectan a los equipos de desarrollo sino a toda la
organización
• El gerente define los objetivos de proyectos basados en el conjunto
estándar de procesos
Introdución a CMMI 22
23. Niveles de madurez de CMMI
3 Definido
Acrónimo Área de proceso
RD Desarrollo de requerimientos
TS Soluciones Técnicas
PI Integración de producto
VER Verificación
VAL Validación
OPF Enfoque en procesos de organización
OPD Definición de procesos organizacionales
Introdución a CMMI 23
24. Niveles de madurez de CMMI
3 Definido
Acrónimo Área de proceso
OT Entrenamiento organizacional
IPM Administración integrada del proyecto
RSKM Administración de riesgos
IT Equipo integrado
ISM Administrador de proveedor integrado
DAR Resolución y análisis de decisión
OEI Ambiente organizacional para la integración
Introdución a CMMI 24
25. Niveles de madurez de CMMI
4 Administrado Cuantitativamente
• Son establecidos los objetivos cuantitativos para la calidad y
rendimiento de procesos utilizados como criterio para la gestión de
procesos
• Las medidas detalladas del rendimiento de los procesos son
analizadas estadísticamente
• Las estadísticas son almacenadas para aprovechar su aportación en
otros proyectos
• Son identificados motivos especiales para la variación de los
procesos
Introdución a CMMI 25
26. Niveles de madurez de CMMI
4 Administrado Cuantitativamente
Acrónimo Área de proceso
OP Productividad de los procesos organizacionales
QPM Administración cuantitativa del proyecto
Introdución a CMMI 26
27. Niveles de madurez de CMMI
5 Optimizado
• En base a criterios cuantitativos se pueden determinar errores y
optimizar/mejorar procesos
• Los procesos son continuamente mejorados
• Se centra en la mejora continua por medio de mejoras tecnológicas
tanto incrementales como de innovación
• En los siguientes proyectos se produce una reducción de costes
gracias a la anticipación de problemas y la continua revisión de
procesos conflictivos en la organización
Introdución a CMMI 27
28. Niveles de madurez de CMMI
5 Optimizado
Acrónimo Área de proceso
OID Innovación y desarrollo organizacional
CAR Resolución y análisis causales
Introdución a CMMI 28
29. Conclusión
• El uso del modelo CMMI nos ayuda para la gestión y
administración de proyectos de software en la
organización.
• Entregar Software de mayor calidad y cumplir con las
necesidades del cliente
• Incrementar la productividad
• Control sobre el desarrollo
• Mejorar la estimación ($) y tiempos de entrega
• Ser eficientes en los tiempos de entrega
• Nos provee de herramientas y conceptos necesarios para
implementar una mejor administración de los proyectos.
Introdución a CMMI 29
30. Conclusión
Empresa sin certificación Empresa con certificación CMMI
1. Existe mucha rotación de personal 1. Procesos definidos
2. Clientes insatisfechos 2. Responsabilidades y roles definidos
3. Éxito en base al personal talentoso 3. Manual de procesos
4. Conocimiento radica en la
4. Productos sin documentación final
organización
5. Productos sin valor agregado
5. Resultados cuantificables y
6. Mucho esfuerzo de tiempo y predecibles
dinero en la finalización de los 6. Cumple con los plazos de entrega
productos 7. Incrementa su productividad
7. Plazos de entrega impredecibles 8. Reconocer las oportunidades de
8. Empleados descontentos mejora
9. Planeación de proyectos poco 9. Satisface a los clientes
realistas 10. Los empleados están a gusto
Introdución a CMMI 30
32. Bibliografía
• CMMI Guía para la integración de procesos y la mejora de productos, Chrissis M. Beth, Konrad
Mike, Shrum Sandy. Editorial Pearson. ISBN: 9788478290963. Año 2009
• Practical Insight into CMMI, Tim Kasse, British Library Cataloguing in Publication Data. ISBN-13:
978-1-59693-275-3. Año 2008
• Capability Maturity Model for Software Engineering Institute MC Paulk, B. Curtis CMU/SEI-91-Tr-24,
ADA240603, Año 1991
• Standard CMMI Appraisal Method for Process Improvemente (SCAMPI), Method Definition
Document Members of the Assesmente Method Integrated Team. Handbook CMU/SEI-2001-HB-
001, Año 2001
• Introducción al CMMI. Revisado el día 20 de febrero de 2012 [en línea]
http://www.slideshare.net/cvalgar/introduccin-cmmi
• CMMI. . Revisado el día 21 de febrero de 2012 [en línea]
http://www.slideshare.net/albinogoncalves/introduccin-a-cmmi
• Una introducción a CMMI. Revisado 25 de febrero de 2012. [en línea]
http://www.sergiovillagra.com/Contenidos/Recursos/WP03%20Una%20Introduccion%20a%20CM
MI.pdf
Introdución a CMMI 32