気付いた時に変更できる基盤を用意する
変数名とか関数名とかのrenameは即座にできるので問題にならない
プロダクトの外部に現れているもののは即座に変更するのが難しい
APIの名前やスキームや構造、..
DBのtable名、column名、..
これは他のサービスも同じDBを見てると影響が大きい、というのもあるが
それ専用のDBだったとしても難しかったりする
DBのリファクタリング
難しい問題
UI
変えまくるとユーザが困惑する
etc.
バッチ処理
するとかCLIツールを作るとか