Trabajo en un equipo de tamaño medio que comparte el mismo código fuente y, aunque tengo una integración continua, pero como todos tenemos que trabajar en la misma rama, la construcción casi siempre se rompe.
Como también tenemos una regla, que se ha introducido recientemente para aliviar las compilaciones rotas, que establece que a nadie se le permite registrarse mientras que la construcción es roja.
Habiendo dicho eso, durante un día todos tienen un puñado de ventanas de 10-15 minutos donde permitimos registrarnos.
Y a medida que el equipo crece, las ventanas de las oportunidades de registro se reducen aún más. Eso obliga a los desarrolladores a acumular sus cambios localmente, lo que resulta en un conjunto de cambios más grande que es aún más difícil de garantizar que los cambios no rompan nada. Puedes ver el círculo vicioso.
¿Qué me puede recomendar para que pueda seguir siendo eficaz trabajando en un entorno como este? Además, tenga en cuenta que soy un desarrollador, no un administrador, y no puedo cambiar mucho el proceso o el comportamiento de otras personas.