Розглянемо це. Коли ви «знайдете дратівливі речі (...) для прибирання» і ви приймаєте виконавче рішення для цього, ви вирізаєте решту своєї команди з обговорення пріоритетів та прийняття рішень. Ви дозволяєте вашому порядку денному козирувати всім іншим через ваші привілейовані стосунки з кодом. Я не думаю, що це приємно. З досвіду це також призводить до обурення команди / акціонерів.
Натомість створіть проблему / завдання для очищення / рефакторингу. Хоча це свіжо у вас в голові, перелічіть важливі причини: оцінки підвищеної стійкості, простоти в обслуговуванні, такі речі. Можливо, включіть оцінку зусиль залежно від того, як працює ваша команда. Потім на наступній зустрічі з вибором / завданням / пріоритетами викладіть свою задачу рефакторингу та порівняйте її з іншими завданнями. Як команда, вирішіть, коли вона має бути завершена.
Будь ласка, не думайте, що я кажу вам викинути здоровий глузд в ім'я принципів. Використовуйте голову. Якщо у функції, яку ви редагуєте, є щось потворне, це не нова задача рефакторингу. Виправте це і перевірте все. Якщо перейменування ресурсу, з яким ви працюєте, на щось більш розумне, впливає на кілька додаткових вихідних файлів, це не нова задача рефакторингу. Виправте це і перевірте все. Якщо, з іншого боку, вам не подобається, як інший розробник (Мітч, я ненавиджу цього хлопця) робив щось у функції, яку ви не редагуєте, і зазначена функція, здається, працює нормально, залиште його поки що в спокої . Створіть завдання рефакторингу та представіть свою справу своїй команді.
Якщо ваша команда рефакторингу завжди не відповідає своїм новим функціям, почніть шукати іншу роботу. Простіше знайти роботу, коли вона вже є.