ドキュメントが存在しないシステムを改修する場合、最初にすべきことは「現状把握」です。コードを読む前に、まず動作を観察し、ログを収集し、どこで何が起きているかを地図として描き起こします。

非破壊的な改修の原則

既存の動作を壊さない改修を実現するためには、変更の前後で挙動が一致していることを確認できるテスト(またはログ比較)が必要です。テストを書けない場合でも、入力と出力を記録する観察ポイントを設けることで、リグレッションを検出できます。