Vous êtes sur la page 1sur 4

Las Causas ms Comunes de Falla en la Implantacin de Mejoras en

Software
Juan Rodrigo Anabaln R.

Universidad de Santiago de Chile, Departamento de Ingeniera Informtica,

Av. Ecuador 3659, Santiago, Chile.

rodrigo_anabalon@hotmail.com

04 de noviembre de 2005

Palabras Clave: Abstract: Los Procesos de mejora de software (SPI por sus
Modelos de Mejora de Software, siglas en ingls) son procesos complejos que se
CMMI,
implementan en las organizaciones para mejorar la calidad
ISO 15504,
Ingeniera de Software. de sus productos que pueden reportan amplios beneficios,
sin embargo, si no son bien tratados o planificados pueden
significar perder grandes esfuerzos y oportunidades en las
empresas de desarrollo de software. En este trabajo se
intenta guiar respecto de las causas ms comunes de falla
en la implementacin de estos modelos de mejora.

Introduccin principales que han generado el fracaso de


estas iniciativas.
La implementacin de procesos de
mejora en el desarrollo de software SPI En este trabajo se intenta establecer,
(Software Proccess Improvement) trae basados en distintos estudios y literatura
cambios muy profundos en las disponible, cuales son los principales motivos
organizaciones que desean implementar de los fracasos en la implementacin de
estos modelos, pero adems existen cambios procesos de mejora en software, y
muy sutiles que los administradores o jefes determinar cules son las falencias de los
de proyectos deben ser capaces de modelos de mejora que han permitido
identificar y solucionar oportunamente para estos fracasos.
evitar catstrofes que incluso pueden llevar
Los distintos estudios hablan de que
al fracaso en la implementacin de modelos
razones sociolgicas [1][2] o antropolgicas
de mejora.
son las causantes de los distintos fracasos de
Algunos estudios hablan de ndices las iniciativas de implementacin de SPI.
de fracasos en la implementacin de estos
Pero, tambin existen falencias
modelos de hasta un 70% [1] y esto ha
tcnicas del o los modelos de mejora,
motivado este estudio respecto de las causas
especficamente de CMM/CMMI, al no Comunicacin organizacional en equipos de
considerar la inexistencia de estndares de desarrollo
tcnicas de desarrollo de software[1] o no
establecer el como se debe llevar a cabo Una de las dificultades en el proceso
un proceso de mejora. Algunos autores de implementacin de modelos de mejora de
incluso sostienen que no existe la Ingeniera software, radica en la comunicacin poco
de Software como tal, al no existir estos efectiva por parte de los gestores de
estndares o tcnicas[3]. proyectos o dentro de los mismos equipos de
desarrollo de software.
Desarrollo
En The Mythical Man-Mounth [5] se
El estudio de los procesos de establece, entre otras cosas que el xito de
implementacin de SPI de distintas fuentes todo proyecto, incluidos los de desarrollo de
bibliogrficas han permitido establecer una software o la implementacin de procesos
especie del estado del arte en los fracasos de mejora. radica en que la comunicacin
de la implementacin de modelos de mejora. debe fluir en todas direcciones, desde la alta
gerencia hasta la ltima persona en la
Desarrollaremos el problema en distintas jerarqua de la organizacin, y no solo una
fases: comunicacin del tipo Top Down sino
Problemas en la comunicacin de tambin una comunicacin hacia arriba en la
requisitos, comunicacin de organizacin, es decir, la informacin debe
objetivos y alcances de los procesos ser transversal a toda la organizacin.
de mejora de software. As como una La identificacin de pequeos
comunicacin interna ineficaz dentro problemas puede hacer la diferencia en que
de las organizaciones que intentan la los modelos de implementacin fracasen,
evaluacin de sus procesos de cuando estos pequeos problemas, se
mejora. transformen en grandes problemas.
Problemas inherentes a omisiones
tcnicas de los modelos, El asunto de la comunicacin tiene
especficamente CMM/CMMI, adems un problema agravante ms, y es la
respecto de la omisin de aspectos poca comprensin de los equipos de
intra culturales[1] de cada desarrollo de los verdaderos objetivos y
organizacin. alcances de los procesos de mejora, y eso los
La creencia de que el software se puede hacer sentir desmotivados, pues
puede mejorar slo con estndares, existen cambios organizacionales que para el
mtricas y buenas prcticas [4]. equipo de desarrollo pueden ser bastante
Pero, si no son bien identificadas y incmodos, como el hecho de que con la
comunicadas pueden derivar implementacin de estos procesos de
irremediablemente en el fracaso de mejora, como la implementacin de tcnicas
las iniciativas de mejora. de ingeniera de software y documentacin,
les quite libertad de creacin en sus
desarrollos, o que se involucren personas no
tcnicas en los procesos de desarrollo o Por otra parte Quinn y MaGrath [1]
incluso en las pruebas de calidad de los proponen distintos modelos culturales
programas de software. ideales en una organizacin, lo que si son
transgredidos, contradictorios o
El problema de la comunicacin debe superpuestos, entonces la confusin
superar adems la grave dificultad de impedir el xito del proceso, p. e. El
entendimiento entre las partes desarrollo de modelos con estructuras
involucradas, como puede ser una basadas en la colaboracin grupal y con
especificacin de requerimientos de un mecanismos de decisin deliberativo y
equipo no tcnico, tales como un equipo de participativo, en una organizacin modelada
marketing. Es importante la cantidad de jerrquicamente, como las organizaciones
documentos y estudios que se generan militares donde su estructura se basa en las
anualmente sobre la importancia de una reglas y rutinas formales y las decisiones son
buena especificacin de requerimientos de
Top Down.
software, pero no se generan estudios que
indiquen como se deben comunicar Las Contradicciones de los modelos de
efectivamente esos requerimientos. mejora CMM/CMMI

Cultura organizacional Las contradicciones tcnicas de los


modelos CMM/CMMI pueden llevarnos, sino
Otro aspecto muy importante en el son previstas con anticipacin, al fracaso de
xito de un proceso de implementacin de los proyectos de implementacin. Pues en
procesos de mejora en el desarrollo de los niveles ms bajos de madurez se
software, es que cada organizacin tiene una pretende generar equipos de trabajo
cultura intrnseca, arraigada a travs del organizados y participativos, adems de
tiempo, por lo que una implementacin de capacitaciones basados en el desarrollo
procesos de mejora puede impactar de una humano, y por otra parte, en los niveles ms
forma imprevista la sinergia que ya radicada altos de madurez, nos indica que debemos
en una u otra organizacin. Esta cultura reglamentar el funcionamiento, restando
organizacional es el resultado de prcticas libertad o truncando los modelos
repetibles que han estado presente en la participativos y de colaboracin de los
organizacin desde siempre. Una equipos de trabajo desarrollados en las
organizacin sin cultura es como un grupo de
etapas tempranas de madurez.
personas que no pueden comunicarse entre
s. Existe una analoga de la torre de Babel La cultura en las organizaciones
que se menciona en The Mythical Man- puede ser determinante en el xito de las
Mounth, donde teniendo todo lo necesario mejoras. P. Forradillas, G. Pantaleo y el J.
para construir una torre que llegara al cielo, Rogers. Proponen que en las empresas,
no pudieron lograr su objetivo debido a que donde el proceso de cambio sea de un
Dios les hizo hablar a todos en idiomas impacto significativo, se debe comenzar con
distintos, por lo que la comunicacin dentro un anlisis que permita detectar cuales son
del grupo de trabajo era nula, y este fue el los valores organizacionales, caractersticos
principal motivo de fracaso del proyecto. de la cultura de la empresa que puedan
verse afectados por los procesos de cambio, como tal. El problema de CMM/CMMI es que
determinar cules son sus prcticas para el no considera los aspectos sociolgicos o
proceso de desarrollo que puedan involucrar antropolgicos de las organizaciones en las
una intervencin considerable, y que de que se desea implementar.
verse afectados pueda perturbar la moral o
Existen problemas derivados de la
permisividad de los grupos de desarrollo.
implementacin de estos modelos que
Con esta informacin debidamente tienen directa relacin con el desarrollo
estudiada se genera el camino o el plan de exitoso de los proyectos. Tales como,
implementacin ms adecuado a la realidad problemas motivacionales,
de cada organizacin. comunicacionales, capacidades
administrativas y de gestin de los recursos
Se dice que CMM/CMMI se basa en humanos que no necesariamente se pueden
pensamientos mecanicistas y que ignora la superar por la mera capacitacin del
realidad cultural de cada organizacin. En
personal que debe trabajar con este modelo.
otras palabras se podra inferir, a partir de lo
que propone Bill Curran que el modelo Los gestores de proyectos tienen por
CMM/CMMI trata de identificar el desarrollo tanto la responsabilidad de prever estos
de software como un proceso ingenieril problemas derivados del estrs por el
formal y cientfico, sin considerar la cambio cultural de la empresa y conducir a
influencia del software sobre el partir de la propia cultura organizacional los
comportamiento humano. procesos de mejora.

El estudio previo de las variables Referencias


culturales de cada organizacin, antes de la
implementacin de los modelos de mejora, [1] P. Forradillas, G. Pantaleo, and J. Rogers,
El modelo CMM/CMMI Cmo
puede hacer la diferencia entre un proyecto
garantizar el xito del proceso de
exitoso o uno fracasado. mejoras en las organizaciones,
superando los conflictos y tensiones
Conclusin generados por su implementacin, It-
Mentor.
El proceso de implementacin de
[2] J. Gracia, Comunicacin en equipos de
mejoras en el proceso de desarrollo de software, Jul. 2004.
software como CMM/CMMI es complejo [3] B. Curran, What is Software
para una organizacin en sus aspectos Egineering?
tcnicos, formalistas y estructurales. [4] A. Guzman Arenas, Mitos, creencias y
supersticiones sobre la calidad del
La implementacin de CMMI tiene software y de su enseanza.
adems otros procesos o hitos igualmente [5] S. Montero Ten, Windows Vista y el
complejos que deben de ser considerados efecto del segundo sistema. .
antes de la implementacin del modelo

Vous aimerez peut-être aussi