Cessi Articulo i Cmmi v00

4
CMMI: su aplicación en Empresas en general y en PyMES, Beneficios y Cuestionamientos Por: Comisión de Calidad, CESSI (Cámara de Empresas de Tecnología de Información Argentina), 2006 En los últimos años, el interés en la aplicación de los Procesos de Calidad en las empresas de software locales ha ido en aumento. En contrapartida a ello, es natural que surjan algunos cuestionamientos referidos a los costos / beneficios que los mismos implican, especialmente en PyMES. Este tema es el que nos ocupa hoy. Actualmente la Calidad está desempeñando un interesante papel diferenciador en la Industria del Software. Y este punto de vista no está solo relacionado con mercados que se abren en el exterior, sino también con necesidades internas de nuestra industria, en cuanto a optimización de procesos. La realidad nos muestra a diario proyectos de software que fracasan y ya no sorprende que los motivos de estos fracasos sean comunes a la mayoría de estos proyectos: desvíos provocados por la escasa visibilidad de los mismos, impredecibilidad de tiempos y costos, alto grado de dependencia de personas claves, falta de aplicación de prácticas básicas de gestión de proyectos, entre otros. En general, esto sucede en organizaciones que cuentan con procesos informales que hacen que el desarrollo sea poco predecible y repetible. La premisa que indica: “La Calidad de un producto está determinada por la calidad del proceso que se utiliza para desarrollarlo y mantenerlo”, es hoy la que marca la diferencia. Las empresas orientadas a la Calidad en sus productos, trabajan fuertemente en la mejora de sus prácticas, definiendo e implementando procesos disciplinados que facilitan el cumplimiento de los objetivos del proyecto, estableciendo un marco de trabajo. Para establecer estos marcos de trabajo existen los modelos, y CMMI es uno de los renombrados que aplica a la Industria del Software. Ahora bien, podemos encontrar quienes se cuestionen: ¿Un modelo no condiciona la innovación de la empresa?, ¿No limita la capacidad y creatividad de los recursos?, ¿Es posible implementarlo en PyMES? Aquí presentamos algunos conceptos que pueden clarificar estas inquietudes. Paraguay 541 Piso 6º (C1057AAE) Buenos Aires Tel.: (54 11) 5217 7802 Fax: (54 11) 5258 2822 e-mail: [email protected] http://www.cessi.org.ar

description

Modelos de Calidad de Software

Transcript of Cessi Articulo i Cmmi v00

CMMI: su aplicacin en Empresas en general y en PyMES, Beneficios y Cuestionamientos

CMMI: su aplicacin en Empresas en general y en PyMES, Beneficios y CuestionamientosPor: Comisin de Calidad, CESSI (Cmara de Empresas de Tecnologa de Informacin Argentina), 2006En los ltimos aos, el inters en la aplicacin de los Procesos de Calidad en las empresas de software locales ha ido en aumento. En contrapartida a ello, es natural que surjan algunos cuestionamientos referidos a los costos / beneficios que los mismos implican, especialmente en PyMES. Este tema es el que nos ocupa hoy.

Actualmente la Calidad est desempeando un interesante papel diferenciador en la Industria del Software. Y este punto de vista no est solo relacionado con mercados que se abren en el exterior, sino tambin con necesidades internas de nuestra industria, en cuanto a optimizacin de procesos.

La realidad nos muestra a diario proyectos de software que fracasan y ya no sorprende que los motivos de estos fracasos sean comunes a la mayora de estos proyectos: desvos provocados por la escasa visibilidad de los mismos, impredecibilidad de tiempos y costos, alto grado de dependencia de personas claves, falta de aplicacin de prcticas bsicas de gestin de proyectos, entre otros. En general, esto sucede en organizaciones que cuentan con procesos informales que hacen que el desarrollo sea poco predecible y repetible.

La premisa que indica: La Calidad de un producto est determinada por la calidad del proceso que se utiliza para desarrollarlo y mantenerlo, es hoy la que marca la diferencia.

Las empresas orientadas a la Calidad en sus productos, trabajan fuertemente en la mejora de sus prcticas, definiendo e implementando procesos disciplinados que facilitan el cumplimiento de los objetivos del proyecto, estableciendo un marco de trabajo.

Para establecer estos marcos de trabajo existen los modelos, y CMMI es uno de los renombrados que aplica a la Industria del Software. Ahora bien, podemos encontrar quienes se cuestionen: Un modelo no condiciona la innovacin de la empresa?, No limita la capacidad y creatividad de los recursos?, Es posible implementarlo en PyMES? Aqu presentamos algunos conceptos que pueden clarificar estas inquietudes.

La definicin misma de modelo indica que es una idealizacin de la realidad utilizada para plantear un problema. A partir de all, nunca podra ser bien implementado si el mismo no es interpretado y adaptado inteligentemente a las necesidades de la organizacin. En particular, CMMI, plantea prcticas para la organizacin y para los proyectos pero no especifica cmo implementarlas, por lo que brinda a los Profesionales de la Mejora la posibilidad de aplicar su inteligencia y capacidad para definir procesos acordes al negocio, que generen el suficiente valor agregado como para lograr los objetivos de la organizacin y que las personas los cumplan.

Por otra parte, existen beneficios concretos que pueden mostrar las empresas que han implementado el modelo:

1. La improvisacin queda a un lado. El proceso de desarrollo y mantenimiento del software est definido e implementado, por lo que se acta inteligente y proactivamente. Lo mismo sucede con el Gerenciamiento del Proyecto. Esta inteligencia se logra con las personas, quienes, apoyndose en los procesos aportan su criterio y creatividad para el logro de los objetivos.

2. Mejora el conocimiento sobre la organizacin, los procesos se retroalimentan y se nutren con las experiencias de los proyectos implementados.Adems de estos beneficios que claramente responden a algunos de los cuestionamientos planteados, se suman los siguientes:

3. Mejora en el cumplimiento de los plazos establecidos y compromisos asumidos.

4. Estimaciones de costos y tiempos ms certeras por haber sido realizadas sobre la base de experiencias reales y cuantificadas, con mtodos definidos.

5. Aumento en la Satisfaccin del Cliente, por el soporte dado al proyecto con los mecanismos de aseguramiento de la calidad.

6. Los roles y responsabilidades de grupos y miembros del proyecto estn claramente definidos, permitiendo un seguimiento y control del proyecto que asegura el logro de los objetivos.

7. Se implementa la reusabilidad en un sentido amplio, pues alcanza no slo al cdigo sino a toda pieza involucrada en un proyecto de software.

Por otra parte, para implementar el modelo, es imprescindible que la Direccin de la empresa est convencida de los beneficios que se obtendrn y est dispuesta a priorizar el Proyecto de Mejora como si fuese un proyecto del negocio, garantizando un camino hacia la Mejora Continua. Si esto no ocurre, difcilmente el modelo pueda ser implementado, porque requiere de un importante esfuerzo inicial de los recursos, inversin, y un cambio cultural fuerte en la gente. Por estos motivos, los resultados no se ven inmediatamente sino con el tiempo, y si la Direccin no est dispuesta a dar este tiempo y el soporte necesario, seguramente el proyecto sea abandonado en el camino.

Como mencionamos, el modelo como tal, requiere de personas que sepan interpretarlo a la luz de la realidad de la compaa, por eso es importante que quien lidere el Proyecto de Mejora tenga suficiente experiencia en la empresa y en los proyectos del negocio. Para facilitar la interpretacin y acelerar los tiempos del proyecto, tambin suele ser conveniente el aporte de consultores experimentados en proyectos de este tipo, que faciliten al responsable interno un abanico de alternativas de implementacin de las prcticas requeridas.

Si se limita la interpretacin nicamente a la teora del modelo, seguramente los resultados obtenidos, ms que beneficiosos, sern contraproducentes. Por este motivo, definitivamente -sobre todo en PyMES donde la estructura de recursos es bastante acotada- el desafo es definir procesos que mapeen la teora con la prctica diaria, generando aportes de valor que ganen la adherencia de la gente, y a la vez, no generen trabajo adicional, ni se caiga en la bien conocida burocracia. En general, para ayudar a evitar esto, se recomienda escuchar la opinin de los profesionales de Desarrollo de la empresa, hacindolos partcipes en la definicin de los procedimientos y estndares, a fin de que se sientan parte del proyecto y compren el Proceso de Mejora.

En Argentina, el modelo CMMI ha sido implementado tanto por grandes empresas como por PyMES, y en ambos casos, hay experiencias y resultados beneficiosos. A su vez, en estadsticas internacionales, se ve claramente una proporcin de PyMES en aumento, en relacin al total de empresas evaluadas.

Es real que la implementacin del modelo CMMI no es una tarea sencilla en el contexto de las empresas pequeas y medianas, pero tambin es real que es posible y que si la interpretacin del modelo es correcta, el Proceso de Mejora vale la pena.

Paraguay 541 Piso 6 (C1057AAE) Buenos Aires Tel.: (54 11) 5217 7802 Fax: (54 11) 5258 2822

e-mail: [email protected] http://www.cessi.org.ar