En última instancia, la decisión final debería venir de su grupo de pares (AKA nuestro Gremio de Arquitectura). Y típicamente, es mejor iterar en nuevas soluciones, en lugar de saltar con ambos pies. Construye y lanza a un equipo interno, y luego lo despliega a un pequeño subconjunto de clientes, como hacemos con nuestro enfoque integrado para el desarrollo de productos. Finalmente, es hora de desplegarlo a toda la base de clientes, permitiendo que la solución demuestre que funciona tan bien como se predijo.
Equipos de desarrollo políglota: No para todos o cada proyecto
Antes de dar a sus equipos el empujón políglota, consideren las compensaciones. Mientras que los equipos políglota pueden introducir nuevas soluciones e ideas para explorar, también crea complejidad en la gestión de la gente y la tecnología. (¿Recuerdan la parte de confusión de la definición que mencionamos?) Cuantas más tecnologías haya en un entorno de producción, más difícil será apoyarlas y mantenerlas. Hay un buen argumento de que los equipos de desarrollo más pequeños deben ser cautelosos a la hora de adoptar una serie de nuevas tecnologías que no pueden manejar con personal.
Cuando se despliega una nueva experiencia a la producción, se necesitan formas consistentes de saber si la experiencia está funcionando como se esperaba y la capacidad de alertar a las personas adecuadas cuando las cosas van mal. Además, hay docenas de tareas que cada equipo necesita resolver correctamente para que la nueva tecnología funcione. Eso requiere mano de obra, tiempo y supervisión que muchos equipos o empresas más pequeñas simplemente no tienen.
Incluso las grandes empresas con una simple pila de tecnología podrían no encontrar razones comerciales sólidas para adoptar un equipo políglota. Pero eso no debería impedirles animar a los empleados a aprender una variedad de lenguajes y plataformas. La tecnología real que aprenden puede no ser aplicable a las necesidades actuales, pero recogerán herramientas, técnicas y nuevas ideas para ayudarles a abordar los problemas desde nuevas y diferentes direcciones.
Y esa, más que cualquier otra cosa, es la razón por la que su organización debería al menos pensar en construir un equipo de desarrollo políglota.
Asegúrate de que tus desarrollos se mantienen al día con las tendencias tecnológicas importantes.
Trae la guía: Encontrando tu camino en el entorno tecnológico actual, que cambia rápidamente