No soy un programador, pero supervisé varios equipos de scrum que trabajan en varios productos que se encuentran en diversas etapas de sus ciclos de vida. Los equipos en los que se está creando una nueva funcionalidad están abordando desafíos de diseño y arquitectura, así como la codificación, y esto los mantiene interesados. En otros casos, estamos creando integraciones entre productos, por lo que hay capacitación cruzada y aprendizaje sobre cómo trabajar con nuestro bus de servicio y API. El único equipo en el que el producto está maduro y no se está desarrollando agresivamente muestra signos de problemas de moral. Este es un subproducto desafortunado del ciclo de vida de la aplicación.
¿Realmente no hay nuevos desafíos en tu trabajo? ¿O es posible que esté seleccionando solo tareas familiares y rutinarias, pero hay oportunidades para que se estire?
Un par de personas aquí se han ubicado cambiando herramientas e introduciendo nuevas tecnologías como una forma de mantenerse interesado. Como gerente de ingeniería que activa una alarma para mí: nuestras pilas de tecnología están configuradas. Los desarrolladores no pueden traer una nueva herramienta, introducir un nuevo idioma, probar una biblioteca de código abierto, etc. sin aprobación. Eso puede parecer restrictivo, pero es crítico proteger a la organización. ¿Existe alguna garantía de que la biblioteca de código abierto permanecerá disponible durante todo el ciclo de vida de su producto? ¿Lo estás señalando o lo has movido a tu código fuente? ¿Eso fue legal? ¿La herramienta que probó en una prueba de 30 días tiene una tarifa de licencia? Por desarrollador? Acaba de aumentar el costo de mantenimiento de su producto. ¿Actualizó su entorno de desarrollo con algo que requerirá que los usuarios finales también actualicen? (Un ejemplo anticuado es cuando Microsoft actualizó automáticamente nuestras máquinas de desarrollo con una nueva versión de Silverlight que no era compatible con versiones anteriores de las máquinas de nuestros clientes principales. No notamos la actualización hasta demasiado tarde y obligó a nuestro cliente a actualizar varios cientos de PC para actualizar nuestro producto. No estaban contentos. No querrá ser el desarrollador que lo provoque).
Habiendo dicho todo eso, una forma de dinamizar a los miembros de nuestro equipo es alentar (como en la financiación) el aprendizaje y la investigación a su propio ritmo. Está absolutamente bien que un desarrollador instale esa prueba de 30 días y experimente con ella. Simplemente no lo use para nada que vaya al control de fuente. Si resuelve un problema con él, preséntelo al equipo y al propietario de su producto e intente obtener la aceptación para agregarlo a la pila de tecnología de desarrollo.
- ¿Cómo le enseñarías a alguien a seguir adelante con su vida?
- ¿Cuáles son algunas historias de “nunca renunciar” que nos motivan a seguir moviéndonos en nuestras vidas, incluso en las peores situaciones posibles?
- ¿Hay algún libro que pueda cambiar totalmente tu vida?
- ¿Cómo debo cambiar mi vida?
- Cómo mantenerse enfocado y pensar en una sola cosa a la vez, especialmente durante los estudios
¿Está realmente versado en todos los idiomas y tecnologías que se utilizan en su organización? ¿Podría trabajar en sus áreas más débiles y luego vender su nueva experiencia para asumir un trabajo diferente, tal vez cambiar de equipo? (Eso está mal visto como algo normal, pero vale la pena estimular el entusiasmo).
En pocas palabras: pregúntese honestamente si está aprovechando o aprovechando oportunidades para estimular su creatividad. Es posible que el scrum a largo plazo no sea para usted, en cuyo caso, siga los consejos que otros han dado para considerar la consulta.