Como se sugiere en la respuesta de Ira Cooper, parece que faltan dos cosas importantes en este equipo: un líder del equipo y un rastreador de problemas.
He estado y trabajé con muchos equipos remotos y parcialmente remotos en mi carrera, y este consejo es válido para todos. Se trata de liderazgo y comunicación, que siempre son importantes pero especialmente críticos para tener en cuenta cuando el equipo no está ubicado.
En este escenario en el que Jack era libre de piratear una refactorización que soñaba … ¿cómo sabía que su equipo lo encontraría beneficioso? ¿Cómo decidió pasar su tiempo en este esfuerzo en comparación con otro trabajo de error / función? ¿Por qué está en los hombros de Jack “asegurarse de que lo adopten”?
- ¿Qué es Root Info Solutions?
- ¿Qué significa cuando alguien dice que el software o un sistema operativo está hinchado?
- ¿Es demasiado tarde para estudiar programación y convertirme en ingeniero de software si ya estoy trabajando a tiempo completo?
- ¿Cuáles son las desventajas de los ingenieros de software de citas?
- ¿Qué piensan los ingenieros de software sobre Swift (lenguaje de programación de Apple)?
Todas las buenas tiendas en las que he trabajado han tenido:
Un líder de equipo que vigila los requisitos comerciales, el cronograma del proyecto, los recursos disponibles y la comunicación del equipo. El líder del equipo tiene el poder de “asegurarse de que lo adopten” cuando se introducen nuevas técnicas, herramientas o métodos. Y…
Un rastreador de problemas al que todo el equipo tiene acceso. Esta es la “única fuente de verdad” sobre todo el trabajo que realiza el equipo, pendiente, en progreso y completo. Los nuevos informes de errores o las solicitudes de funciones se agregan a la cartera de pedidos, se refinan, se estiman y se incorporan a la secuencia de trabajo activa cuando llega el momento. Los tickets se cierran solo cuando se cumplen los criterios acordados, por ejemplo, la empresa acepta el trabajo o los otros desarrolladores firman una revisión de código.
Para el seguimiento de problemas puede usar:
- Rastreador de problemas de Github
- Rastreador de problemas de Bitbucket
- Jira
- Trac
- Bugzilla
¡Solo usa algo! ¡Cualquier cosa!