CMMI

4,466 views

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
4,466
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
222
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

CMMI

  1. 1. CMMI DEV 1.2 MEJORA DE PROCESOS PARA LOS CICLOS DE VIDA DE DESARROLLO SOFTWARE www.ascendiarc.com
  2. 2. 1. INTRODUCCIÓN CMMI es el acrónimo inglés de “Capability CMMI se está afianzando en el mercado como Maturity Model Integration / Integración de un el estándar para la mejora de procesos en modelo de madurez de la capacidad” y se ingeniería del software y para la evaluación de define como un Modelo para la mejora de los la calidad de producción de software en las procesos de desarrollo y mantenimiento de empresas. sistemas y productos de software. Fue creado por el Instituto de Ingeniería del Software de la Universidad norteamericana Carnegie Mellon (SEI), y publicado en su primera versión en el año 2002. La selección de un conjunto de procesos, permite conseguir una mejora significativa y mensurable de la calidad del software producido en España, innovando en los procesos de desarrollo de las empresas. www.ascendiarc.com
  3. 3. 2. NORMAS Y METODOLOGÍAS Algunas normas, modelos y metodologías: Normas y modelos Metodologías Orientadas a producto: • Métrica 3 (Ministerio, 4 Procesos = • TPI/TMAP Interfaces) • ISO 9126 (Modelo de McAll) Orientadas a proceso: • Rup (IBM / Proceso Unificado Racional /Desarrollo software UML) • ISO/IEC 9000:3 • MSF (Microsoft Solution Framework / • ISO 12207 Red, Infraestructuras) • ISO/IEC 15504 SPICE • CMMI-DEV 1.2 (SEI) • SCRUM • ITMark (ESI) • ITIL • Ágiles - Extreme Programming • ISO 20000 - Agile SPI www.ascendiarc.com
  4. 4. 1 Calidad 3. CALIDAD SOFTWARE “Concordancia con los requisitos funcionales y de rendimiento explícitamente establecidos con los estándares de desarrollo explícitamente documentados y con las características implícitas que se espera de todo software desarrollado profesionalmente”- [R.S.Pressman (1992)] Mejora Calidad de la Mejorar total calidad continuamente Garantía de calidad Prevenir defectos Control de calidad Detectar defectos Tiempo La calidad del desarrollo software debe implementarse en todo el ciclo de vida del mismo. www.ascendiarc.com
  5. 5. 4. CMMI - Constelaciones www.ascendiarc.com
  6. 6. 5. CMMI - Ventajas Capability Maturity Model Integration Ventajas: La mejora de los procesos de producción de software a través del modelo CMMI significa: •Fiabilidad, al disminuir los defectos. •Reducción de costes, al aumentar la productividad •Proactividad, con la predicción de esfuerzos y riesgos •Satisfacción del cliente: •mayor entendimiento, •correcta gestión y trazabilidad de los requerimientos •reducción de trabajo "innecesario“ •Mejora de la estimación de la planificación •Competitividad, incrementando el prestigio y reconocimiento externo a la organización mediante un modelo referente en el mercado. www.ascendiarc.com
  7. 7. 6. CMMI - Problemas que evita Capability Maturity Model Integration Problemas que evita CMMI: •Entregas fuera de plazo. •Cambios de última hora. •Descontrol de costos. •Reclamaciones del cliente después de la entrega. •Inconsistencias entre elementos del sistema. •Demasiados trabajos de “retoque”, una vez entregado el software . www.ascendiarc.com
  8. 8. 6. CMMI – Mejora por procesos Fuente: INTECO 2010 www.ascendiarc.com
  9. 9. 7. CMMI - Beneficios Fuente: CMMI® Impact August 2009 (SEI) 10 www.ascendiarc.com
  10. 10. 3.2 Procesos 8. CMMI - Niveles www.ascendiarc.com
  11. 11. 3.2 Procesos 9. CMMI – Áreas de proceso Las áreas de proceso se agrupan en cuatro categorías: •Gestión de procesos •Gestión de proyectos •Ingeniería •Soporte Fuente: CMMI® Dev 1.2 (SEI) www.ascendiarc.com
  12. 12. 10. CMMI – Áreas de Proceso www.ascendiarc.com
  13. 13. 11. CMMI – Objetivos específicos REQM: Project Monitoring and Control SG 1 Gestionar los requerimientos. SP 1.1 Obtener una comprensión de los requerimientos. SP 1.2 Obtener el compromiso sobre los requerimientos. SP 1.3 Gestionar los cambios de los requerimientos. SP 1.4 Mantener la trazabilidad bidireccional de los requerimientos. SP 1.5 Identificar las inconsistencias entre el trabajo del proyecto y los requerimientos. www.ascendiarc.com
  14. 14. 12. CMMI – Objetivos Genéricos GG 1 LOGRAR LAS METAS ESPECÍFICAS GG 3 INSTITUCIONALIZAR UN PROCESO DEFINIDO GP 1.1 REALIZAR LAS PRÁCTICAS ESPECÍFICAS GP 3.1 ESTABLECER UN PROCESO DEFINIDO GG 2 INSTITUCIONALIZAR UN PROCESO GESTIONADO GP 3.2 RECOGER INFORMACIÓN DE MEJORA GP 2.1 ESTABLECER UNA POLÍTICA DE LA ORGANIZACIÓN GG 4 INSTITUCIONALIZAR UN PROCESO GP 2.2 PLANIFICAR EL PROCESO GESTIONADO CUANTITATIVAMENTE GP 2.3 PROPORCIONAR RECURSOS GP 4.1 ESTABLECER OBJETIVOS CUANTITATIVOS PARA EL PROCESO GP 2.4 ASIGNAR RESPONSABILIDAD GP 4.2 ESTABILIZAR EL RENDIMIENTO DEL SUBPROCESO GP 2.5 FORMAR AL PERSONAL GG 5 INSTITUCIONALIZAR UN PROCESO DE GP 2.6 GESTIONAR CONFIGURACIONES OPTIMIZACIÓN GP 2.7 IDENTIFICAR E INVOLUCRAR A LAS PARTES GP 5.1 ASEGURAR LA MEJORA CONTINUA DEL PROCESO INTERESADAS RELEVANTES GP 5.2 CORREGIR LAS CAUSAS RAÍZ DE LOS PROBLEMAS GP 2.8 MONITORIZAR Y CONTROLAR EL PROCESO GP 2.9 EVALUAR OBJETIVAMENTE LA ADHERENCIA GP 2.10 REVISAR EL ESTADO CON EL NIVEL DIRECTIVO www.ascendiarc.com
  15. 15. 13. CMMI - SCAMPI CLASE A CLASE B CLASE C •Método completo usado para •Útil previo a la implantación masiva •El más rápido y de menor evaluaciones en profundidad. de nuevos procesos. coste. •Revisión documental y •Revisión documental y entrevistas. •Recolección básica de datos. entrevistas. •No proporciona puntuación sobre el •Revisión documental y/o •Evalúa el nivel de madurez de la nivel de madurez. entrevistas. organización. •El Team Leader debe ser alguien •No proporciona puntuación •Brinda puntuación sobre el nivel experimentado. sobre el nivel de madurez. de madurez. •Equipo de al menos dos miembros. •El Team Leader debe ser •El Team Leader debe ser un Lead alguien experimentado. Appraiser. •El equipo es opcional. •Equipo de al menos cuatro miembros. PPID www.ascendiarc.com
  16. 16. 14. CMMI – Fases de la implantación FASE FASE FASE FASE FASE FASE 0 1 2 3 4 5 Implantación de los Supervisión Lanzamiento Definición de Evaluación Procesos de calidad cumplimiento del los programas inicial Internos del plan Proyecto de mejora Planificación Definición del Obtención Formación Hito • Definición del evaluación Nivel • Identificación alcance seguimiento alcance Entrega Plan Evaluación contactos • Calendario Mejora Go or no Go • Niveles de entrevistas Elaboración del madurez • Preparación documentos. plan de mejora Presentación de Ejecución los resultados evaluación • Análisis de gaps www.ascendiarc.com
  17. 17. 15. CMMI – Evaluaciones por año www.ascendiarc.com
  18. 18. 16. CMMI – Niveles de Madurez www.ascendiarc.com
  19. 19. 17. CMMI – Países con SCAMPI A 6126 appraisals have been reported to the SEI Since 2002 www.ascendiarc.com
  20. 20. CONCLUSIONES • Necesidad por parte de las empresas de mejorar sus procesos de desarrollo debido al aumento significativo del volumen de negocio y la necesidad • Mejora de la presencia corporativa con la adopción de un modelo contrastado internacionalmente. • Obtención de una certificación repetible y comparable. • Necesidad de implicación tanto de los perfiles directivos como los técnicos. • Comprender que la documentación no es el objetivo. • Cambio conceptual – Del desarrollo a la gestión del desarrollo • Comprensión y mejora de los procesos de negocio www.ascendiarc.com
  21. 21. PREGUNTAS CUESTIONES www.ascendiarc.com
  22. 22. gracias por su atención www.ascendiarc.com

×