新しいシステム コンセプトや新しいテクノロジーが使用される場合、システムを構築して破棄する必要があります。最適な計画でさえ、最初から正しく実行できるほど全知ではないからです。したがって、1つを捨てることを計画してください。とにかく、そうするでしょう。
-- Fred Brooks、The Mythical Man-Month [私の強調]
捨てるものを作る。それが彼らが私に言ったことです。その後、彼らは私たち全員が今ではアジャイルになっているので、容赦なくリファクタリングする必要があると私に言いました。何を与える?
トラブルから抜け出す方法をリファクタリングする方が常に良いですか? そうでない場合は、いつそれを使い続けるか、いつあきらめて最初からやり直すかを決定するのに役立つ経験則を誰かが提案できますか?