そのため、アジャイル開発がいかに優れているか、「ベスト プラクティス」とは何かなどについて述べた優れた「学術論文」を書く方が常に簡単です。
そのため、新しいソフトウェア エンジニアリング手法を作り上げる「適任のエンジニア」がたくさんいます。
プロセスは重要です。ベスト プラクティスを維持することはクールですが、何よりも常識が設計プロセスを推進します。ソフトウェアは人によって開発されるため、YAGNI は次のようにすべきです。
私は必要ないかもしれませんが、私の具体的なビジネス/会社/部門でこれが起こるか、必要になるので、必要になるかもしれませんが、現金を稼ぎ、仕事を維持するための迅速で汚いハックがありません。 、または私はそれを必要とするかもしれませんし、後でリファクタリングすることは、最初から今それを行うよりも10倍以上の費用がかかるお尻の痛みになります.今は時間があります.
したがって、あなたの常識を使用するか、それを信頼するか、あなたのために働いている人々の常識を信頼してください. すべての学術論文を証明された事実として受け止めないでください。経験は最高の教師であり、あなたの会社は時間と独自の経験でやり方や物事を改善する必要があります。
編集:ちなみに、TDD は YAGNI の反対であり、テストが必要かどうかを知る前にテストを作成します。まじで学者の言うことを聞くのをやめろ!! ソフトウェアを作成する魔法のような方法はありません。