Buenas
nadie puede negar que los informáticos somos un género especial. No estoy seguro si en otras profesiones hay tanta gente convencida de tener la razón, o de conocer una mejor forma de hacer un trabajo.
Realmente no me imagino a un abogado diciendo cosas como:
- esta ley está mal hecha, yo en mi casa tengo una ley mucho mejor que uso con mi familia.
o a un físico comentándole a un colega:
- la configuración de la gravedad que tengo en la universidad es mucho mejor que esta que viene por defecto en esta oficina.
Hace unos días después de leer un post de Luis donde comentaba una característica propia de Team Foundation Server que permite trabajar con archivos en modo check-out pero sin bajar la última versión de esos archivos, le di un poco de vueltas al asunto. Lo interesante del comentario era que Luis tampoco quería entrar en la disputa si éste método es mejor que el que propone Visual Source Safe.
Durante el 2006, creo que a este tema lo toqué cerca de 50 veces con compañeros de trabajo; junto con otros temas que implicaban proponer un nuevo método de trabajo frente a una práctica ya aceptada y siempre lleguaba a la misma conclusión:
Proponer un cambio en la forma de trabajo, cuando la gente esta acostumbrada a trabajar de una determinada manera, es casi una ofensa para algunas personas.
Cuidado, no estoy diciendo que el check-out excusivo sea mejor, o que el merge sea muy problemático; simplemente es un ejemplo para demostrar el punto al que quiero llegar.
No creo conocer a nadie que pueda negar lo rápido que se mueve el mercado informático en nuestros días. Es casi un requisito estar actualizados sobre las nuevas tecnologías y sobre las nuevas tendencias. Para lograr esto tenemos infinidad de herramientas como pueden ser los blogs, las newsletters, etc; pero si no somos capaces de incoporar estos nuevos conocimientos en su totalidad, finalmente no sirve de nada.
Cada un par de días (aproximadamente) entre sus posts, Rodrigo nos recuerda deja leer entre líneas que independientemente de la metología seleccionada, lo mas importante de la implantación de la misma, es adaptarse y utilizarla correctamente. Pero esto no sólo se aplica a las metodologías, sucede con casi todo lo relacionado con nuestra profesión.
En otras palabras, no basta con decir "soy ágil porque utilizo Visual Studio Team System y he creado un Team Project basado en MSF for Agile para mis desarrollos". Aunque lo podemos plantear desde otro punto de vista mucho más realista para un desarrollador y preguntar cosas como:
- en C# utilizas try Tab Tab?
- qué tan seguido utilizas Shift+Alt+F10?
- qué tan seguido realizas tareas de Refactoring?
- etc.
Los que usan el try tab tab, sabrán de lo que hablo.
A los demás, los invito a probar cosas nuevas, a aceptar que algunos productos son cómo son y que seguramente mejorarán en futuras versiones; a tratar de descubrir la herramienta adecuada para cada problema, y a mil situaciones más donde no sólo la experiencia es necesaria, sino que también hay que tener un poco de picardía :D.
Saludos @ Home
El Bruno