El libro rojo de la mejora de procesos es una recopilación de los artículos publicados durante el año sobre temas que abarcan modelos y procesos de mejora, técnicas y consejos para la implementación, así como evaluaciones y resultados obtenidos. En conjunto le darán una visión práctica y con un enfoque aplicativo e informativo sobre este tema que es la base de nuestro trabajo. Ponemos en sus manos este documento que constituye un valioso material de consulta y apoyo para su proyecto de mejora. Es nuestro interés que esta información le sea útil y lo ayuden a entender y aplicar mejor estos conceptos, sobre la base de nuestra experiencia, resultados e investigación. Esperamos que así sea y que disfrute su lectura.
Las formas en las que se puede copiar y distribuir este libro están registradas en Safe Creative y se pueden consultar en el enlace http://www.safecreative.org/work/0912285216543 o en http://www.safecreative.org/work con el código de registro 0912285216543
Hablemos de las mejores prácticas de la industria para el desarrollo, mantenimiento, adquisición y operación de productos y servicios.
Doce uvas en la mejora de procesos

- Mejor definición de requerimientos. Los problemas y fallas en los productos por una mala definición de requerimientos representan alrededor del 60% de los defectos presentes en el producto, representan entre 10 y 200 veces más de costo corregirlo en producción y entre un 40% y 80% de re-trabajo. Definir adecuadamente las necesidades y expectativas y validarlo con los clientes o usuarios finales puede ayudar a disminuir esa incidencia.
- Gestionar la configuración de los componentes del producto. Los problemas asociados con la calidad y re-trabajo asociados con la integración y liberación de productos que no consideran los componentes adecuados o las versiones correctas, provocan desmotivación y pérdida de recursos. Una adecuada identificación y control de versiones de los componentes pueden cambiar los resultados.
- Mejorar la precisión en la estimación. La mala estimación de los proyectos conllevan re-trabajos, pérdidas económicas y clientes insatisfechos. Atender esta situación puede marcar la diferencia en los proyectos y lograr algo que los clientes esperan, más que entregar rápido desean saber cuándo se le va a entregar y tener certeza de ello.
- Gestionar los compromisos del proyecto. Una buena estimación es un elemento deseado en el proyecto, pero si no es controlada y monitoreada la ejecución, no podemos garantizar que se cumplan los resultados que se esperan o que se tomen acciones correctivas de manera oportuna.
- Establecer indicadores efectivos. La recolección de métricas es costoso para un proyecto y cuando estas no son utilizadas o no reflejan el comportamiento como base para la toma de decisiones, entonces es dinero perdido. Es importante establecer indicadores efectivos que permitan mejorar la toma de decisiones y optimizar los recursos destinados a la recolección de información.
- Garantizar el cumplimiento de políticas y estándares definidos. Cualquier esfuerzo de mejora requiere establecer normas y comportamientos esperados en el proyecto y producto. Si no se establecen mecanismos de control y revisión de que se cumplan, entonces no logramos implantar los cambios que se esperan.
- Eliminar de forma temprana los defectos en el producto. El costo y esfuerzo asociado a la detección y corrección de un defecto se incrementa de manera exponencial mientras más lejos esté del momento en que es introducido o generado. Una detección temprana de los defectos puede disminuir hasta en 100 veces ese costo y re-trabajo, además de incrementar la calidad del producto y la satisfacción del cliente.
- Demostrar compromiso con el cambio. El patrocinio es importante para garantizar el cambio, pero es insuficiente. El compromiso hacia el cambio debe demostrarse con el comportamiento, no tiene sentido “haz lo que digo, no lo que hago”.
- Mejorar la satisfacción del cliente. Un negocio exitoso requiere de clientes satisfechos. Un cambio en la dinámica del negocio que no resulte en un incremento de la satisfacción del cliente, no va a dar los resultados que se esperan. No pierda de vista lo que es importante para el cliente y lleva al negocio a alcanzar ese objetivo de la manera más eficiente posible.
- Establecer mecanismos efectivos de comunicación. Cuando todo está dicho, aún falta mucho por decir. La comunicación es un sistema dinámico y lo que en un momento fue efectivo, en otro deja de serlo. Es importante mantener una comunicación abierta, incluyente, influyente y efectiva para el proceso de mejora.
- Lograr el crecimiento del negocio. El objetivo final de un negocio es crecer y obtener ingresos, independiente de los medios para lograr esto si no se alcanza este resultado no puede ser exitoso.
- Mejorar la satisfacción personal. El motor de la organización es su personal, y su valor se da como resultado de la combinación de: trabajo, actitud y motivación. El equilibrio entre los tres es importante, pero muchas veces el último es el que menos en cuenta se toma. Enfocarse en el beneficio del cambio hacia las personas puede lograr la motivación adicional y acelerar la transformación.
PCMM: Un modelo de mejora de la capacidad del personal
People Capability Maturity Model es una guía de prácticas que permiten mejorar la capacidad del personal de la organización. Permite atraer, desarrollar, organizar, motivar y retener al personal que permitirá crear productos y proveer los servicios.
Es un modelo de excelencia para el negocio en general, que permite organizar las actividades de administración de las personas, con prácticas de administración del cambio, para mejorar la capacidad del personal y la efectividad de la organización. Como resultado la Organización será reconocida como un empleador deseado y su personal contará con las competencias necesarias para cubrir los objetivos del negocio.
Es un modelo de excelencia para el negocio en general, que permite organizar las actividades de administración de las personas, con prácticas de administración del cambio, para mejorar la capacidad del personal y la efectividad de la organización. Como resultado la Organización será reconocida como un empleador deseado y su personal contará con las competencias necesarias para cubrir los objetivos del negocio.
Información actualizada sobre los cambios para CMMI v1.3
El Software Engineering Institute (SEI) está trabajando la actualización del modelo CMMI y espera publicar la versión 1.3 del modelo. En artículos anteriores se comentaron algunos cambios que están considerando y algunas actualizaciones sobre el estado del proyecto. En esta ocasión le compartimos información actualizada del CMMI Workshop, realizado el pasado mes de octubre.
El proyecto de actualización inició en enero del 2009 y debe extenderse hasta noviembre del 2010. Para finales de mes de julio del 2010 deben estar disponibles los documentos para revisión y aprobación, así como completados los resultados de los pilotos que deben aplicar evaluaciones que integren múltiples constelaciones además de probar el nuevo enfoque para la capacitación en el modelo.
Los cambios en la versión 1.3 surgen de solicitudes de cambio recibidas y estarán orientados principalmente a cubrir aspectos relacionados con: alta madurez, eficiencia en las evaluaciones, consistencia entre las constelaciones y simplificación de las prácticas genéricas.
Entre los cambios para homologar las constelaciones esta considerar las áreas de proceso del modelo base en tres categorías de proceso: Gestión de Procesos, Gestión de Proyectos y Soporte. Las propias de una constelación deberán ubicarse dentro de la categoría de Ingeniería, Adquisición o Establecimiento y Entrega del Servicio, según corresponda. En este escenario Requirement Management (REQM) debe entonces formar parte de la categoría de Gestión de Proyectos.
En cuanto a la estructura del modelo, se eliminaría la repetición de las metas y prácticas genéricas como parte de cada área de proceso y solamente se presentará al inicio de la Parte 2 del modelo. Resumiendo los “elaborations” para cada área de proceso, como se presenta actualmente en el modelo CMMI SVC.
La información en el modelo base debe ser común para todas las constelaciones. Como parte de los cambios se deberá revisar que la información en el modelo base es realmente común a todas las constelaciones, en caso contrario no debe ser parte del modelo base.
El uso de Integrated Process and Product Development (IPPD) en CMMI DEV, como elemento adicional al modelo, es diferente a la forma en que se maneja para CMMI SVC y CMMI ACQ. Este elemento dejará de existir como adicional y se integrará para CMMI DEV como práctica específica en Organizational Process Definition (OPD) e Integrated Project Management (IPM). Con esto los elementos adicionales ya no formarán parte de la estructura del modelo.
El glosario será revisado y ajustado para que los términos sean usados en el mismo sentido por todas las constelaciones. De igual manera las referencias entre áreas de proceso serán revisadas para facilitar el uso del material que es referenciado. En la nueva versión se hará mayor énfasis en la satisfacción del cliente, como parte del material informativo.
En el área de proceso de Supplier Agreement Management (SAM) las actuales SP2.2 y SP2.3 se integrarán como parte de la SP2.1 y clarifica la aplicación del área de proceso para la adquisición de componentes comerciales, fuentes internas y propiedad del cliente. Otras áreas de proceso que tendrán adecuaciones menores son PI, CM, DAR, OT, OPD, RSKM, IPM, TS y PPQA.
En los niveles altos de madurez los cambios estarán orientados a mejorar la claridad de las prácticas y separar adecuadamente los elementos requeridos, en las metas, y los sugeridos, en las prácticas, para facilitar un entendimiento e interpretación común, tanto para la implementación como para la evaluación.
Con respecto a la evaluación SCAMPI se realizarán ajustes para eliminar posibles barreras de terminología en las constelaciones, corregir errores en la documentación, clarificar las cuestiones de alcance en cuanto a las instancias y prerrequisitos para los miembros del equipo de evaluación. En general se debe obtener un método más eficiente.
En términos generales los cambios estarán orientados a eliminar inconsistencias entre los elementos de las diferentes constelaciones y depurar la información de las áreas de proceso de alta madurez.
Representación staged vs. continuous
Revisar
En el modelo CMMI existen elementos que necesitan ser revisados. Estos elementos van a ser examinados, inspeccionados, repasados, evaluados o analizados; no necesariamente requieren ser actualizados. En muchas ocasiones es para determinar si son correctos, si requieren algún tipo de modificación o si pueden ser aprobados. En muchas ocasiones son elementos que necesitan ser presentados a una contra parte para llegar a un acuerdo o estar sobre el mismo entendido. En muchas ocasiones se refieren a planes, acuerdos, compromisos, reportes o criterios que se deben usar por las partes que intervienen en el desarrollo de los productos y servicios.
M. en C. Carlos J. Pérez Escobar
SEI Authorized CMMI Instructor
Actualizar
En el modelo CMMI existen elementos que deben ser actualizados ("revised"). Esto es que pueden estar sujetos a cambios, mejoras, correcciones, alteraciones, replanteamientos, modificaciones o actualizaciones durante el ciclo de desarrollo del producto o servicio. Es importante identificar estos elementos porque de alguna manera se requiere demostrar que son analizados y evaluados en caso de requerirse algún tipo de actualización y garantizar que son útiles y pueden continuar siendo utilizados como parte del proceso.
En términos generales los elementos que debemos mantener actualizados consideran cuestiones relacionadas con la estructura y estado de los componentes de configuración, el proceso definido del proyecto, los planes de mejora, difusión y utilización de los activos del proceso, las métricas, objetivos de calidad y desempeño, lineas base de desempeño y modelos de desempeño, los planes de capacitación, la estrategia de integración, los riesgos del proyecto, los compromisos y planes con el proveedor y la documentación del producto.
M. en C. Carlos J. Pérez Escobar
SEI Authorized CMMI Instructor
Administrar y controlar
En el modelo CMMI existen prácticas relacionadas con la administración y control que requieren determinados elementos para el proceso de creación de los productos y servicios. Los elementos que requieren ser administrados y controlados necesitan un monitoreo y seguimiento periódico; como resultado de esa revisión se identifican desviaciones y en caso de requerirse se toman acciones correctivas y se verifica su cierre. Lo ideal para llevar este control es elaborar una bitácora de issues donde se pueda determinar, al menos, la fecha en que se detectó la desviación, a que elemento se asocia, quién es responsable de su atención, la fecha compromiso y el estado en que se encuentra.
Necesitamos detectar desviaciones respecto a los: requerimientos, desempeño del proyecto con relación al plan, cambios a la configuración y desempeño del subproceso con relación al cumplimiento de los objetivos de calidad y desempeño del proyecto. Adicionalmente se debe controlar el desempeño de las acciones de mejora, información de métricas, cambios en interfaces, implementación y utilización de los activos del proceso, participación de los stakeholders y estado de los riesgos identificados.
M. en C. Carlos J. Pérez Escobar
SEI Authorized CMMI Instructor
Establish and maintain
En el modelo CMMI encontramos a nivel de metas y prácticas la frase "establish and maintain", esto se relaciona con la documentación y uso e implica que un elemento debe ser definido, documentado y utilizado. En algunos casos que aparece a nivel de metas se vuelven elementos obligatorios, mientras que en otras situaciones se encuentran a nivel de prácticas y se pueden considerar como sugeridos.



M. en C. Carlos J. Pérez Escobar
SEI Authorized CMMI Instructor
Matrices
En el modelo CMMI se presentan diferentes prácticas que permiten matear elementos relacionados entre si en diferentes áreas de proceso.
La matriz de traceabilidad o rastreabilidad en Requirements Management (REQM) permite establecer la traza entre los requerimientos originales a los de bajo nivel en ambos sentidos, de manera que se pueda determinar que todos los requerimientos originales han sido considerados y que los de bajo nivel corresponden a un requerimiento original válido. Puede eventualmente cubrir la relación hacia otras entidades durante el ciclo de desarrollo. Es una herramienta muy útil para evaluar el impacto de los cambios a requerimientos en las actividades y productos del proyecto.
La matriz de interfaces requerida por Product Integration (PI) puede estar relacionada con la rastreabilidad horizontal entre componentes, donde se identifican las interfaces entre los componentes. Esta matriz permite administrar adecuadamente las interfaces para garantizar que son completas y compatibles, para facilitar el proceso de integración.
La matriz de validación de referencias cruzadas en Validation (VAL) permite comprobar que todos los requerimientos han sido probados y demostrados que pueden ser usados por el usuario.
La matriz de habilidades en Organizational Training (OT) permite llevar el registro de la formación que han recibido los individuos en la organización y de las habilidades que han desarrollado.
La matriz de stakeholders en Project Planning (PP) permite identificar los diferentes stakeholders del proyecto y las actividades en las que participan de manera que la planeación pueda ser efectiva. Se identifican los individuos afectados y los que tienen experiencia, en que actividades es critica su participación y la forma en que interactúan.
La matriz de procesos a estándares en Organizational Process Definition (OPD) permite demostrar el cumplimiento de los procesos con los estándares y modelos que aplican, además que facilita mucho el entendimiento del mapeo de las prácticas para el momento de una evaluación.
M. en C. Carlos J. Pérez Escobar
SEI Authorized CMMI Instructor
Planes

- Plan de mejora en Organizational Process Focus (OPF) y Organizational Process Definition (OPD)
- Plan de evaluación y de acción en OPF
- Plan del proyecto en Project Planning (PP), Integrated Project Management (IPM) y Project Monitoring and Control (PMC)
- Plan de acciones correctivas en PMC
- Plan de administración de la informacion en PP
- Plan de asignación o contratación en PP
- Plan de participación de los involucrados en PP y en Risk Management (RSKM)
- Plan de administración de riesgos en RSKM
- Plan de mitigación y contingencia de riesgos en RSKM
- Plan de difusión en Organizational Innovation and Deployment (OID) y OPF
- Plan de la Organización y Piloto en OID
- Planes de transición en Supplier Agreement Management (SAM)
- Plan táctico y estratégico en Organizational Training (OT)
- Plan de administración de la configuración
- Plan de aseguramiento de calidad
Compromiso

- Compromisos entre los equipos integrados en Organizational Process Definition (OPD)
- Compromisos del proyecto de mejora en Organizational Process Focus (OPF)
- Compromisos relacionados con la formación en Organizational Training (OT)
- Compromisos con proveedores en Supplier Agreement Management (SAM)
- Compromisos sobre la estrategia y acciones para controlar los riesgos en Risk Management (RSKM)
Proceso planeado vs. definido
El modelo CMMI establece a nivel de prácticas genéricas en todas las áreas de proceso la necesidad de planear el proceso (GP 2.2) y establecer el proceso definido (GP 3.1) dependiendo del nivel de implementación que se quiera alcanzar.
Un proceso, para efectos de CMMI, es el conjunto de actividades que se realizan en la Organización para implantar las prácticas descritas en el modelo. Este proceso es administrado cuando genera los productos de salida del proceso de manera planeada y ejecutado de acuerdo con políticas definidas, con recursos adecuados, involucra stakeholders, es monitoreado, controlado y revisado y evaluado para cumplimiento con el proceso. Para cubrir este nivel de proceso es suficiente cumplir con las prácticas genéricas descritas por las metas genéricas 1 y 2, pero en particular en la práctica genérica 2 (GP2.2 Documentar el plan del proceso) se establecen los elementos para realizar las demás prácticas. Para documentar el plan del proceso requiere considerar:
Establecer un proceso definido esta asociado con Integrated Project Management (IPM). La administración del projecto utilizando el plan y el proceso definido (SP1.5) es afectada por los planes de mejora definidos en la Organización y que se establecen por Organizational Process Focus (OPF). En este sentido OPF SP3.2 debe considerar como parte de la difusión del proceso estandar de la Organización en los proyectos, el apoyo que requieren para realizar los ajustes de acuerdo con las necesidades de cada proyecto y mantener actualizados sus procesos definidos en caso de cambios en el proceso estándar.
Es importante considerar como apoyo para la definición del proceso estándar de la Organización la creación de una matriz de cumplimiento de procesos contra estándares y modelos como parte del cumplimiento de las práctica SP1.1 en Organizational Process Definition (OPD)
M. en C. Carlos J. Pérez Escobar
SEI Authorized CMMI Instructor
Un proceso, para efectos de CMMI, es el conjunto de actividades que se realizan en la Organización para implantar las prácticas descritas en el modelo. Este proceso es administrado cuando genera los productos de salida del proceso de manera planeada y ejecutado de acuerdo con políticas definidas, con recursos adecuados, involucra stakeholders, es monitoreado, controlado y revisado y evaluado para cumplimiento con el proceso. Para cubrir este nivel de proceso es suficiente cumplir con las prácticas genéricas descritas por las metas genéricas 1 y 2, pero en particular en la práctica genérica 2 (GP2.2 Documentar el plan del proceso) se establecen los elementos para realizar las demás prácticas. Para documentar el plan del proceso requiere considerar:
- actividades (proceso)
- estándares y requerimiento producto
- objetivos y dependencias
- recursos, responsables y autoridad, capacitación, productos a controlar, medición, stakeholders, monitoreo y control, evaluación, revisión dirección (En esta parte se cubre la planeación de las prácticas genéricas de la 2.3 a la 2.10)
Establecer un proceso definido esta asociado con Integrated Project Management (IPM). La administración del projecto utilizando el plan y el proceso definido (SP1.5) es afectada por los planes de mejora definidos en la Organización y que se establecen por Organizational Process Focus (OPF). En este sentido OPF SP3.2 debe considerar como parte de la difusión del proceso estandar de la Organización en los proyectos, el apoyo que requieren para realizar los ajustes de acuerdo con las necesidades de cada proyecto y mantener actualizados sus procesos definidos en caso de cambios en el proceso estándar.
Es importante considerar como apoyo para la definición del proceso estándar de la Organización la creación de una matriz de cumplimiento de procesos contra estándares y modelos como parte del cumplimiento de las práctica SP1.1 en Organizational Process Definition (OPD)
M. en C. Carlos J. Pérez Escobar
SEI Authorized CMMI Instructor
Verificación y validación

Auditorías

- Organizational Process Focus (OPF) como auditorías de cumplimiento del proceso para monitorear la implementación de los procesos
- Supplier Agreement Management (SAM) como auditorías a la configuración a los productos proporcionados por el proveedor
- Verification (VER) como ejemplo de método para realizar la verificación
Toma de decisiones

- Organizational Innovation and Deployment (OID) - evaluación de propuesta de mejora e innovación
- Organizational Process Definition (OPD+IPPD, SP2.1) - toma de decisiones asociadas a cuestiones de equipos integrados
- Organizational Training (OT) - determinación de enfoque para capacitación
- OT,SP1.4 - desarrollo de materiales de capacitación
- Product Integration (PI, SP1.1) - selección de secuencia de integración, decisión de desarrollar o comprar ambientes de integración
- Risk Management (RSKM) – evaluar alternativas de selección y mitigación de riesgos identificados
- Supplier Agreement Management (SAM, SP1.2) - selección de proveedores y selección de alternativas de solución,
- Technical Solution (TS, SP1.1) - definición de criterios de selección
- TS, SP2.3 - identificar alternativas para interfaces
- TS, SP2.4 - decisión de comprar o desarrollar la solución
Interfaces
Una interfaz es la frontera por la cual se comunican dos sistemas. Puede ser un conector utilizado para conectar otro dispositivo o puede ser un acuerdo utilizado para permitir la comunicación entre dos aplicaciones. Frecuentemente existe un componente intermedio entre los sistemas que permite conectar sus interfaces.
En el modelo CMMI el área de proceso de Product Integration (PI) se encarga de administrar las interfaces del producto durante el proyecto. En particular la meta específica SG2 se encarga de Asegurar la compatibilidad de interfaz y SG3 permite Confirmar que el producto cumple con las interfaces establecidas, que puede ser ensamblado y que funciona adecuadamente.
Las interfaces deben considerar tanto las interfaces de los componentes del producto como las interfaces con los diferentes ambientes que se requieren para verificación, validación, operación y soporte.
En el área de proceso de Requeriments Development (RD, SP2.3) se establecen los requerimientos de interfaz, que serán diseñadas como interfaz para la solución a los requerimientos como parte de Technical Solution (TS, SP2.3). Las prácticas de Verification (VER) permite revisar la interfaz de los productos o componentes.
Otras área de proceso que consideran el manejo de elementos relacionados con la interfaz son:
- Configuration Management (CM) Descripción de la interfaz
- Integrated Project Management (IPM) Interfaz entre grupos y riesgos de interfaz entre grupos
- Organizational Innovation and Deployment (OID) Estándares de interfaz
- Organizational Process Definition (OPD) Definición de interfaz del proceso
- Risk Management (RSKM) Administración de riesgos de interfaz
- Project Planning (PP) Complejidad de la interfaz para la estimación y compromisos de interfaz
- Requirements Management (REQM) Rastreabilidad de requerimientos de interfaz
- Supplier Agreement Management (SAM) Interfaz con proveedores
- VER y Validation (VAL) Ambientes de verificación y validación
Requerimientos
- REQM SP 1.1 Acordar que los requerimientos son de una fuente adecuada y que son los acordados
- RD SP3.3 Analizar los requerimientos para determinar si son necesarios y suficientes. Esta práctica contribuye a REQM SP1.1
- REQM SP1.4 Mantener la rastreabilidad bidireccional de los requerimientos y productos de trabajo. Esto contribuye a determinar si satisface los requerimientos a nivel superior RD SP3.3
Referencias entre áreas de proceso
Números en CMMI

Nuevo proceso, viejos problemas: El proceso para la toma de decisiones
No es lo mismo tomar la decisión sobre qué platillo vamos a escoger de un menú durante una comida a seleccionar un coche o una casa que ocuparemos por varios años. En el peor de los casos si no nos gusta el platillo lo desechamos, pero de la casa o el coche no sería tan sencillo deshacernos.
En los proyectos que realizamos muchas veces las decisiones que tomamos afectan la capacidad de alcanzar los objetivos del proyecto o están relacionados con riesgos que se pudieran presentar, por lo que un adecuado proceso para seleccionar y documentar la mejor decisión es crucial en estos casos.
En los proyectos de ingeniería son diversas las situaciones en la cuales se requiere evaluar varias alternativas considerando diferentes criterios de decisión. Pero, en qué situaciones realmente se requiere un proceso formal para toma de decisiones, qué métodos son más efectivos en cada caso, cómo identificar las diferentes alternativas de solución, qué criterios utilizar para evaluar esas alternativas y cómo documentar adecuadamente los resultados obtenidos. Precisamente a estas interrogantes da respuesta el modelo CMMI® cuando establece el área de procesos “Decision analysis and resolution (DAR)”.
El propósito de DAR es analizar posibles decisiones utilizando un proceso formal para seleccionar entre las alternativas identificadas utilizando los criterios establecidos. Finalmente se busca una nueva solución con un nuevo proceso para un problema existente desde siempre. ¿Será también una cuestión de decisión si realmente debiéramos evaluar cuando se debe o no aplicar el proceso de toma de decisiones?
Es importante identificar los elementos del proceso de toma decisiones y las situaciones en las cuales se beneficiaría al utilizarlo. Como resultado podríamos reducir la subjetividad en las decisiones que se tomen e incrementar la probabilidad de seleccionar la solución que mejor pueda cumplir con sus necesidades.
Existen diversas implicaciones en el proceso de decisión, desde el momento que se identifica la situación sobre la cual se debe tomar una decisión hasta la implementación de la solución seleccionada. Este proceso puede implicar menor o mayor tiempo invertido y valor obtenido, dependiendo del enfoque que se utilice. Así una decisión que se toma como orden o directiva es la forma más rápida mientras que la considera llegar a un consenso de los participantes es la que más tiempo consume aunque por otra parte es mucho más aceptada.
Considerando la parte del proceso que considera la identificación y decisión de la mejor solución es importante tomar en cuenta los elementos establecidos en el área de proceso DAR del modelo CMMI®. Estos elementos deben ser analizados e implantados adecuadamente para contribuir a establecer e institucionalizar la práctica. Así como revisar los puntos específicos en los cuales se requiere el uso del proceso en relación a las demás áreas de proceso, así como los elementos generales para definir el procedimiento para la toma de decisiones.
Existen diversas técnicas que pueden contribuir a tomar la mejor decisión, dependiendo de las necesidades que se tengan. En términos generales podemos considerar técnicas de apoyo para la creación o realización de lluvias de ideas, comparación de pares, árboles de decisión, matrices de decisión y estudios de costo/beneficio.
Estas técnicas tienen características diferentes para su aplicación. El correcto uso de las mismas nos puede ayudar a mejorar las decisiones que se tomen. En la práctica es suficiente con conocer y aplicar dos o tres de esas técnicas para obtener los resultados que esperamos. Una página que considero muy útil por la información que maneja es MindTools en particular en la pestaña de Decision Making.
La aplicación en la vida real del proceso es ampliamente requerida pero pocas veces utilizada a conciencia. Una adecuada implantación contribuye a que finalmente sus decisiones sean más efectivas y no se tome una mala decisión. Es su decisión utilizar o no estas prácticas.
M. en C. Carlos J. Pérez Escobar SEI Authorized CMMI Instructor
Six Sigma y CMMI

- Todas las áreas de proceso aplicadas consideran mediciones, análisis de causa y seguimiento a la mejora continua.
- Los resultados de las organizaciones superan los requerimientos que utiliza el SEI para efectos de comparación.
- Todos los niveles de gestión y operación utilizan las métricas en sus actividades diarias.
- DMAIC (Disegn, Measure, Analyze, Improve, Control) Es una herramienta de Six Sigma para la mejora de procesos y productos. Establece una secuencia de pasos para la implantación robusta de Measurement and Analysis en CMMI
- DfLSS (Design for Lean Six Sigma) frecuentemente descrito por DMAIV (Disegn, Measure, Analyze; Design-Build, Verify) Es una herramienta de Six Sigma para la creación de nuevos procesos y productos. Está más relacionada con las áreas de proceso de ingeniería en CMMI (Requirements Development, Requirements Management, Technical Solution, Product Integration, Verification, Validation)
- Estrategia para difusión para la implantación de las herramientas y roles (Champions, Black Belts, Green Belts) con capacitación y certificación específica que puedan apoyar la estrategia.
- CMMI le da un valor adicional al uso de las técnicas de Six Sigma
- Las organizaciones que usan Six Sigma en conjunto con CMMI le dan un beneficio adicional a las áreas de proceso de niveles inferiores.
- La aplicación de Six Sigma reduce el tiempo para llegar a niveles altos de madurez de CMMI. (Uno de los casos que se muestra alcanzó el nivel 5 seis meses despues de evaluarse a nivel 3)
- Six Sigma mejora la calidad y los tiempos de desarrollo, reduce los defectos e incrementa la satisfacción del cliente lo que típicamente son motivadores para los procesos en CMMI.
- El mejor enfoque para aplicar CMMI y Six Sigma es una combinación de los dos, finalmente CMMI es un modelo para identificar qué prácticas necesitamos considerar y Six Sigma es un método que establece cómo aplicar ciertas prácticas de un modo específico.
Administración de la configuración

- No se encuentra la última versión del código fuente
- Errores corregidos en versiones previas aparecen nuevamente
- No se conoce qué módulos comprende el sistema entregado al cliente
- La integración del sistema toma demasiado tiempo
- Los programadores están trabajando en una versión incorrecta del código
- Versiones incorrectas del código son probadas
- No existe seguimiento de los requerimientos, documentos y códigos
- Seleccionar los elementos que estarán bajo control de configuración
- Establecer la estructura jerárquica del producto
- Crear e identificar el esquema que refleja la estructura del producto
- Identificar unívocamente cada uno de los componentes del producto
- Definir las relaciones e interfaces entre los productos
- Definir el proceso de cambio
- Establecer las políticas y procedimientos de control de cambios
- Mantenimiento de las líneas base
- Incorporar los cambios
- Desarrollar la forma de reportes de cambio
- Controlar la liberación del producto
- Determinar el tipo de reporte requerido
- Dar seguimiento al estado de los componentes de configuración
- Dar seguimiento al estado de los cambios al sistema
- Generar reportes de estado
- Registrar y reportar las actividades de CM
- Definir el esquema y procedimientos de auditoría
- Desarrollar auditorías en las líneas base establecidas
- Generar los reportes de auditoría
IDEAL
El modelo IDEAL fue inicialmente creado como un modelo de ciclo de vida para la mejora de procesos basado en el CMM pero su aplicación es mucho más amplia. Fue dado a conocer por el SEI en 1996 como un manual con el código CMU/SEI-96-HB-001.
Está compuesto de cinco fases que permiten administrar el programa de mejora y establecer las bases para la estrategia de mejora a largo plazo.
Está compuesto de cinco fases que permiten administrar el programa de mejora y establecer las bases para la estrategia de mejora a largo plazo.
CMMI en Español

Tipos y medios de capacitación
En el modelo CMMI existe el área de proceso Organizational Training (OT) que tiene como propósito desarrollar las habilidades y conocimientos de la gente para que puedan desempeñar sus roles de manera efectiva. Adicionalmente a las prácticas descritas en esta área de proceso es importante, para garantizar la institucionalización de las prácticas descritas en el modelo, la consideración de la práctica genérica 2.5 contenida en todas las áreas de proceso que implica la formación del persona que ejecuta o apoya al proceso, según se requiera.
CMMI ACQ

- Evitar o eliminar barreras y problemas en el proceso de adquisición mediante mejoras en la eficiencia operativa
- Iniciar y administrar un proceso para la adquisición de productos y servicios que incluye la solicitud, fuentes de suministro, desarrollo y reconocimiento de los acuerdos con proveedores y administración de la capacidad de los proveedores
- Utilizar un lenguaje común tanto para proveedores como compradores para generar soluciones de calidad más rápido, con un menor costo y con la tecnología más apropiada
- Acquisition Management (AM) (Nivel 2)
- Acquisition Requirements Development (ARD) (Nivel 2)
- Acquisition Technical Management (ATM) (Nivel 3)
- Acquisition Validation (AVAL) (Nivel 3)
- Acquisition Verification (AVER) (Nivel 3)
- Solicitation and Supplier Agreement Development (SSAD) (Nivel 2)
ATLAS 17
Pat O'Toole es un reconocido Lead Appraiser e Instructor del curso Intro CMMI que ha creado un foro de discusión de temas relacionados con el modelo CMMI y cuestiones de implementación para la mejora de procesos.
ATLAS (Ask The Lead AppraiserS) en su publicación número 17 presenta un cuestionamiento relacionado con la reducción del número de Prácticas Genéricas (GP) relacionadas con la Meta Genérica 2 (GG2)- Institucionaliza un Proceso Administrado, esto con el propósito de que los SCAMPI (Standard CMMI Appraisal Method for Process Improvement) sean más efectivos en tiempo y costo. La retroalimentación se obtiene tanto de individuos autorizados (SCAMPI Lead Appraisers e Instructores) como de individuos no autorizados relacionados con la mejora de procesos.
Las practicas genéricas se pueden resumir como:
En el segundo cuestionamiento se propone una reducción menor de las GP eliminando la GP 2.3, 2.4, 2.7 y 2.10. En este caso la posición es más parecida, los individuos autorizados están un 29% a favor y un 31% a favor de los individuos no autorizados. En este resultado hay mayor coincidencia porque posiblemente esas prácticas están contenidas en las demás prácticas y hay mayor consenso en este sentido, aunque hay cuestionamientos de no quitar la práctica 2.10.
En el último caso la pregunta es dejar las prácticas como están. Aquí los individuos autorizados están a favor en un 26% mientras que los no autorizados están en contra en un 36%. Nuevamente se coincide con la tendencia que se refleja para los implementadores de procesos de reducir el número de prácticas genéricas que deben considerar.
Otras sugerencias que se mencionan están relacionadas con: mejorar las herramientas de apoyo que se utilizan en la ejecución del SCAMPI, permitir la caracterización de prácticas como "no aplicables" o eliminar los artefactos indirectos, entre otras propuestas.
Mayor información sobre esta discusión se puede encontrar en la página de ATLAS, así como otras discusiones anteriores. M. en C. Carlos J. Pérez Escobar SEI Authorized CMMI Instructor
ATLAS (Ask The Lead AppraiserS) en su publicación número 17 presenta un cuestionamiento relacionado con la reducción del número de Prácticas Genéricas (GP) relacionadas con la Meta Genérica 2 (GG2)- Institucionaliza un Proceso Administrado, esto con el propósito de que los SCAMPI (Standard CMMI Appraisal Method for Process Improvement) sean más efectivos en tiempo y costo. La retroalimentación se obtiene tanto de individuos autorizados (SCAMPI Lead Appraisers e Instructores) como de individuos no autorizados relacionados con la mejora de procesos.
Las practicas genéricas se pueden resumir como:
- GP2.1 Establecer políticas para ejecutar el proceso
- GP2.2 Establecer planes para el proceso
- GP2.3 Proporcionar recursos adecuados para ejecutar el proceso
- GP2.4 Asignar responsabilidades y autoridad para ejecutar el proceso
- GP2.5 Formar al personal que ejecuta o apoya el proceso
- GP2.6 Ubicar los productos de trabajo identificados bajo control
- GP2.7 Identificar los involucrados en el proceso
- GP2.8 Monitorear y controlar el proceso
- GP2.9 Evaluar objetivamente el cumplimiento del proceso
- GP2.10 Revisar las actividades con la alta gerencia
En el segundo cuestionamiento se propone una reducción menor de las GP eliminando la GP 2.3, 2.4, 2.7 y 2.10. En este caso la posición es más parecida, los individuos autorizados están un 29% a favor y un 31% a favor de los individuos no autorizados. En este resultado hay mayor coincidencia porque posiblemente esas prácticas están contenidas en las demás prácticas y hay mayor consenso en este sentido, aunque hay cuestionamientos de no quitar la práctica 2.10.
En el último caso la pregunta es dejar las prácticas como están. Aquí los individuos autorizados están a favor en un 26% mientras que los no autorizados están en contra en un 36%. Nuevamente se coincide con la tendencia que se refleja para los implementadores de procesos de reducir el número de prácticas genéricas que deben considerar.
Otras sugerencias que se mencionan están relacionadas con: mejorar las herramientas de apoyo que se utilizan en la ejecución del SCAMPI, permitir la caracterización de prácticas como "no aplicables" o eliminar los artefactos indirectos, entre otras propuestas.
Mayor información sobre esta discusión se puede encontrar en la página de ATLAS, así como otras discusiones anteriores. M. en C. Carlos J. Pérez Escobar SEI Authorized CMMI Instructor
Suscribirse a:
Entradas (Atom)
CMMI v2, cinco puntos para entender la nueva versión del modelo
El mes de marzo del 2018 fue el lanzamiento de la versión 2.0 del modelo CMMI (Capability Maturity Model for Integration) por el CMMI Ins...

-
En diversas situaciones se hace uso indistinto de los términos requerimientos y requisitos. En CMMI se usa en diversas prácticas el términ...
-
En el proceso de identificación, análisis y definición de un proceso se deben identificar claramente las necesidades, requisitos y result...
-
El área de proceso de Technical Solution (TS) corresponde al nivel 3 en la representación por etapas y está ubicada dentro de la categoría...