Guía para la integración de procesos y la mejora de productos Cmmi -spanish PDF

Title Guía para la integración de procesos y la mejora de productos Cmmi -spanish
Author I. Domínguez Gómez
Pages 630
File Size 2.6 MB
File Type PDF
Total Downloads 829
Total Views 924

Summary

00a-Principios 6/5/09 16:33 Página iii El presente documento es un extracto del libro publicado por Pearson Educación, S.A. en el año 2009 con el título CMMI, Guía para la integración de procesos y la mejora de productos (ISBN: 9788478290963) donde se completa el Modelo en los márgenes exteriores de...


Description

00a-Principios

6/5/09

16:33

Página iii

El presente documento es un extracto del libro publicado por Pearson Educación, S.A. en el año 2009 con el título CMMI, Guía para la integración de procesos y la mejora de productos (ISBN: 9788478290963) donde se completa el Modelo en los márgenes exteriores de la Parte II con Consejos, Ayudas y Referencias cruzadas que facilita la comprensión. Además se incluyen Artículos, el Caso de Estudio donde se aplica CMMI a los servicios RAYTHEON y el Índice analítico.

CMMI® Guía para la integración de procesos y la mejora de productos Segunda edición

Mary Beth Chrissis Mike Konrad Sandy Shrum Traducción: Cátedra de Mejora de Procesos de Software en el Espacio Iberoamericano de la Universidad Politécnica de Madrid Verificación: Javier Torralba (Lead-Appraiser 0500566-01)

00a-Principios

6/5/09

16:33

Página v

CONTENIDO

PREFACIO SOBRE LA EDICIÓN EN ESPAÑOL Colaboradores Prefacio Prólogo

xi xxix xxix xxxiii xxxv

PARTE I - ACERCA DEL CMMI PARA EL DESARROLLO

1

1 INTRODUCCIÓN

3

Sobre los modelos de madurez y de capacidad Evolución de CMMI CMMI para el desarrollo El alcance del CMMI para el desarrollo El grupo de adiciones IPPD Las diferentes aproximaciones de los CMM Elegir una representación La representación continua La representación por etapas Comparación de las representaciones continua y por etapas Factores de decisión ¿Por qué no ambas representaciones?

Su aproximación a la mejora de procesos Escenario 1 Escenario 2

2

4 9 18 21 22 22 22 23 23 24 24 25 28 28 30

COMPONENTES DEL ÁREA DE PROCESO

31

Componentes requeridos, esperados e informativos

31 31 31 32 32

Componentes requeridos Componentes esperados Componentes informativos

Componentes asociados con la Parte Dos

v

00a-Principios

6/5/09

16:33

Página vi

vi Contenido Áreas de proceso Declaraciones de propósitos Notas introductorias Áreas de proceso relacionadas Metas específicas Metas genéricas Resúmenes de Metas específicas y prácticas específicas Prácticas específicas Productos de trabajo típicos Subprácticas Prácticas genéricas Elaboraciones de las prácticas genéricas

Componentes informativos de soporte Notas Ejemplos Ampliaciones Referencias

Esquema de numeración Convenciones tipográficas Representación - Contenido específico Extensiones

3

33 33 34 34 34 34 35 35 35 35 36 36 36 37 37 37 38 38 38 39 39

UNIENDO TODO

43

Comprendiendo los niveles Esructura de las representaciones continua y por etapas Comprendiendo los niveles de capacidad

43 44 46 47 47 47 47 48 48 48 52 53 53 54 54 55 55 60 63

Nivel de capacidad 0: Incompleto Nivel de capacidad 1: Realizado Nivel de capacidad 2: Gestionado Nivel de capacidad 3: Definido Nivel de capacidad 4: Gestionado cuantitativamente Nivel de capacidad 5: En optimización Avanzando a través de los niveles de capacidad

Comprender los niveles de madurez Nivel de madurez 1: Inicial Nivel de madurez 2: Gestionado Nivel de madurez 3: Definido Nivel de madurez 4: Gesionado cuantitativamente Nivel de madurez 5: En optimización Avanzando por los niveles de madurez

Áreas de proceso Metas genéricas y prácticas genéricas

00a-Principios

6/5/09

16:33

Página vii

Contenido

4

Comparación de las representaciones Equivalencia por etapas

65 65

RELACIONES ENTRE ÁREAS DE PROCESO Categorías de las áreas de proceso de CMMI Gestión de procesos

71 71 72 72 73 76 77 77 81 84 85 85 91

Áreas de proceso de Gestión de procesos básicas Áreas de proceso de Gestión de procesos avanzadas

Gestión de proyectos Áreas de proceso de Gestión de proyectos básicas Áreas de proceso de Gestión de proyectos avanzadas

Ingeniería Recursividad e iteración de los procesos de ingeniería

Soporte Áreas de proceso de Soporte básicas Áreas de proceso de Soporte avanzadas

5

vii

USANDO LOS MODELOS CMMI Adoptando CMMI Su programa de mejora de procesos Selecciones que influyen en su programa Modelos CMMI Usando las evaluaciones CMMI Requerimientos de la evaluación para CMMI Métodos de evaluación SCAMPI

Consideraciones de la evaluación Formación relacionada con CMMI

93 97 102 106 107 107 108 108 109 113

00a-Principios

6/5/09

16:33

Página viii

viii Contenido

PARTE II - METAS GENÉRICAS Y PRÁCTICAS GENÉRICAS, Y ÁREAS DE PROCESO 149 METAS GENÉRICAS Y PRÁCTICAS GENÉRICAS ANÁLISIS CAUSAL Y RESOLUCIÓN GESTIÓN DE CONFIGURACIÓN ANÁLISIS DE DECISIONES Y RESOLUCIÓN GESTIÓN INTEGRADA DE PROYECTO +IPPD MEDICIÓN Y ANÁLISIS INNOVACIÓN Y DESPLIEGUE EN LA ORGANIZACIÓN DEFINICIÓN DE PROCESOS DE LA ORGANIZACIÓN +IPPD ENFOQUE DE PROCESOS DE LA ORGANIZACIÓN RENDIMIENTO DE PROCESOS DE LA ORGANIZACIÓN FORMACIÓN ORGANIZATIVA INTEGRACIÓN DE PRODUCTO MONITORIZACIÓN Y CONTROL DEL PROYECTO PLANIFICACIÓN DE PROYECTO ASEGURAMIENTO DE LA CALIDAD DE PROCESO Y DE PRODUCTO GESTIÓN CUANTITATIVA DE PROYECTO DESARROLLO DE REQUERIMIENTOS GESTIÓN DE REQUERIMIENTOS GESTIÓN DE RIESGOS GESTIÓN DE ACUERDOS CON PROVEEDORES SOLUCIÓN TÉCNICA VALIDACIÓN VERIFICACIÓN

151 177 191 207 221 253 273 293 315 335 349 367 387 401 427 439 465 487 499 519 537 565 579

PARTE III - APÉNDICES

597

A REFERENCIAS

599

Fuentes disponibles públicamente Fuentes actualizadas regularmente

599 602

00a-Principios

6/5/09

16:33

Página ix

Contenido

ix

B

ACRÓNIMOS

603

C

PARTICIPANTES EN EL PROYECTO CMMI PARA EL DESARROLLO

607

Equipo de Producto Patrocinadores Grupo Directivo Comité de Control de Configuración

607 609 610 611

D GLOSARIO

613

00a-Principios

6/5/09

16:33

Página xi

PREFACIO CMMI (Capability Maturity Model Integration) es un modelo de madurez de mejora de los procesos para el desarrollo de productos y de servicios. Consiste en las mejores prácticas que tratan las actividades de desarrollo y de mantenimiento que cubren el ciclo de vida del producto, desde la concepción a la entrega y el mantenimiento. Esta última versión del modelo, presentada en esta obra, integra los cuerpos del conocimiento que son esenciales para el desarrollo y el mantenimiento, pero que se han tratado por separado en el pasado, tales como la ingeniería del software, la ingeniería de sistemas, la ingeniería del hardware y de diseño, los aspectos no funcionales y la adquisición. Las denominaciones anteriores de CMMI para la ingeniería de sistemas y la ingeniería del software (CMMI-SE/SW) son reemplazadas por el título “CMMI para desarrollo”, reflejando así realmente la integración completa de estos cuerpos de conocimiento y la aplicación del modelo en el seno de una organización. CMMI para desarrollo (CMMI-DEV) propone una solución integrada y completa para las actividades de desarrollo y de mantenimiento aplicadas a los productos y a los servicios. CMMI para desarrollo, versión 1.2, es una continuación y actualización de CMMI versión 1.1 y ha sido simplificada gracias al concepto de “constelaciones” de CMMI, donde un conjunto de componentes fundamentales puede ser ampliado mediante material adicional a fin de proponer unos modelos específicos de aplicación con elevado contenido común. CMMI-DEV es la primera de esas constelaciones y representa al dominio de interés de desarrollo.

Propósito El propósito de CMMI para desarrollo es ayudar a las organizaciones a mejorar sus procesos de desarrollo y de mantenimiento, tanto para los productos como para los servicios. Este libro se basa en CMMI para desarrollo v1.2 que ha sido producida a partir del Marco de CMMI 1 en agosto de 2006. El Marco de CMMI soporta el Conjunto de productos de CMMI, permitiendo generar múltiples modelos, cursos de formación y métodos de evaluación que dan soporte a dominios de interés específicos. Una constelación es una colección de componentes de CMMI que incluye un modelo, sus materiales de formación y los documentos de 1. El Marco de CMMI es la estructura básica que organiza los componentes CMMI y los combina en las constelaciones y modelos.

xi

00a-Principios

6/5/09

16:33

Página xii

xii Prefacio evaluación concernientes a un dominio de interés. Actualmente hay tres constelaciones planificadas que se sostienen en el marco del modelo de la v1.2: desarrollo, servicios y adquisición. Las “extensiones” se utilizan para extender las constelaciones mediante contenido específico adicional. Esta obra contiene la constelación CMMI para desarrollo y contiene tanto CMMI-DEV de base como CMMI-DEV con su grupo de extensiones IPPD (CMMI-DEV+IPPD). Si no está aplicando IPPD, ignore la información que está marcada “Extensión IPPD” y así estará utilizando el modelo CMMI para desarrollo.

Colaboradores de CMMI v1.2 Muchos expertos han participado en el desarrollo del Conjunto de productos de CMMI v1.2. Los tres principales grupos implicados en este desarrollo fueron el Comité de dirección (Steering Group), el Equipo de producto (Product Team) y el Comité de control de configuración (Configuration Control Board). El Comité de dirección guía y aprueba los planes del Equipo de producto, proporciona asesoramiento sobre los problemas importantes que conciernen al proyecto CMMI y asegura la implicación de las diferentes comunidades interesadas. El Equipo de producto escribe, revisa, corrige, debate y acuerda la estructura y el contenido técnico del Conjunto de productos de CMMI, incluyendo el marco, los modelos, la formación y los materiales de evaluación. Las actividades de desarrollo se basan en diferentes entradas. Estas entradas son la “A-Specification” y guías específicas para cada versión suministrada por el Comité de dirección, modelos fuente, peticiones de cambio emitidas por la comunidad de usuarios, e informaciones recibidas de los proyectos piloto y de otras partes interesadas [SEI 2004]. El Comité de control de configuración es el órgano oficial encargado del control de cambios a los modelos CMMI y a la formación “Introduction to CMMI”. Como tal, este comité asegura la integridad del conjunto de productos a lo largo de su vida, revisando todos los cambios propuestos a la línea base y aprobando solamente aquellos cambios que resuelvan los problemas identificados y cumplan los criterios exigidos para la versión siguiente. En el apéndice C se encuentran los miembros de los grupos que estuvieron implicados en el desarrollo de CMMI para desarrollo v1.2.

Audiencia La audiencia de esta obra incluye a cualquier persona interesada en la mejora de procesos en un entorno de desarrollo y de mantenimiento. Esta obra le será útil si está familiarizado con el concepto de los

00a-Principios

6/5/09

16:33

Página xiii

Prefacio

xiii

Modelos de madurez y de capacidad o si está buscando información para comenzar sus esfuerzos de mejora. Esta obra también está pensada para las personas que desean utilizar una evaluación2 para ver dónde están, para los que saben ya lo que desean mejorar y para aquellos que acaban justo de comenzar y desean desarrollar una comprensión general de la constelación de CMMI para desarrollo. Así, la audiencia para esta obra incluye a los equipos de evaluación de procesos; a los grupos de la mejora de procesos; a los jefes de proyecto; a los responsables de desarrollo o de mantenimiento de productos o servicios, incluyendo a los ingenieros de software y de sistemas, así como a los profesores y formadores en gestión de proyectos, informática, ingeniería y gestión.

Organización de esta obra Esta obra sirve como guía en materia de mejora de los procesos organizativos. Está dividida en tres partes principales: • Parte I—Acerca del CMMI para el desarrollo. • Parte II—Metas genéricas y prácticas genéricas, y Áreas de proceso. • Parte III—Apéndices. La primera parte, “Acerca del CMMI para el desarrollo” comprende seis capítulos: • El Capítulo 1, “Introducción”, ofrece una visión amplia de CMMI y de la constelación CMMI para desarrollo. Introduce los conceptos de mejora de procesos y describe la historia de los modelos utilizados para la mejora de procesos, así como diferentes aproximaciones de mejora de procesos. • El Capítulo 2, “Componentes del área de proceso”, describe todos los componentes de CMMI para Desarrollo detallados en la segunda parte. • El Capítulo 3, “Uniendo todo”, ensambla los componentes del modelo y explica los conceptos de niveles de madurez y niveles de capacidad. • El Capítulo 4, “Relaciones entre áreas de proceso”, explica el significado e interacciones de las áreas de proceso de CMMI para desarrollo. • El Capítulo 5, “Usando los modelos CMMI”, describe las maneras para la adopción y utilización de CMMI para la mejora de procesos y comparaciones (benchmarking). 2. Una evaluación es el examen de uno o más procesos por un equipo de profesionales formado, que se apoyan sobre un modelo de referencia (por ejemplo, CMMI) a fin de determinar los puntos fuertes y los puntos débiles.

00a-Principios

6/5/09

16:33

Página xiv

xiv Prefacio • El Capítulo 6, “Caso de estudio: aplicando CMMI a los servicios Raytheon”, es un capítulo adicional en esta obra, que describe las experiencias reales de una organización a medida que aplicaba las mejores prácticas de CMMI en un contexto de servicios. En la primera parte hemos añadido artículos sobre la mejora de procesos. Dentro de cada uno de ellos, un experto en el campo presenta una visión profunda de un tema relacionado con CMMI. Notará que cada uno de ellos tiene su propio estilo. La segunda parte, “Metas genéricas y prácticas genéricas y Áreas de proceso”, presenta todos los componentes requeridos y esperados de la constelación de CMMI para desarrollo. Contiene igualmente componentes informativos relacionados, incluyendo nombres de componentes, sub-prácticas, notas y productos típicos del trabajo. Esta segunda parte contiene veintitrés secciones. La primera sección presenta las metas y prácticas genéricas, incluyendo una descripción de cómo se utilizan y se relacionan con las áreas de proceso. Cada una de las restantes veintidós secciones corresponden a cada una de las áreas de proceso de CMMI para desarrollo3. Para localizar fácilmente estas áreas de proceso, están organizadas por orden alfabético de su acrónimo y tienen etiquetas en el borde exterior de la página. Cada sección contiene descripciones de los objetivos, de las mejores prácticas y ejemplos. Para completar el material del modelo, los autores de la obra hemos añadido en los márgenes exteriores consejos, ayudas y referencias cruzadas que, aunque no formen parte del modelo, pueden ayudar a comprender los conceptos y relaciones, y proporcionan otra información útil. La tercera parte, “Apéndices y Glosario”, comprende cuatro fuentes de información: • El Apéndice A, “Referencias”, contiene referencias que puede utilizar para localizar fuentes de información, tales como informes, modelos de mejora de procesos, estándares de la industria y los libros relacionados con CMMI para desarrollo. • El Apéndice B, “Acrónimos”, define los acrónimos utilizados en este libro. • El Apéndice C, “Participantes del proyecto CMMI para desarrollo”, lista las personas, y sus organizaciones, que han participado en el desarrollo de CMMI para desarrollo v1.2. • El Apéndice D, “Glosario”, define muchos de los términos utilizados en CMMI.

3. Un “área de proceso” es un conjunto de mejores prácticas relacionadas a un área, que cuando se implementan colectivamente satisfacen un conjunto de objetivos considerados importantes para lograr una mejora significativa en ese área. Este concepto se desarrollará en detalle en el Capítulo 2.

00a-Principios

6/5/09

16:33

Página xv

Prefacio

xv

Cómo utilizar esta obra Tanto si carece de experiencia en la mejora de procesos y en el CMMI, como si ya está familiarizado con CMMI, la primera parte puede ayudarle a comprender por qué CMMI para desarrollo es el mejor modelo a utilizar para mejorar sus procesos de desarrollo y de mantenimiento.

Para los lectores nuevos en la mejora de procesos Si es inexperto en la mejora de procesos o nuevo en el concepto de CMMI, sugerimos que lea primero el Capítulo 1, “Introducción”. Este capítulo le dará una visión general de la mejora de procesos y le explicará qué es CMMI. A continuación, pase a la segunda parte, que contiene las Metas y las prácticas genéricas, y las Metas y las prácticas específicas, para darle una idea de las buenas prácticas contenidas en el modelo. Ponga la máxima atención al propósito y a las notas introductorias que figuran al comienzo de cada sección. En la tercera parte, consulte las referencias del Apéndice A y seleccione aquellas que considere de interesante lectura antes de utilizar CMMI para desarrollo. Lea los acrónimos y el glosario para familiarizarse con la terminología de CMMI. Luego, vuelva a la segunda parte para leer los detalles incluyendo los consejos y ayudas.

Para los lectores experimentados en la mejora de procesos Si es nuevo en CMMI pero tiene experiencia de otros modelos de mejora de procesos, tales como el CMM Software (v1.1) o el Modelo de capacidad de ingeniería de sistemas (EIA 731), podrá constatar inmediatamente numerosas similitudes [EIA 1998]. Aunque tenga la tentación de leer algunas secciones más rápidamente que otras, le recomendamos leer la primera parte para comprender las diferencias existentes entre CMMI y otros modelos de mejora de procesos. Al leer la segunda parte, preste atención a las buenas prácticas que puede reconocer de otros modelos que haya tratado. La identificación de material con el que está familiarizado le permitirá distinguir lo que es nuevo y lo que ha salido del modelo que ya conocía. Consulte los consejos, las ayudas y las referencias cruzadas que presentan los detalles y relaciones que le permitirán comprender mejor CMMI. A continuación, lea el glosario para comprender las diferencias de terminología entre CMMI y el modelo de mejora de procesos que conoce. Muchos conceptos serán comunes, pero pueden ser llamados de forma diferente.

Para los lectores familiarizados con CMMI Si ha consultado o utilizado antes un modelo CMMI, reconocerá rápidamente los conceptos tratados y las buenas prácticas presenta-

00a-Principios

6/5/09

16:33

Página xvi

xvi Prefacio das. Las diferencias entre la versión v1.2 y v1.1 se explican en detalle en el sitio web del SEI, en las notas de la versión v1.2. Estas diferencias reflejan las mejoras sugeridas por los usuarios de la versión v1.1. Concéntrese en las ayudas, consejos y referencias cruzadas relativas a las áreas de proceso para descubrir nuevas ideas y relaciones, así como detalles que quizás se le hayan escapado con anterioridad.

¿Qué es nuevo? Este libro tiene mejoras significativas sobre la primera edición. Esta segunda edición tiene nuevas características que hemos añadido y que no se encuentran en los modelos disponibles en línea de la versión v1.2.

¿Qué es nuevo en la versión 1.2? Se han realizado las siguientes mejoras en la versión 1.2: • Se presentan juntas ambas representaciones (continua y por etapas). • Se han suprimido los conceptos d...


Similar Free PDFs