Mostrando entradas con la etiqueta efectivo. Mostrar todas las entradas
Mostrando entradas con la etiqueta efectivo. Mostrar todas las entradas

Qué es CMMI

Modelos
CMMI es el acrónimo de Capability Maturity Model Integration y se refiere a los modelos que contienen las mejores prácticas que ayudan a las organizaciones a mejorar sus procesos. Han sido desarrollados por equipos de trabajo formados por especialistas de la industria, el gobierno y el Software Engineering Institute (SEI) que transfirió los derechos al CMMI Institute para su operación y comercialización.

Siendo un modelo refleja una abstracción de la realidad que permite a las organizaciones adoptar prácticas útiles para alcanzar sus objetivos de negocio, constituye una referencia no es un proceso en sí. Para establecer una analogía, querer adaptar la organización al modelo es como si al ver una maqueta de una casa una persona deseara vivir en ella. 

La adecuada interpretación del modelo para cubrir las diferentes situaciones, necesidades y objetivos de una organización son esenciales para lograr los resultados que se quieren. Muchas veces por desconocimiento o por falta de sentido común o criterio, el resultado no es lo esperado. Por ello es importante saber Qúe es CMMI y Qué no esperar de CMMI.

Oficina de gestión de proyectos y CMMI

project,office
El modelo CMMI y la Oficina de gestión de proyectos tienen muchos puntos en común y pueden favorecerse al combinar los resultados que se buscan en beneficio de los proyectos. 

La Oficina de gestión de proyectos (Project Management Office o PMO) es el departamento o grupo de personas que define y actualiza los estándares para la gestión de proyectos en la organización y es responsable de la ejecución exitosa de los proyectos bajo su control.

CMMI es un modelo de referencia que contiene prácticas que las organizaciones utilizan para mejorar los resultados en el desarrollo y mantenimiento de productos, operación de servicios o adquisición de productos o servicios. Cubre elementos de gestión de proyectos por lo que podría vincularse y aplicarse con las funciones de la PMO y obtener mejores resultados.

10 prácticas poco efectivas y la solución en CMMI

Foto: Erik Moeller
¿Cómo un proyecto llega a tener un año de retraso? Un día a la vez. (Frederick Brooks, Jr.) 
CMMI es un modelo de prácticas que ayudan al desarrollo de un producto de mejor calidad y al crecimiento del negocio. Considerar su aplicación en la organización implica cambios de hábitos y costumbres que resultan en grandes beneficios, pero que muchas veces deben romper paradigmas muy arraigados dentro del personal.

Andrew Oliver en un artículo publicado por InfoWorld "10 practices of highly ineffective software developers" relaciona las diez prácticas que utilizan los programadores por malos hábitos o presiones del gerente de proyecto y que provocan malos resultados. Esas malas prácticas pueden ser corregidas con las lecciones aprendidas y mejores prácticas establecidas en CMMI y obtener resultados efectivos.

Consideraciones para implantar prácticas de CMMI

Hace un tiempo Neil Potter ofreció un webinar "Appraisals and CMMI Gotchas - Lessons in CMMI Use and Appraisal Preparation", donde compartió algunas cuestiones que son adecuadas considerar en la implantación de las prácticas del modelo CMMI y que se resumen a continuación.

El objetivo de las empresas que implementan prácticas de CMMI es desarrollar mejores productos, de manera controlada y optimizando el esfuerzo y costo. La documentación es un apoyo para estos productos pero no debe convertirse en el foco de la organización. Es importante cuidar el nivel de documentación sin afectar el objetivo del negocio que es desarrollar productos hacia el cliente.

SCRUM, ¿es fácil?

Es curioso que la existencia de un proceso se asocia con disciplina y esto conlleva a pensar en burocracia o cuellos de botella. La agilidad no está desligada de la disciplina, se requiere mucha disciplina y comunicación para lograr un resultado efectivo. Tal vez para los que definen e implementan los procesos hay mucho por aprender para hacer procesos sencillos y fáciles de utilizar, pero al pensar que las técnicas Agile se pueden aplicar fácilmente por el simple hecho de su agilidad caemos en el mismo error.
Bajo el título Scrum es lo fácil... ¿o no? Juan Palacio pública en su blog Navegapolis.net una breve pero interesante reflexión sobre el tema. 

Agile, cuestión de principios más que técnica

"Agile Adoption Equals Mental Shift", un artículo de Peter DeYoe en su blog, plantea la necesidad de cambio de modelos mentales para la ejecución de los proyectos y el entendimiento del valor real para el negocio cuando se intenta adoptar los principios Agile para el desarrollo de software. Más que enfocarse en las técnicas o métodos, lo importante es entender y aplicar los principios que guían el desarrollo de software bajo este paradigma.
La adopción de las prácticas y el cambio de cultura requiere que el negocio sea capaz de entender la dinámica de este tipo de proyectos y adaptarse a ella. No basta con crear equipos motivados, integrados y autodirigidos, bajo el enfoque de SCRUM si la organización sigue esperando un presupuesto global del proyecto que integre todas las necesidades iniciales, agreguen o no valor al producto. 

Sugerencias para mejorar la aceptación de los procesos

La implementación de los procesos definidos en el ciclo de mejora es crucial para lograr los cambios que de desean en la organización. Definitivamente el esfuerzo de abstracción y definición de los procesos espera ansiosamente el momento de la publicación. Pero a partir de ese momento puede empezar el dolor de cabeza al enfrentar la resistencia al cambio al enfrentar la cultura y comportamiento existente. Por lo que anticipar e identificar estos elementos de resistencia es fundamental para el éxito.

Para facilitar la adopción de los cambios es importante vincular al personal en el proyecto de mejora de manera activa, considerar sus experiencias, frustraciones y motivaciones. La regla es sencilla, para facilitar el cambio es importante facilitar el uso de los medios para lograr el cambio. Muchas veces la primera barrera es el proceso en si, por lo que en la definición de los procesos y activos del conocimiento es importante tomar en cuenta algunas ideas.

Caso práctico de implementación del proceso de medición y análisis

El área de proceso de Medición y análisis (MA) establece prácticas que permiten identificar los indicadores que deben ser recolectados para dar respuesta a las necesidades de información y proporcionar el análisis que permita tomar decisiones de manera oportuna con base en los resultados. Muchas veces, aunque en principio es sencillo, la implementación o entendimiento de esas prácticas puede ser complicado o difícil a partir de la lectura del modelo. Manuel Montero realizó una excelente contribución en los comentarios que creo puede ser de interés como artículo y que reproduzco íntegramente aquí.

10 elementos para el éxito de un proyecto

Entender y atender las necesidades del proyecto, de equipo y del cliente es fundamental para un proyecto. Naomi Karten irónicamente propone “Ten Ways to Guarantee Project Failure” en una columna de stickyminds.com


En este artículo se presentan, en forma positiva, 10 elementos importantes para contribuir al buen resultado del proyecto.

Herramientas de apoyo a los procesos

Las prácticas establecidas en el modelo CMMI no están asociadas a herramientas en particular, sin embargo es bueno apoyarse en ciertas herramientas para facilitar el proceso. Como parte de los ejemplos en la práctica genérica 2.3 se sugieren las herramientas que pueden apoyar las prácticas requeridas. Aunque es importante tener bien definido el proceso antes de pensar en automatizarlo, esto sólo es efectivo cuando se aplica a una operación eficiente, cuando se tiene una operación ineficiente la tecnología solo ampliará la ineficiencia de manera automatizada. 
Las prácticas en el modelo se pueden clasificar, en términos generales, como actividades de planificación, ejecución o de control.

Otras doce uvas en la mejora de procesos

Al final de cada año se evalúan los resultados alcanzados, los logros personales, los sueños realizados. Es una época para replantearse metas y objetivos y buscar nuevos propósitos en el nuevo año. 
El año pasado elaboré este artículo y creo que aún es vigente como metas en el caso de la mejora de procesos, con algunas prioridades y adecuaciones que considero apropiadas y tomando en cuenta los hábitos que debemos integrar en la organización.
  1. 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. El objetivo final de un proyecto de mejora es lograr el crecimiento del negocio, el cumplimiento de un modelo de referencia es un medio y no el fin.
  2. 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, la nueva versión de CMMI hace mayor énfasis en esto.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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. La gestión de compromisos también considera el control sobre todos los acuerdos y acciones que han sido tomadas durante el proyecto, incluso el cumplimiento de los procesos definidos que resulta en un compromiso más.
  8. 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.
  9. 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 con todos los interesados.
  10. Aprender de la experiencia y hacer uso de ella. La inversión que se hace para recolectar y poner a disposición el conocimiento en la organización no ve resultados mientras no se utilice adecuadamente. La base del proyecto de mejora es el aprendizaje colectivo en la organización y el compartir esas experiencias. Si este ciclo no es completo, mediante el uso de ese conocimiento, es tiempo perdido. .
  11. Establecer la mejora continua como una forma de vida en la organización. El ciclo de mejora no es suficiente con la definición de procesos porque requiere aplicarse e instituirse en los proyectos de la organización. Pero tampoco termina con la evaluación de que los procesos están siendo utilizados porque los resultados nos dirán que ya existen mejoras a considerar, es por ello que es un ciclo continuo. Una vez que inicia la mejora, no termina.
  12. 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. Muchas veces el apoyo en la formación, bien orientada, constituye un motivador para las personas que les ayuda a crecer.
Los deseos no quedan a la buena suerte, fortuna y buenas intenciones. Hay que trabajar y enfocarse en los resultados que se esperan. Al final queda la satisfacción y el reconocimiento por los frutos alcanzados.
Safe Creative #1012288147673

Enfoque de desviación positiva hacia el cambio

Las organizaciones aplican diferentes enfoques en la búsqueda de reducir la brecha entre la situación actual y la deseada, la esencia de la gestión del cambio. Un enfoque tradicional tiene que ver con el descubrimiento de los problemas y aplicar soluciones de la industria. El enfoque de “desviadores positivos” busca las fuentes inherentes del cambio dentro de la organización e involucra a los miembros como evangelizadores de su propia experiencia transformadora. 

Definición de metas SMART

La definición de una meta en un proyecto, área u organización debe ser específica y medible en lo que se desea alcanzar, contener un periodo de tiempo en el cual se debe alcanzar e identificar restricciones de costo o recursos. Precisamente estas características se buscan cuando mencionamos una meta SMART

Planear, controlar y ejecutar

En el modelo CMMI encontramos prácticas que pueden agruparse de acuerdo con las funciones que realizan. Así podemos crear tres grandes grupos que integran prácticas de: planificación, control y ejecución. Cuando se entienden adecuadamente las implicaciones de cada grupo, las prácticas son integradas de manera efectiva en el proceso. 

Reconocimiento como motor del cambio

El reconocimiento es un arma poderosa en la organización y es una necesidad básica del ser humano, todos necesitamos sentirnos reconocidos por nuestro trabajo. En el proceso de cambio en la organización el reconocimiento es un motivador y acelerador para lograr los resultados que esperamos. En el modelo CMMI, en las prácticas de OPF para establecer la estrategia de adopción de los procesos, se deben tomar en cuenta estos principios. Utilizado adecuadamente puede ser la diferencia entre el éxito o el fracaso del proyecto de mejora. 

Efectividad y eficiencia

El enfoque en la eficiencia y la efectividad es una de las bases que toman como objetivo las empresas cuando trabajan para mejorar sus resultados. Se busca hacerlo bien, rápido y barato pero muchas veces la combinación no es adecuada y se afecta la operación y por consiguiente los resultados. 


La eficiencia está relacionada con obtener resultados con el mínimo de recursos y la efectividad es cuando se alcanzan los máximos resultados con el mínimo de costo. Existe un ejemplo muy claro que ayude a entender el concepto de eficiencia y efectividad. Matar una mosca con un cañón es efectivo pero no es eficiente, mientras que hacerlo con un mata moscas es igualmente eficiente y efectivo. Eso es lo que se busca con la empresa, proporcionar herramientas que ayuden a alcanzar resultados eficientes y efectivos.

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...