Herramientas homogeneas en un equipo de desarrollo ¿si o no?

Esta es la discusión que tuvimos ayer en el trabajo, pero antes de empezar con el debate y dar mi opinión quiero diferenciar entre plataforma de desarrollo, que está claro que debe ser común a todos y herramientas de desarrollo (editor de textos, ide, cliente del sistema de control de versiones, etc).

En nuestro caso la plataforma de desarrollo está clara, Openbravo. Ahora bien, hasta el momento cada uno instala la versión de gnu linux que quiere, utiliza el editor de textos que quiere, el cliente de subversion que quiere… El tema ha sido que el jefe, que no es desarrollador, quiere que a partir del año que viene todos utilicemos las mismas herramientas para desarrollar.

Mi opinión es que es mejor que cada uno utilice lo que más le convenga ya que uno puede ser más eficiente con vim + el shell y otro con eclipse por poner dos ejemplos no muy compatibles pero que al final te dan el mismo resultado. También porque no sería la primera vez que escucho comentarios de gente que en su empresa le obligan a utilizar ciertas herramientas que bajan considerablemente su productividad.

Si todos utilizamos la misma versión de la plataforma de desarrollo ¿qué más dará que yo utilice un editor y otro desarrollador otro?. La excusa de cuanto más homogeneo más compatible y estable en este caso no sirve ya que eso se consigue haciendo que  todos utilicen la misma plataforma, y ese es un punto de partida en el que todos estábamos de acuerdo.

En la universidad he hecho algunas prácticas de C++ con compañeros dónde mi versión de gnu linux era una y la de él otra. Al hacer el update con cvs (en aquel momento utilizábamos cvs) nunca tuvimos problemas, también porque intentábamos tener la versión del compilador y la biblioteca de C más parecida posible y a su vez con la de la corrección de prácticas.

También he estado durante años haciendo desarrollos por mi cuenta con amigos, chapucillas más bien,  y por ejemplo uno de ellos utilizaba windows + dreamweaver para picar código html, javascript, css y yo desarrollaba casi toda la trastienda en php con eclipse. Al final todo quedaba en el subversion y a correr, nunca dió ningún problema. No importaba que cada uno utilizaramos herramientas completamente diferentes, al final el resultado era satisfactorio.

¿Qué opinais vosotros?

Cheli