Ich arbeite in einem mittelgroßen Team, das denselben Quellcode verwendet und zwar weiterhin integriert ist, aber da wir alle in derselben Branche arbeiten müssen, ist der Build fast immer fehlerhaft.
Da wir auch eine Regel haben, die kürzlich eingeführt wurde, um die kaputten Builds zu lindern, die besagt, dass niemand einchecken darf, während gebaut wird, ist sie rot.
Trotzdem haben alle an einem Tag eine Handvoll Zeitfenster von 10-15 Minuten, an denen wir einchecken durften.
Und während das Team wächst, werden die Zeitfenster für Check-in-Möglichkeiten immer kürzer. Das zwingt Entwickler, ihre Änderungen lokal zu akkumulieren, was zu größeren Änderungsmengen führt, die noch schwieriger sicherzustellen sind, dass die Änderungen nichts kaputt machen. Sie können den Teufelskreis sehen.
Was können Sie empfehlen, damit ich in einem solchen Umfeld effektiv arbeiten kann? Denken Sie auch daran, dass ich ein Entwickler und kein Manager bin und den Prozess oder das Verhalten anderer Menschen nicht wesentlich ändern kann.