martes, marzo 15, 2005

Proyectos organizados o proyectos para el cliente

Llevo un tiempo trabajando en proyectos de desarrollo de aplicaciones, curioso, puesto que yo no soy programador. Aunque he programado, no me considero con la practica ni lo conocimientos suficientes para considerarme un programador o al menos para el tipo de aplicaciones al que todos estamos acostumbrados. Pero lo cierto es que me dedico, al menos por ahora, a la gestion de proyectos de desarrollo de aplicaciones. Ya desde el principio, cuando comence a trabajar en esto, intui muchas cosas que al final, el tiempo me ha demostrado que son asi.

Nunca he leido un libro sobre gestion de proyectos, ni sobre las metodologias, lo que he aprendido, ha sido a base de experimentar, equivocarme, y probar tecnicas o planteamientos que he deducido de lo que aprendido. Aunque leer siempre es bueno, y sin duda alguna, cuando tenga tiempo lo hare.

Una de las cosas mas interesantes que he observado en el desarrollo de cualquier proyecto, es la planificacion, que es vital, por lo general se trata de preparar una planificacion muy detallada y concienzuda sobre los pasos a dar para la realizacion de un proyecto, se documentan los requisitos, y se analiza al detalle o hasta donde es posible, y despues de todo ello, y a pesar de que el cliente, parece estar de acuerdo con lo que pone en el contrato, en la especificacion funcional, o en cualquier otro documento que se precie, por lo general, acaba pasandoselo todo por el "forro", y perdonadme la expresion pero asi suele ser.

Desde luego soy totalmente partidario de documentar, analizar y de cualquier proceso que permita conocer y anticiparse a todo el trabajo que se va a realizar, pero lo cierto es que al final puede venir el cliente y machacarlo absolutamente todo.

Lo mas curioso, es que si ocurre esto, basicamente no se puede hacer nada, seguramente diriamos, "bueno, el tio firmo esto o lo otro, y hay un documento que dice...", pero en la practica, si te niegas, o pones pegas, puedes perder un proyecto, y al final, se aplica eso de "el cliente siempre tiene razon" y terminan pagando los que estan abajo, que al final, son lo que sacan el curro adelante.

A diferencia de otras profesiones, en informatica estas totalmente a merced del cliente, y puede hacer en muchos lo que le venga en gana. Si le haces eso a un fontanero o a un electricista vas dado. En esta profesion, no se tiene el control.

Esto que comento no es un reproche, ni nada parecido, desde luego, el mundo del desarrollo de aplicaciones tiene una idiosincrasia muy particular, y tienes que ser muy consciente de ella, si no es asi, te llevaras una amarga decepcion. Al final los proyectos, se hacen para el cliente, el manda al igual que un dictador, y la mayoria de las veces, acaban haciendose con el control del proyecto hasta niveles insospechados, haciendo que la especificacion original cambie totalmente o se haga gigantesca.

Es complicado evitar que un proyecto acabe yendose al garete, desde luego, son muchos los que fracasan y seria interesante, conocer estadisticas sobre la realidad de los proyectos. Sin duda alguna, uno de los factores mas importantes, desde mi punto de vista para un proyecto es tener un buen cliente, algo que es realmente complicado. Me encanta trabajar en proyectos, es uno de los trabajos mas interesantes, sobre todo por el hecho de que tienes la sensacion de avanzar, y cada nuevo proyecto es un reto que hay que superar, pero desde luego a veces el precio es demasiado alto.

Supongo que por eso, al final todos queremos ser funcionarios. Espero escribir mas, ahora en que en breve me tomare unas pequeñas vacaciones, al menos del trabajo, aunque como siempre, tengo "otras" cosas que hacer. Que tengais una buena semana.

0 comentarios:

Publicar un comentario

Suscribirse a Enviar comentarios [Atom]

<< Página principal