戒めチェックリスト
3-1. 段階的な改善のために手を尽くしたか?
□コードをより良いモジュールにリファクタリングしてみたか?
□ホットスポットを最適化することでパフォーマンスを改善しようとしたか?
□段階的に価値を提供できているか?
3-2. 書き換えを成功させることができるか?
□現行システムを深く理解し、尊重しているか?
□エンジニアリングに費やす時間があるか?
□機能開発のペースが遅くなることを許容できるか?
3-3. 方向性を把握できているか?
□なぜ 2 度目のほうが良いのか?
□新しいシステムに対する方針は何か?
meviyさんの技術ブログにも似たような視点の記事があった 直接は関係しないけど当時の上司の技術ブログが大変良い