シンプルさが不可欠
「シンプルさ—行われていない作業の量を最大化する技術—は不可欠です。」
この次のステートメントは、単純さを強調しています。要件が非常に複雑になり、実装が非常に困難になり、想像できるすべての可能なニーズを満たすように要件が過剰に設計されたために、プロジェクトが制御不能になるのを何度も見たことがありますか?
これは、「かろうじて十分」という概念にも関連しています。何かを過剰に設計しないでください。できるだけシンプルにしてください。場合によっては、本当に単純なものから始めて、それが必要を満たすかどうかを確認し、後で必要な場合にのみ機能を拡張することが理にかなっている場合があります。アジャイルのもう1つの概念は、最小実行可能製品と呼ばれます。これは、製品が市場で実行可能でなければならない機能機能の最小セットを定義します。
一般に、要件に対してやり過ぎになる可能性のある過度に複雑なものから始めるよりも、段階的なアプローチをとって単純なものから始めて、必要に応じて拡張する方がはるかに効果的です。