Professional Documents
Culture Documents
Por lo general lo que se comenta (como me lo comentó un cliente una vez), los proyectos de
tecnología informática siempre demoran y cuestan mucho más de lo que originalmente estaba
presupuestado, y sin los resultados fijados desde el principio. El símil fue que así como uno
solicita tres cotizaciones, en vez de seleccionar una en cuanto a tiempo y costo habría que
sumarlas.
Por lo general, uno podría contratar los equipos, su instalación, la instalación del sistema
operativo, el montaje de las aplicaciones, la capacitación al usuario final y a los funcionarios
del área técnica en su operación y administración. Sin embargo hay responsabilidades
exclusivas del cliente como son el rediseño de procesos, los procesos de migración,
convivencia, limpieza de datos, definición y ejecución de perfiles de seguridad, definición de
pruebas de aplicaciones, y muchos otros que de solo enumerarlos acabaríamos con el espacio.
Otro aspecto crucial tiene que ver con la cantidad de modificaciones que se aceptará se hagan
a las aplicaciones. En las implementaciones "aceleradas" éstas están prácticamente abolidas,
ya que el proceso de definición del requerimiento, programación, prueba y aceptación es
bastante largo y ocasionaría fuertes retrasos en la ejecución del proyecto. Hay que ser muy
claros tanto con el proveedor como con los usuarios de hasta donde abarca el proyecto. El
factor más importante es tener en cuenta qué pierden los usuarios con la implementación del
nuevo sistema (siempre sabemos lo que ganan, pero desconocemos lo que dejarán de tener) y
a estas falencias habrá que buscarles una solución bien sea con el proveedor directamente, o
con medidas alternas, pero siempre buscando satisfacer esa necesidad (mas no los caprichos)
del usuario. La definición clara de el alcance en materia de modificaciones es crucial tanto para
el desarrollo del proyecto, como para la contratación posterior de mantenimiento sobre las
aplicaciones (si se contratan externamente). Cuando el desarrollo de aplicaciones es interno,
es importante poder definir el proyecto en diferentes etapas marcadas por bloques de
funcionalidad e ir terminando cada etapa por versiones de la aplicación, como si fuera una
casa de software, pero esto es tema por completo de otro artículo.
Se pretende, con la implementación de un nuevo sistema, hacer las cosas más fáciles para la
empresa y los usuarios. Sin embargo, si se omite una revisión a los procesos y procedimientos
actuales, es factible que en el momento de poner en producción el sistema se tropiece con
obstáculos operativos que habrá que resolver en la mitad del cambio, momento que no es
propicio para hacerlo. Dentro de las actividades del proyecto, a cargo del cliente, estará la
evaluación de los procedimientos y procesos actuales a la luz del nuevo sistema, y el diseño
y/o ajuste de los procesos actuales a la aplicación. La programación de estos ajustes debe ir de
la mano con la programación de la implementación e idealmente, al tiempo con la
capacitación en el uso de la aplicación al usuario final, se imparte la capacitación
procedimental.
Por último, no descuide dos procesos que tienen que ver con la información actual: el de
convivencia y el de migración. El primero es el que le permitirá tener dos sistemas (el viejo y e
nuevo) operando en simultánea durante unos meses. Por ejemplo, es probable que esté
facturando con el nuevo sistema, pero que la contabilidad esté todavía en el viejo, o que en el
nuevo sistema tenga ya lista la contabilidad pero los auxiliares estén en el viejo. La decisión
sobre la puesta en producción de las aplicaciones y su orden está estrechamente ligada a
decisiones sobre conveniencias en esta etapa de convivencia.
Los proyectos de tecnología informática no necesariamente tienen que durar o costar más de
lo inicialmente pactado. Si el alcance descrito desde el inicio de la contratación es el que se
ajusta a las necesidades del plan estratégico de la compañía y al plan estratégico de tecnología
informática, si la contratación se hace acorde a las necesidades de éxito del proyecto y no de
protección jurídica, y si la ejecución tiene en cuenta recomendaciones como las que
brevemente referimos arriba, el éxito estará garantizado.
Priorizando Proyectos
Ejecutar proyectos tiene no una sino hasta dos y tres metodologías, pero definir las
prioridades de los mismos, no ha corrido con la misma suerte. Algunas pautas para
priorizar sus proyectos.
Se han generado dos metodologías claras, una avalada e impulsada por el PMI, quien
produce el PMBok (cuerpo de conocimiento de proyectos) y otra, conocida como
PRINCE2, generada por la Oficina de Comercio Gubernamental en el Reino Unido,
inicialmente para proyectos de TIC y ahora para todo tipo de proyectos. Está tan de
“moda” las metodologías de proyectos que la ISO está preparando el estándar ISO21500
que reúne, según los preliminares, las dos metodologías enunciadas arriba.
A pesar de todo este trabajo, no existe una propuesta concreta para priorizar proyectos.
Existen todo tipo de recomendaciones sobre diferentes alcances para lograr esta
priorización, pero se quedan cortos en cuanto a definir una serie de pasos para definir
prioridades, no porque no se quiera, sino por lo difícil que es conjugar los diferentes
requerimientos que tendría esta priorización.
Cuando se clasifica algo, lo que sea, por razones obvias quedaran unas en los primeros
lugares y otras en los últimos lugares. Igual sucederá con cualquier método que se
utilice para proirizar proyectos. Lo importante no termina siendo solo el orden, sino que
todos los involucrados estén de acuerdo con el resultado obtenido, tanto los que
defienden los proyectos en los primeros lugares, que de seguro se llevarán a cabo, y
para quienes los proyectos tendrán que esperar otra ronda, por no haber clasificado lo
suficientemente alto.
Para lograr esta aceptación, los criterios de clasificación deben ser acordados entre
todos, y tener un claro reflejo en el beneficio para el conjunto, no en forma individual.
Un conjunto de criterios que ha tenido buen resultado en nuestra práctica incluye:
Beneficio: ¿Cuál será el monto del beneficio a obtener al aplicar el producto del
proyecto? Debe ser claro que el beneficio debe estar dado por el receptor del producto
del proyecto, beneficio sobre el cual se hicieron las justificaciones para el proyecto. Es
importante de todas maneras que el beneficio se logre, y esto solo se podrá determinar al
finalizar el proyecto y aplicar el producto del mismo.
Esta es una de las variables sobre las cuales se puede hacer análisis de sensibilidad para
tratar de “limpiar” cualquier sesgo que pueda tener la información inicial. A mayor
beneficio, mayor calificación para el posicionamiento del proyecto. Se pueden estipular
rangos de beneficio, que debe ser de cualquier manera traducido en beneficios
económicos (a menos que sean proyectos que se deben emprender por requerimientos
legales, los cuales tienen prioridad alta de todas maneras).
Factor de Éxito (que podría también ser una medida del riesgo): ¿Qué tan factible es
tener éxito, no solo en la ejecución del proyecto sino en el logro de los beneficios? Por
definición, el análisis de riesgo involucra análisis de probabilidades de que el riesgo
suceda, y la capacidad para mitigarlo. A mayor riesgo, menor probabilidad de éxito, por
lo tanto debería tener una calificación menor que un proyecto con menos riesgo.
Alcance de un Proyecto
La teoría indica que lo primero que se debe estructurar, aparte de unos documentos
formales de establecimiento y lanzamiento, es el alcance del proyecto. Se debe llegar a
un claro entendimiento entre el cliente y el proveedor (quien recibirá el “producto” del
proyecto y quien desarrollará actividades para elaborar el “producto” del proyecto.)
Por lo general el cliente va a querer que haya la menor definición posible para poder
cambiar el alcance, y el proveedor querrá el mayor nivel de definición para evitar
desfases y reducir el riesgo de imprevistos. Este balance es difícil de lograr en la
medida que el cliente no quiera concretar lo que necesita, y que el proveedor no pueda
manejar la incertidumbre.
Cada elemento, cada componente de esta estructura, debe tener definido un alcance,
que permita determinar que se ha logrado el objetivo. Cada elemento “madre” o que
tenga sub-componentes se deberá construir a partir de los elementos debajo de él, y no
con trabajo adicional. Son principios sencillos pero por nuestra característica occidental
de concentrarnos en el cómo, omitimos desde el principio.
Tenemos claro que la vida real no responde a procesos perfectos, ni se puede encajar en
una metodología rígida. Pero por lo menos debemos tener claridad en buena parte del
contenido de esta EDT, y en especial en aquellos elementos que su variabilidad pueda
ocasionar un desvío grande en el desarrollo del proyecto. Cualquier omisión en este
aspecto puede por si sola llevar al fracaso el proyecto, por pequeño que sea.
En la medida que el equipo humano del proyecto es más numeroso, y que su ubicación
geográfica pueda ser dispersa, con mayor razón se hace indispensable tener una
definición clara del alcance, de ese objetivo a donde debemos llegar, para que cada
miembro del equipo pueda tener su norte establecido y determinar las actividades a
desarrollar bajo su responsabilidad que le permitan lograr los entregables a su cargo.
Por alguna razón que no logro identificar, la mayoría de proyectos que planeábamos (si
a eso que hacíamos se le podía llamar planear) siempre iniciaba con una lista de
actividades y sub actividades, seguidas de la asignación de tiempos a las mismas,
responsables, y en ocasiones hasta los recursos requeridos para desarrollar las
actividades. ¿Y el alcance? De eso no sabíamos mucho.
Ahora tenemos las herramientas que nos permiten sugerir que hasta que la WBS no esté
definida, en buena parte todos sus entregables, tendremos un alto riesgo de incumplir,
no porque no seamos capaces de hacer lo que se nos encomiende, sino porque el norte,
además de no estar claro, puede ser sujeto a variaciones. ¡No arranque a hacer hasta que
no termine de planear el que!
¿Se lo permitirán las restricciones de tiempo del proyecto? ¿Se lo permitirá su cliente?
De usted depende manifestar los beneficios de planear el alcance, para garantizar que
durante el hacer haya claridad en el curso de acción además de mayor certeza en el
cumplimiento.
Fracaso en los proyectos informáticos
Post de Gestión Proyectos on Enero 06, 2010 by Jose Luis Perez Garcia
Standish Chaos Reports: Standish is probably the most referenced. They define
success as projects on budget, of cost, and with expected functionality. There are
several updates to the Standish “Chaos” reports. The 2004 report shows:
Los datos son realmente terroríficos. Un 18% de proyectos fallidos, es decir que nunca
se han puesto en marcha. Un 53% que se han puesto en marcha pero con menos
funcionalidades de las esperadas y además fuera de tiempo. Solo un 29% de los
proyectos se entrega en tiempo y con las funcionalidades esperadas.
Más estadísticas que han de provocar una seria reflexión entre todos los que nos
dedicamos a la informática:
Un estudio de Gartner entre proyectos realizados en diferentes empresas revela que las
tareas de testing consumen entre un 25% y un 50% del tiempo total del ciclo de vida
del sistema. A pesar de la importancia del hecho las organizaciones siguen opinando
que no aporta ningún valor al negocio.
Otro estudio de Info-Tech Research Group revela que sólo el 11% de las
organizaciones ven a la tecnología como un arma estratégica.
Algo sigue sin funcionar bien. Parecía que después de la crisis del software nos
habíamos concienciado para hacer las cosas bien pero las evidencias revelan justo todo
lo contrario.
En mi modesta opinión lo somos todos. Creo que existen muchas causas, iré
enumerando las que considero más importantes aunque no tiene porque ser por orden de
importancia.