Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Proceso de Desarrollo de
Software
Modelos de mejora
CMMI-SW
Agenda
Estructura de CMMI
Representaciones de CMMI
Áreas de Proceso
Categorías de Áreas
Resumen
Mapa de las certificaciones
CMMI:
Capability Maturity Model Integration
¿Qué significa que un proceso sea capaz?
• Que disminuye incertidumbre
¿Que significa que sea maduro?
• Que está más arraigado en la organización
¿Que significa que sea integrado?
• Que integra 4 disciplinas:
• ingenieria de software
• Ingenieria de sistemas
• Integración y desarrollo de productos
• Manejo de proveedores
Representaciones de CMMI
5
4
3
2
1
Escalonada Contínua
Niveles de Madurez de Niveles de Capacidad
Una Organización De Areas de Proceso
Representaciones de CMMI (3)
Continua: Organizada en Áreas de Proceso con
Niveles de Capacidad.
Representaciones de CMMI:
comparación I
Criterio Escalonada Contínua
Estrategia de Mejora Provee un camino de mejora predefinido y Garantiza explícitamente la libertad para
probado. que la organización elija el camino de
mejora que más le convenga y que menos
riesgos le acarree.
Foco Se enfoca en un conjunto de procesos que Proveer mayor visibilidad en cuanto al nivel
proveen a una organizacipon con una de madurez de cada área de proceso.
capacidad específica caracterizada por
cada nivel de madurez.
Objetivo de Medición de Madurez Provee una medición mediante niveles de Permite medición de la madurez de un
madurez que puede ser utilizada para area de proceso, normalmente de
comparaciónes externas o internas. utilización interna y no externa.
Atractivo Principal Sumariza los resultados del proyecto de Permite que la mejora de diferentes
mejora en un formato simple – un único procesos se efectúe a diferentes ritmos.
número representando el nivel de
madurez.
Retorno de Inversión Se basa en una larga historia de casos de Es un enfoque nuevo que aún no cuenta
uso que demuestran efectividad y retorno con suficientes datos de casos de uso que
de la inversión. demuestren el retorno de la inversión.
Migración y Comparación con Otros Permite fácil migración desde SW-CMM. Permite fácil migración de SECM a CMMI.
Modelos Permite la comparación con ISO/IEC Permite fácilmente la comparación con
15504, pero la organización de las áreas ISO/IEC 15504, ya que la organización de
de proceso no es la misma. las áreas de proceso está basada en
15504.
Representaciones de CMMI:
comparación II
Criterio Escalonada Contínua
Organización de Areas de Proceso Las áreas de proceso se organizan por Las áreas de proceso se organizan en
nivel de madurez. categorías.
Medición del Nivel de Mejoras La mejora se mide a través del nivel de La mejora es medida a través de niveles
Alcanzado madurez, el cual determina la madurez de de capacidad. Un nivel de capacidad mide
un cierto conjunto de procesos. a un área de proceso específica.
Tipos de Prácticas Específicas Sólo hay un tipo de práctica específica. Existen dos tipos de prácticas, base y
Los conceptos de práctica base y avanzadas. Todas las prácticas
avanzada no existen. Todas las prácticas específicas aparecen en la representación
específicas aparecen en esta escalonada.
representación excepto cuando un par
base-avanzada aparece en el modelo
contínuo, caso en el cual en el escalonado
sólo aparece la práctica avanzada.
Organización de Prácticas Comunes Las prácticas comunes se organizan en Las prácticas genéricas se organizan en
características comunes. niveles de capacidad.
Inclusión de Prácticas en el Modelo Sólo se incluyen las prácticas genéricas de Todas las prácticas específicas se incluyen en
los niveles 2 y 3. cada área de proceso.
Mapeo entre Ambos Modelos No hay necesidad de un mecanismo de Es necesario establecer equivalencias entre los
mapeo hacia la representación genérica, niveles de capacidad de las áreas de un nivel
ya que cada organización puede elegir qué de madurez, verificando que al menos se tiene
mejorar y cuanto utilizando esta el mismo nivel de capacidad que de madurez.
representación.
Areas de Proceso (1)
Niveles Representación Continua Representación Escalonada
Niveles de Capacidad Niveles de Madurez
Defined Defined
Nivel 3
Managed Managed
Nivel 2
Performed Performed
Nivel 1
Nivel 0 Incomplete
CMMI y la Organización
CMMI
Estructura de CMMI
Estructura de CMMI:
elementos del modelo
Áreas de Proceso.
• Un área de proceso es un conjunto de prácticas que pueden ser
relacionadas directamente al proceso de desarrollo de software.
Cuando estas prácticas son ejecutadas, satisfacen un conjunto de
metas importantes para obtener significativas mejoras en tal área.
• Todas las áreas de proceso de CMMI son comunes a las
representaciones continua y escalonada.
• En la representación continua, las áreas se organizan en
categorías.
Estructura de CMMI:
elementos del modelo
Objetivos Específicos.
• Son específicos a un área de proceso. Si el conjunto de metas son
alcanzadas entonces se dice que el área de proceso es satisfecha.
• Cada objetivo contempla una o más prácticas específicas.
Prácticas Específicas.
• Una práctica específica es una actividad considerada importante para
alcanzar el objetivo específico asociado.
Estructura de CMMI:
elementos del modelo
..un ejemplo
área de proceso: REQM
objetivo específico:
SG1: gestionar los requerimientos
prácticas específicas:
SP1.1 Obtener un entendimiento de los requerimientos
SP1.2 Obtener un compromiso con los requerimientos.
SP1.3 Manejar los cambios a los requerimientos.
SP1.4 Manejar la trazabilidad bidireccional de los requerimientos.
SP1.5 Identificar inconsistencias entre productos de proyecto y req.
Estructura de CMMI:
elementos del modelo
Metas Genéricas.
• Cada nivel de madurez tiene sólo una meta genérica que describe la
institucionalización que la organización debe lograr en ese nivel.
• Cumplir la meta implica mayores posibilidades de que las mejoras sean
efectivas, repetibles y duraderas.
• Las metas genéricas son obligatorias, y son utilizadas en las evaluaciones
para determinar si se satisface o no un área de proceso.
Prácticas Genéricas.
• Las prácticas genéricas proveen institucionalización, para asegurar que los
procesos asociados con el área serán efectivos, repetibles y duraderos.
• Las prácticas genéricas están categorizadas por nivel de madurez, y son
componentes obligatorios.
• En la representación continua, cada práctica genérica se relaciona a una
meta genérica.
Estructura de CMMI:
elementos del modelo
Elaboraciones de Prácticas Genéricas.
• Las elaboraciones de prácticas genéricas son componentes informativos que
aparecen en cada área.
• Proveen orientación sobre como estas prácticas genéricas deben aplicarse
al caso específico del área en cuestión.
Subprácticas.
• Las subprácticas son descripciones detalladas que proveen orientación para
la interpretación de una práctica específica o genérica.
• Proveen ideas que pueden ser útiles en la mejora de los procesos.
Ampliaciones para una Disciplina.
• Las ampliaciones son componentes informativos que proveen información
relevante a una disciplina particular, y por lo tanto se asocian a prácticas
específicas.
• Por ejemplo, en el modelo CMMI-SE/SW, los ítems etiquetados como “For
Software Engineering” proveen ampliaciones propias para ingeniería de
software.
Estructura de CMMI:
elementos del modelo
Referencias.
• Las referencias son componentes informativos que indican al usuario a
donde dirigirse para obtener más información sobre un área de proceso
determinada.
• Típicamente, se mencionan con frases como “referirse a X referencia para
determinar la mejor estrategia para Y”.
Productos de Trabajo Típicos.
• Los productos de trabajo típicos son componentes informales del modelo de
CMMI que presentan ejemplos de salidas típicas de una práctica específica
o genérica.
• Son llamados “típicos” debido a que muchas veces existen otros productos
de trabajo que pueden ser tan efectivos como los típicos, pero que no se
mencionan por defecto en el modelo.
Areas de Proceso
Nivel 2 – Escalonada
• Areas de Proceso:
• Requirements Management 5
• Project Planning 4
• Project Monitoring and Control 3
• Measurement and Analisys 2
• Process and Product QA 1
• Configuration Management
Áreas de Proceso
Áreas de proceso más relevantes de este nivel.
Organization’s OT
business
objectives Training needs
Standard process
and other
assets
Standard process
and other
Project Management,
assets Support, and Engineering
OPF OPD process areas
Resources and
coordination
Improvement information
(e.g., lessons learned, data, artifacts)
Process improvement
proposals; participation in
defining, assessing, and
deploying processes
Categorías de Áreas:
gestión de procesos II
Cost and benefit
data from piloted
improvements
Organization Improvements
OID
Common
measures Process performance
and capability data
Ability to develop
and deploy process
and supporting assets
Basic set of Process Management
process areas
Categorías de Áreas:
gestión de proyectos
Las áreas de proceso son las siguientes.
• Project Monitoring and Control.
• Supplier Agreement Management.
• Integrated Project Management.
• Integrated Teaming.
• Risk Management.
• Quantitative Project Management.
Categorías de Áreas:
gestión de proyectos I
Measurement needs
SAM
Supplier
agreement
Requirements
REQM
Alternative
solutions Product
components Product
RD TS PI Customer
Require-
ments
VER VAL
Customer needs
Categorías de Áreas:
soporte
Las áreas de proceso son las siguientes.
• Configuration Management.
• Process and Product Quality Assurance.
• Measurement and Analysis.
• Decision Analysis and Resolution.
• Causal Analysis and Resolution.
• Organizational Environment for Integration.
Categorías de Áreas:
soporte I
Measurements,
analyses Quality and
noncompliance
All process areas issues
MA PPQA
Information
needs
Processes and work products,
standards and procedures
Configuration Baselines,
items, audit reports
change
requests
CM
Categorías de Áreas:
soporte II
Organization
IPPD
Infrastructure
OEI
Ability to develop
and deploy IPPD processes
and supporting assets
CAR
Process improvement Integrated work
proposals IPPD environment and
knowledge people practices
and skill
Defects and needs
other problems
Process Project
Management Management
process areas process areas
Formal
evaluations
DAR
Resumen
El modelo CMMI es:
• El resultado de la integración de modelos de madurez para diferentes
disciplinas.
• Un único modelo para guiar la mejora en una o más disciplinas.
• Un único modelo para evaluar la madurez o capacidad en una o más
disciplinas.
Tiene dos representaciones.
• La estructura escalonada se organiza en niveles de madurez.
• La estructura continua se organiza en categorías de áreas de proceso, y
las categorías en niveles de capacidad.
• La opción de dos representaciones permite seleccionar la estrategia que
mejor se ajuste a la organización.
• La estructura escalonada está más “probada”, pero la estructura
continua provee flexibilidad extra.