Допустим есть 5 разработчиков. Один из них (назовем его Разработчик А) затеивает рефакторинг класса в рамках своей задачи. Другие тоже использовали этот класс или его потомков в своих задачах.
Разработчик А теперь должен поправить весь код (объем может быть достаточно большим) или поправить тока у себя, а остальные пусть вносят обновления сами. Как решается этот вопрос у вас в команде?