A veces, los programadores que trabajan en un proyecto durante mucho tiempo se vuelven inflexibles y resulta difícil razonar con ellos. Incluso si logramos convencerlos, es poco probable que implementen nuestras sugerencias.
Por ejemplo, recientemente me uní a un proyecto donde el proceso de compilación y lanzamiento es demasiado complicado y tiene obstáculos innecesarios.
Sugerí que elimináramos parte de la sobrecarga del desarrollo (como llenar algunas hojas de cálculo) simplemente integrando herramientas de gestión de defectos y control de versiones (ambas son herramientas de IBM-Rational, por lo que la integración puede ser un esfuerzo único muy sencillo). Además, si utilizamos herramientas como Maven & Ant (el proyecto involucra Java y algunos productos COTS), la compilación y el lanzamiento pueden simplificarse, lo que debería reducir los errores e intervenciones manuales.
Me las arreglé para convencer a los demás y estoy listo para hacer el esfuerzo de desarrollar una prueba de concepto. Pero el desarrollador 'Senior' no está dispuesto, posiblemente porque el proceso actual lo hace más valioso.
¿Cómo manejamos esta situación sin desarrollar fricción en el equipo?