Ви маєте справу з технічною заборгованістю тут. Коротше кажучи, технічна заборгованість передбачає відсотки, які вам доведеться сплатити з часом, і в якийсь момент ви повинні повернути його.
Час Develloper коштував грошей, тому технічний борг можна розглядати як реальний борг, так і коштувати реальні гроші.
У вас є два основних рішення, і багато рішень між ними. Ви можете вирішити, що не хочете повернути цей борг зараз, і продовжувати сплачувати відсотки. Очевидно, що це буде коштувати дорожче в довгостроковій перспективі, але дозволяйте мати результат вже зараз. Ви також можете повернути цей борг, тому більше не будете йти вперед, доки не повернете його, але, врешті-решт, ви звільнені від відсотків.
Зазвичай у вас є терміни доставки, а пропущений термін викличе недовіру у замовника, і з часом ви його втратите. Це може бути вагомою причиною заповнення технічної заборгованості: ви вважаєте, що те, що ви отримуєте з клієнтом, коштує додаткової витрати технічної заборгованості.
Ви знаєте, що наприкінці ви повинні прийняти нову методологію, інакше, ви будете отримувати все більше заборгованостей і врешті-решт збанкрутуєте (ви зараз, коли люди вирішать почати з нуля або коли проект погано провалиться).
Ви повинні планувати, як ви будете змінювати існуючу базу коду та переходити до нової практики з часом, а також щоденно розподіляти зміни по бітах. У якийсь момент, коли рефакторинг тіс призведе до інших втрат, подумайте, який збиток гірший, і піти на найкращу.
Вартість не рефакторингу зростатиме з часом (це інтереси техногенної заборгованості). Тож це з часом стане найдорожчим вибором.
Будьте впевнені, що ваш начальник розуміє поняття технічної заборгованості. Навіть з обережністю ви створите технічну заборгованість. У якийсь момент гроші, які будуть використані для повернення коштів. Коли ви спеціально створюєте технічну заборгованість, у вас є вагома причина цього і бачите борг як інвестицію (як і реальний борг). У будь-яких інших випадках просто НЕ ДАЙТЕ технічну заборгованість спеціально.
Вас можуть зацікавити методики розвитку БД та розгортання еволюцій тіл: http://richarddingwall.name/2011/02/09/the-road-to-automated-database-deployment
До речі, це непросте завдання, тож удача. Варто!