Je travaille dans une équipe de taille moyenne qui partage le même code source et tout en ayant une intégration continue en place, mais comme nous devons tous travailler dans la même branche, la construction est presque toujours interrompue.
Comme nous avons également une règle, qui a été introduite récemment pour atténuer les builds cassés, qui stipule que personne n'est autorisé à s'enregistrer pendant la construction est rouge.
Cela dit, pendant une journée, tout le monde a une poignée de fenêtres de 10 à 15 minutes où nous avons pu nous enregistrer.
Et au fur et à mesure que l'équipe s'agrandit, les fenêtres des opportunités d'enregistrement se réduisent encore plus. Cela oblige les développeurs à accumuler leurs modifications localement, ce qui se traduit par des ensembles de modifications plus importants, ce qui rend encore plus difficile de garantir que les modifications ne cassent rien. Vous pouvez voir le cercle vicieux.
Que pouvez-vous recommander pour me permettre de continuer à travailler efficacement dans un environnement comme celui-ci. Aussi, veuillez garder à l'esprit que je suis un développeur, pas un gestionnaire, et que je ne peux pas beaucoup changer le processus ou le comportement d'autres personnes.