www.utpl.edu.ec www.espol.edu.ec 4 y 5 de octubre del 2007
C bnla
Herramientas de Mejora de Procesos de Sofware
Overview: CMMI 1.1 Vs CMMI 1.2 Escuela Politécnica del Litoral
Universidad Técnica Particular de Loja
Agenda
• ¿Qué es CMMI?
• ¿Qué es Mejora de Procesos - Process Improvement?
• ¿Cuáles son los costos/beneficios de la mejora de procesos?
• ¿Cómo empezar?
• ¿Cómo mantener la mejora de procesos?
Objetivos
• Entender la relación entre objetivos de organizacionales y la mejora de procesos
• Entender los beneficios potenciales de implementar una mejora de procesos
• Entender a nivel general CMMI
• Entender los conceptos básicos de IDEAL para mejora de procesos y cómo implementarlos
Personas
Calidad como “foco”
modelo de procesos
Métodos
Herramientas
Software Engineering
Process Framework
Actividades del framework
Framework de procesos
Tareas de trabajoProductos de trabajoHitos y entregables
Puntos de chequeo QA
Actividades sombrilla
Actividades del framework
Actividades del framework• Comunicación• Planeación• Modelamiento• Análisis de requerimientos• Diseño
• Construcción• Generación de código•Testing
• Deployment
Actividades sombrilla• Gestión de proyectos de software• Revisiones técnica formales• Aseguramiento calidad de software• Gestión de la configuración de software• Preparación y producción de productos de trabajo• Gestión de reusabilidad•Medidas•Gestión de riesgos
Adaptación del modelo de procesos
• las actividades de un framework siempre serán aplicadas a cada proyecto
• Sin embargo, las tareas (y grado de rigor) por cada una de las actividades varía en función dé:
• El tipo de proyectos
• Características del proyecto
• Sentido común
• tipo de proyecto
El CMMI (Capability Mature Model Integration)
• El CMMI degine cada área de proceso en términos de “specific goals” y las requeridas “specific practices” para alcanzar estos objetivos
• Specific goals, establece las características que deben existir si las actividades implicadas por un área de proceso son o serán efectivas
• Specific practices, permite alcanzar objetivos a través de un conjunto de actividades relacionadas a los procesos.
CMMI Hoy
• Version 1.1 CMMI Product Suite fue liberada en enero del 2002
• 12,000/day: promedio de visitas del CMMI Web site
• > 58,000 personas entrenadas
• Aprox 1600 evaluaciones “Clase A” reportadas al SEI
el deseo de mejorar continuamente sigue...
CMM v1.2 ... y más allá
Temas importantes
• Reducción de complejidad y tamaño
• Incremento de cobertura
• Incremento de confianza en resultados evaluados
Reducción complejidad y tamaño del modelo
• Eliminado el concepto de advanced practices & common features.
• Incorporado ISM into SAM; eliminado la adición Supplier Sourcing (SS).
• Consolidado y simplificado el IPPD material.
• Todas las definiciones se han consolidado en el glosario
• Se adoptó un single book approach (se tiene la voluntad de no proveer modelos de desarrollo separados)
• Tamaño de reporte reducido 15% con respecto a sus predecesores. Areas de procesos PA’s, reducidas 12%
Incremento en la cobertura del Modelo
• Se han agregado hardware amplifications.
• Se han agregado dos prácticas work environment practices (una en OPD y una en IPM)
• Se han agregado un objetivo y dos prácticas en OPF para enfatizar la importancia del Project Startup.
• Actualizadas notas (incluyendo ejemplos) para service development y acquisition of critical elements.
• Actualizado el nombre a CMMI for Development (CMMI-DEV) para reflejar la expansión de cobertura.
Otros cambios al modelo
• Mejorada la sección Overview (parte uno)
• Mejorada la comprensión de cómo son usadas las GPs
• Se han movido los objetivos y prácticas genéricas a la parte dos
• Se ha incluido una explicación de cómo las áreas de proceso soportan la implementación de GPs
• Se ha incluido elaboraciones de GP para GP 3.2
• Mejorado el glosario (higher level management, bidirectional traceability, subprocess)
• Limitadas las áreas de proceso que pueden ser considerad “not aplicable” para SAM.
• Material comprensible tanto como el modelo basado en más de 1000 requerimientos de cambio.
Cambios a Integrated Product and Process Development IPPDLos materiales IPPD están siendo revisados significativamente
• Removida la PA, Organization Environment for Integration y movido el material a la PA, Organizational Process Definition (OPD)
• Removida la PA, Integrated Teaming y movido el material a la PA, Integrated Project management (IPM).
• Los objetivos de IPPD han sido consolidados
• “Enable IPPD Management” en OPD
• “Apply IPPD Principles”en IPM
• Todo el material se ha condensado y revisado para ser más consistente con otras PAs
SCAMPI un cambio para V1.2
• Método de implementación clarificada
• Entrevistas in organizaciones “virtuales”
• Reglas de caracterización práctica
• Unidades organizacionales opciones simples
•
Universidad Técnica Particular de Loja Escuela de Ciencias de la Computación
Nelson Piedrahttp://nopiedra.wordpress.com
www.utpl.edu.ec www.espol.edu.ec 4 y 5 de octubre del 2007
C bnla