Сейчас буду выть и плакать от злости.
Уже не первый год разрабатываем фреймворк. Сотрудник Макс является владельцем и единолично принимает решения по поводу переписывания его под ноль. Я занимаюсь наполнением фреймворка теми функциями. которые в базовой версии он не содержит, то есть расширением. Каждый раз когда фреймворк переписывается с ноля, в новый фреймворк мои предыдущие изменения не входят. Дабы они не потерялись совсем я начинаю переписывать всё что было написано мной под новый аппарат, зачастую изменения в базовом фреймворке несовместимы, то есть пишу весь свой функционал с ноля. Потом когда я всё обкатаю и тесты красиво отрабатывают я выкатываю свой бранч Максу на одобрение и мердж, у него возникает несколько вопросов, у меня несколько пожеланий, и дальше мы должны вместе обсудить как же будет выглядеть конечный результат. Так вот на вечер запланировано это обсуждение, а утром он выкатывает очередной новый фреймворк, куда мои последние изменения снова никак не налазят, и написал в скайп - перед обсуждением загляни в мои изменения. А толку, если мне теперь снова всё переписывать, обкатывать, а потом только обсуждать? Этот человек два года принимает единоличные решения, никогда не прислушивается к мнению остальных задействованных сотрудников, и при этом считает что умеет работать в команде. А ещё он сторонник постоянного движения вперёд, потому два года занимается топтанием на одном месте и переписывает фреймворк уже наверное пятый раз, вместо того чтобы расширить покрытие и охватить весь тестируемый функционал. В погоне за совершенным кодом нет предела совершенству, а работать кто будет?