Professional Documents
Culture Documents
Está sujeto a
identifica
cambios al identifica la
capacidad de
Evaluación
de Proceso
dirige a dirige a
Mejora Determinación
de Proceso puede conducir a de la Capacidad
Mejora de Procesos: Modelos
Algunos Modelos
de Mejora
ISO
CMMI 2002
SW- CMM 1993
SEI
Mejora de Procesos: Modelos
SPICE (ISO 15504) Software Process Improvement and Capability
dEtermination
Propósito
Estándar de evaluación de procesos de software para:
mejora continua
evaluación de la capacidad
como base para el comercio internacional de software
Alcance
Ejecutar, planificar, gestionar, controlar y mejorar los procesos de:
Adquisición
Suministro
Desarrollo
Operación
Soporte
…
Mejora de Procesos: Modelos
Estructura de
Parte 1 Parte 9
ISO 15504 Conceptos y Guía introductoria Vocabulario
Parte 8
Parte 7
Guía para usar en
Guía para usar en
la Determinación de la
un Proceso de Mejora
Capacidad de un Proveedor
Evaluación de Procesos
Parte 3 Parte 2
Realizar una Un Modelo de Referencia
Evaluación de Procesos y de
Capacidad de los Procesos
Mejora de Procesos: Modelos
Arquitectura del modelo de referencia
Es bidimensional:
Procesos (muy relacionados C
a
con ISO 12207) p
contiene procesos en diferentes a
c
categorías i
d
Capacidad a
d
permite que la capacidad de
cada proceso se mida de forma Procesos
independiente
ISO 12207: 1995 - Procesos
PROCESOS ORGANIZACIONALES
GESTIÓN INFRAESTRUCTURA
MEJORA FORMACIÓN
Mejora de Procesos: Modelos
Categorías de Procesos
Cliente-
Proveedor (CUS)
Soporte (SUP)
Ingeniería (ENG)
Procesos Organizativos
Procesos Organizativos
ORG.1 Alineamiento con la organización
MAN.1 Gestión ORG.2 Mejora -establecer procesos - evaluarlos -mejorarlos
MAN.2 Gestión de proyecto ORG.3 Gestión de recursos humanos
ORG.5 Infraestructura
MAN.3 Gestión de la Calidad
ORG.5 Medición
MAN.3 Gestión de Riesgos ORG.6 Reuso
Procesos Nuevos wrt ISO 12207
Procesos Primarios Procesos de Soporte
CUS.1 Adquisición CUS.2 Suministro SUP.1 Documentación
-Preparar adquisición CUS.4 Operación SUP.2 Gestión de la Configuración
-Selecc proveedor
-Controlar proveedor Uso operacional SUP.3 Aseguramiento de la Calidad
-aceptación del cliente Soporte al cliente SUP.4 Verificación
CUS.3 Obtención de Requerimientos SUP.5 Validación
SUP.6 Revisión Conjunta
ENG.1 Desarrollo
-An.Req. y diseño SIS -Construir SW -Integrar y SUP.7 Auditoria
-An. Req. SW -Integrar SW probar SIS SUP.8 Resolución de Problemas
-Diseño SW -Probar SW
ENG.2 Mantenimiento SIS y SW
Procesos Organizativos
ORG.1 Alineamiento con la organización
MAN.1 Gestión ORG.2 Mejora -establecer procesos - evaluarlos -mejorarlos
MAN.2 Gestión de proyecto ORG.3 Gestión de recursos humanos
ORG.5 Infraestructura
MAN.3 Gestión de la Calidad
ORG.5 Medición
MAN.3 Gestión de Riesgos ORG.6 Reuso
Proc. extendidos de ISO 12207
Procesos Primarios Procesos de Soporte
CUS.1 Adquisición CUS.2 Suministro SUP.1 Documentación
-Preparar adquisición CUS.4 Operación SUP.2 Gestión de la Configuración
-seleccionar proveedor
-controlar proveedor Uso operacional SUP.3 Aseguramiento de la Calidad
-aceptación del cliente Soporte al cliente SUP.4 Verificación
CUS.3 Obtención de Requerimientos SUP.5 Validación
SUP.6 Revisión Conjunta
ENG.1 Desarrollo
-An.Req. y diseño SIS -Construir SW -Integrar y SUP.7 Auditoria
-An. Req. SW -Integrar SW probar SIS SUP.8 Resolución de Problemas
-Diseño SW -Probar SW
ENG.2 Mantenimiento SIS y SW
Procesos Organizativos
ORG.1 Alineamiento con la organización
MAN.1 Gestión ORG.2 Mejora -establecer procesos - evaluarlos -mejorarlos
MAN.2 Gestión de proyecto ORG.3 Gestión de recursos humanos
ORG.5 Infraestructura
MAN.3 Gestión de la Calidad
ORG.5 Medición
MAN.3 Gestión de Riesgos ORG.6 Reuso
Mejora de Procesos: Modelos
CMMI: Breve Reseña
1993 - CMM v1.1 (SW CMM)
Aparición de
– SE CMM (System Engineering) – con arquitectura estilo ISO
15504
– SA CMM (Software Acquisition)
– P CMM (People)
– IPPD CMM (Integrated Product and Process Development)
SEI trabajaba sobre CMM v2.
Oct. 1997 - Cambio en prioridades
– CMMI (Integration)
» Integrar SE y SW CMM, compatibilidad con ISO/IEC TR 15504
» Basado en SE CMM y SW CMM Borrador 2C
» v1.0 en 2000; v1.1 2002
Mejora de Procesos: Modelos
Common Features
Generic Practices
CMMI: Representaciones
Modelo de Representación Continua
Conceptos:
Disciplinas cubiertas por CMMI
Ingeniería de Sistemas (SE)
– Cubre el ciclo de desarrollo de sistemas que pueden o no
incluir software (hw y/o sw)
Ingeniería de Software (SW)
– Cubre el ciclo de desarrollo, etc. de sistemas de software.
Desarrollo Integrado de Producto y Proceso (IPPD)
– Enfoque sistemático que logra la colaboración integrada de
interesados relevantes durante el ciclo de vida del producto.
Gestión de Proveedores
CMMI: Representaciones
Conceptos
Conceptos
Objetivos Específicos
Componentes requeridos del modelo que describen
el resultado a alcanzar mediante la implementación
efectiva de un grupo de prácticas.
Se evalúa el nivel alcanzado de SGs
Prácticas Específicas
Conjunto de actividades (acciones) cuya ejecución
se espera tenga como resultado el cumplimiento de
un objetivo específico.
Descripción de una acción necesaria para llevar a
cabo un elemento clave del área de proceso.
CMMI: Representaciones
Conceptos: Ejemplo
Área de Proceso: Gestión de Requerimientos
The purpose of Requirements Management is to manage
the requirements of the project's products and product
components and to identify inconsistencies between those
requirements and the project's plans and work products.
Objetivo Específico: Gestionar Requerimientos.
Los requerimientos son gestionados y se identifican las
inconsistencias entre el plan de proyecto y los productos
de trabajo.
– Práctica Específica: Gestionar cambios a los requerimientos.
– Administrar los cambios de los requerimientos a medida que
evolucionan durante el proyecto.
CMMI: Representaciones
Conceptos
Objetivos Genéricos
Buscan asegurar que se planifican e implementan las
mejoras en el área de proceso, para que sean
eficaces, repetibles y duraderas.
Prácticas Genéricas
Proporcionan la institucionalización para asegurar
que los procesos asociados con el área de proceso
serán efectivos, repetibles y duraderos.
Los objetivos y prácticas genéricas capacitan a la
organización para institucionalizar las mejores
prácticas.
(Ver Ejemplo integral para gestión de Req. en p. 523)
CMMI: Representaciones
En
optimización
Gestionado
Cuantitativam.
Definido
Gestionado
Inicial
CMMI: Representaciones
Modelo de Representación por Niveles
Maturity Levels
Common Features
Generic Practices
CMMI: Representaciones
Áreas de Proceso
CMMI: Representaciones
Características del Nivel de Madurez
Procesos
CMMI: Representaciones
Modelo de Representación Continua
Áreas de
Proceso
CMMI: Representaciones
Niveles de Capacidad: Representación
Continua
0 – Incompleto
El proceso no se realiza o se realiza parcialmente. Algún
objetivo especifico o genérico no se satisface.
1 – Realizado
El proceso se lleva a cabo. Se satisfacen los objetivos
específicos del área de proceso.
2 – Gestionado
El proceso se planifica y ejecuta de acuerdo a una política, es
llevado a cabo por personas con habilidades, se cuentan con
recursos adecuados, se involucran a los interesados relevantes.
El proceso se monitorea, revisa y controla y es evaluado el
apego a la descripción del proceso
CMMI: Representaciones
Niveles de Capacidad: Representación
Continua
3 – Definido
El proceso es gestionado y se adapta del conjunto de procesos
a nivel de la organización siguiendo guías de adaptación.
El proceso contribuye con información para la mejora de los
procesos de la organización.
4 – Gestionado Cuantitativamente
El proceso se ha definido y se controla utilizando técnicas
estadísticas.
5 – Optimizado
El proceso se gestiona cuantitativamente y se mejora
continuamente mediante análisis causal y de variaciones en el
proceso.
CMMI: Representaciones
Representación Continua
Proporciona flexibilidad a las organizaciones
para elegir en qué proceso poner énfasis para
la mejora, así como cuánto mejorar cada
proceso.
¿Por qué usar continuo?
Indica la mejora en una sola Área de Proceso
Por influencia de estándar internacional
(ISO/IEC15504)
Mayor libertad debido a que trata a las áreas de
proceso de un modo independiente
CMMI: Representaciones
Comparación de Representaciones
Esquema
En
Optimización
Gestionado
Cuantitativam.
Definido
Gestionado
Inicial
CMMI por Niveles
Áreas de
Proceso
SW-CMM v1.1 vs. CMMI SE/SW
Defect Prevention Causal Analysis and Resolution
LEVEL 5 Technology Change Mgmt Organizational Innovation & Deployment
OPTIMIZING
Process Change Management
LEVEL 4 Quantitative Process Mgmt Organizational Process Performance
MANAGED Software Quality Mgmt Quantitative Project Management
Validación Ingeniería 3
Verificación Ingeniería 3
CMMI por Niveles y Categorías
Áreas de Proceso Categoría Nivel
Planificación de Proyectos Gestión de 2
Proyectos
Monitoreo y Control de Proyectos Gestión de 2
Proyectos
Gestión de Acuerdos con Proveedores Gestión de 2
Proyectos
Gestión de Riesgos Gestión de 3
Proyectos
Gestión Integrada de Proyectos Gestión de 3
Proyectos
Gestión Integrada de Proveedores Gestión de 3
Proyectos
Gestión de
Equipo Integrado 3
Proyectos
Gestión de 4
Gestión Cuantitativa de Proyectos
Proyectos
CMMI por Niveles y Categorías
Engineering
Requirements Development
Requirements Management
employ Technical Solution measure & assist
Product Integration
Validation
Verification
Esquema
Gestión de Requerimientos
Planificación de Proyectos
Seguimiento y Control de Proyectos
Gestión de Acuerdos con Proveedores
Medición y Análisis
Aseguramiento de la Calidad del Proceso y Producto
Gestión de Configuración
CMMI: Áreas para el Nivel 2
Gestión de Requerimientos
Objetivo
– Gestionar los requerimientos de los productos
y componentes del producto del proyecto e
identificar inconsistencias entre los
requerimientos, planes del proyecto, y
productos de trabajo
CMMI: Áreas para el Nivel 2
Gestión de Requerimientos
Objetivo
– El proceso de gestión de requerimientos administra
todos los requerimientos recibidos en el proyecto
(técnicos y no técnicos).
– Administra todos los cambios a los requerimientos
(técnicos y no técnicos).
– Mantiene la relación entre los requerimientos, el plan
de proyecto y los productos de trabajo.
– Identifica inconsistencias entre los requerimientos, el
plan de proyecto y los productos de trabajo.
– Lleva adelante las correcciones necesarias
Specific Practices vs. Generic Pract.
Apply to a single process area Apply to all process areas
Describe activities that implement Describe activities that institutionalize
the Process Areas
the Process Area
Example: Requirements Managmt. GG 2 Institutionalize a Managed Process
SG 1. Manage Requirements GP 2.1 Establish an Organizational Policy
GP 2.2 Plan the Process
SP 1.1 Obtain an Understanding of
Requirements GP 2.3 Provide Resources
GP 2.4 Assign Responsibility
SP 1.2 Obtain Commitment to
Requirements GP 2.5 Train People
GP 2.6 Manage Configurations
SP 1.3 Manage Requirements Changes
GP 2.7 Identify and Involve Relevant
SP 1.4 Maintain Bi-directional Stakeholders
Traceability of Requirements
GP 2.8 Monitor and Control the Process
SP 1.5 Identify Inconsistencies between GP 2.9 Objectively Evaluate Adherence
Project, Work, and Requirements
GP 2.10 Review Status with Higher Level
Management
GG 3 Institutionalize a Defined Process
GP 3.1 Establish a Defined Process
GP 3.2 Collect Improvement Information
CMMI: Áreas para el Nivel 2
Gestión de Requerimientos
Gestión de Requerimientos
Planificación de Proyectos
Seguimiento y Control de Proyectos
Gestión de Acuerdos con Proveedores
Medición y Análisis
Aseguramiento de la Calidad del Proceso y Producto
Gestión de Configuración
SPs for Project Planning
SG 1 Establish Estimates SG 2 Develop a Project Plan SG 3 Obtain Commitment to
Estimates of project A project plan is established the Plan
planning parameters are and maintained as the basis Commitments to the
established and maintained. for managing the project. project plan are
established and
SP 1.1 Estimate the Scope of the SP 2.1 Establish the Budget and maintained.
Project Schedule
Establish a top-level work Establish and maintain the SP 3.1 Review Plans that Affect
breakdown structure (WBS) project’s budget and schedule. the Project
to estimate the scope of the SP 2.2 Identify Project Risks Review all plans that
project. Identify and analyze project affect the project to
SP 1.2 Establish Estimates of Work risks. understand project
Product and Task Attributes SP 2.3 Plan for Data Management commitments.
Establish and maintain Plan for the management of SP 3.2 Reconcile Work and
estimates of the attributes of project data. Resource Levels
the work products and SP 2.4 Plan for Project Resources Reconcile the project
tasks. Plan for necessary resources plan to reflect available
SP 1.3 Define Project Life Cycle to perform the project. and estimated resources.
Define the project life-cycle SP 2.5 Plan for Needed Knowledge SP 3.3 Obtain Plan Commitment
phases upon which to and Skills Obtain commitment from
scope the planning effort. Plan for knowledge and skills relevant stakeholders
SP 1.4 Determine Estimates of needed to perform the project. responsible for
Effort and Cost SP 2.6 Plan Stakeholder Involvement performing and
Estimate the project effort Plan the involvement of supporting plan
and cost for the work identified stakeholders. execution.
products and tasks based SP 2.7 Establish the Project Plan
on estimation rationale. Establish and maintain the
overall project plan content.
CMMI: Áreas para el Nivel 2
Gestión de Requerimientos
Planificación de Proyectos
Seguimiento y Control de Proyectos
Gestión de Acuerdos con Proveedores
Medición y Análisis
Aseguramiento de la Calidad del Proceso y Producto
Gestión de Configuración
CMMI: Áreas para el Nivel 2
Gestión de Requerimientos
Planificación de Proyectos
Seguimiento y Control de Proyectos
Gestión de Acuerdos con Proveedores
Medición y Análisis
Aseguramiento de la Calidad del Proceso y Producto
Gestión de Configuración
SP & GP’s for Measurem.&Analysis
Gestión de Requerimientos
Planificación de Proyectos
Seguimiento y Control de Proyectos
Gestión de Acuerdos con Proveedores
Medición y Análisis
Aseguramiento de la Calidad del Proceso y Producto
Gestión de Configuración
CMMI: Áreas para el Nivel 2
Nivel 5: En Optimización
Características
Las mejoras principales del proceso se justifican
por el retorno de la inversión (ROI)
Se institucionaliza el cambio
La organización sigue el estado actual de la
tecnología de ingeniería de software
– innovación
Se incrementa continuamente la capacidad del
proceso
CMMI: Áreas para el Nivel 5
Nivel 5: En Optimización
Características
Se establecen objetivos de mejora para la organización y
se revisan continuamente para reflejar los objetivos del
negocio.
Se analizan las causas comunes de variación en los
procesos.
Se utilizan las mediciones e indicadores para:
– Seleccionar mejoras e innovaciones.
– Estimar los costos y beneficios de la mejora.
– Medir los costos y beneficios de la mejora.
Los procesos de los proyectos y de la organización son
el objetivo de las mejoras.
CMMI: Áreas para el Nivel 5