Я работаю в команде среднего размера, которая использует один и тот же исходный код и в то же время имеет постоянную интеграцию, но, поскольку все мы должны работать в одной и той же ветке, сборка почти всегда нарушается.
Как у нас также есть правило, которое было введено недавно, чтобы облегчить сломанные сборки, которое гласит, что никому не разрешено регистрироваться, пока сборка является красной.
Сказав это, в течение дня у каждого есть несколько окон 10-15 минут, где мы разрешили зарегистрироваться.
И поскольку команда растет, количество возможностей регистрации сокращается еще больше. Это заставляет разработчиков накапливать свои изменения локально, что приводит к большим наборам изменений, которые еще труднее гарантировать, что изменения ничего не нарушают. Вы можете увидеть порочный круг.
Что вы можете порекомендовать, чтобы я мог эффективно работать в такой среде, как эта. Кроме того, имейте в виду, что я разработчик, а не менеджер, и не могу сильно изменить процесс или поведение других людей.