Cuando comencé con este mundo de las tecnologías de información apenas escasos 8 años, en primer lugar no sabia que había un mercado tan grande, que muchas empresas apuestan a que es el área más importante porque automatiza muchos de los procesos, de hecho ni siquiera sabia que era tecnologías de información.

Comencé tratando de hacer diseños para página Web en HTML, posteriormente en flash, y al ver los resultados poco favorables, decidí que necesitaba tener nociones de diseño para estar “ dentro “ del mercado, con apenas la formación media superior comencé a estudiar la psicología de cómo pensaban las personas y la arquitectura que debería de tener la información sin siquiera saber que ya había un completo estudio de lo que era la usabilidad y arquitectura de información, pero el resultado fue muy bueno, un señor deposito la confianza en mi para hacerle su “ pagina web “, posteriormente mejoramos su pagina de rines entre un amigo y yo.
En ese entonces creíamos que ya éramos gurús, los mejores del mercado, pero conforme nos fuimos desarrollando, el constante cambio de información, lo clientes que cada vez necesitaban actualizar sus productos, agregar noticias, recibir emails, publicar boletines miré hacia la programación Web, con pocas referencias de los celosos programadores y apenas una vaga idea de lo que era Apache, PHP y MySQL, regresé al estudio, cuando por fin pude desarrollar aplicaciones decentes creí que ya estaba en la cima, “ Diseño y Programación “ que buena mancuerna.
Comencé a desarrollar proyectos para una empresa, empresa que crecía, proyectos que cada vez necesitaban mas características, soportar grandes volúmenes de información, y constante remodelación, me di cuenta que no podía darles mantenimiento al no recordar que función hacia la variable “ $la_variable_mas_bonita_de_todas “ decidí que debía estudiar buenas practicas de programación, encontré en diversos foros que habia metodologías, algo nuevo para mi…. Comencé a estudiar programación en 3 capas MVC , programación orientada a objetos, que había algo que se llamaba código identado, nomenclaturas, control de versiones CVS; De nuevo comencé a estudiar por mi cuenta, posteriormente yo sentía que ya tenia todo bajo control, cualquier cambio lo hacia de inmediato, el código estaba optimizado y funcionaba mejor que nunca. Era un programador hecho y derecho.
Cuando creía que no necesitaba más comencé a tener problemas de nuevo. Me pedían un proyecto y con mis aires de grandeza decía: en una semana está listo…… Cuando pasaba la semana. Dame otra semana, Dame 3 días, Dame 2 días, ya mañana esta. No puedo decir que yo era 100% responsable en lo atrasos, entre que no había contemplado que el personal no me apoyaría con mis dudas de tiempo completo, de que se requería presupuesto que no autorizan tan fácil, que no contemplaba las tareas de diario. No podría definir una fecha
Investigando como podría resolver mi problema me encontré sin número de técnicas de administración de proyectos, PMP, Itil, Agile, CMMI, Moprosoft, etc. Me dispuse a estudiar de nuevo, con un aire de incertidumbre me di cuenta que no t dicen como hacer las cosas, si no que hacer y no estas obligado a seguir todos los lineamientos si no los que te corresponden, por fin pude definir mis formatos, como es que comenzaría con un proyectos, como calcularía las horas, el presupuesto, los riesgos, desarrollar planes financieros, etc.
Por fin ya podría diseñar, programar, administrar tiempos y recursos.
Quizás parezca un tanto complicado, la verdad es que la administración de proyectos no es otra cosa que seguir consentido común una serie de pasos para tener todo bien documentado, contemplar todos los riesgos y los alcances a los que nos enfrentamos, esto se aplica a todas las áreas, y la formación que se requiere está más enfocado al área administrativa cosa que muchos programadores y diseñadores quieren evitar a toda costa por tanta burocracia que se maneja.
Lo que si puedo asegurar es que de los tres rubros que aquí manejé es al que mejor le pagan si se quiere ver del sentido que un programador requiere a un diseñador que le haga la imagen, defina colores, y haga más bonita la aplicación, y el administrador de proyectos requiere de los programadores que desarrollen las aplicaciones que componen un proyecto completo. Quizás un poco irónico se nos podemos a pensar que el programador y el diseñador desarrollan el código y lo ponen a funcionar pero recordemos que una de las reglas de la vida dice que no importa si no sabemos hacer las cosas si nos apoyamos de alguien que si sepa.