動作するソフトウェアを頻繁に提供する
「動作するソフトウェアを数週間から数か月の間、より短いタイムスケールを優先して頻繁に配信します。」
次の原則は、反復アプローチを使用して、プロジェクトをスプリントまたは反復と呼ばれる非常に小さな増分に分割することを強調しています。これは通常、2〜4週間の範囲です。これが非常に理にかなっている理由はいくつかあります。
- スクラムなどのすべてのアジャイル開発プロセスは、継続的な改善に基づいています。チームは、決して変更されない厳密に定義されたプロセスを持つのではなく、プロジェクトの進行に伴って何が機能し、何が機能しないかを経験的なアプローチで学習し、必要に応じて調整することが期待されます。プロジェクトが非常に短い増分に分割され、各増分の最後に学習が行われる場合、学習と継続的改善ははるかに迅速に行われる可能性があります。人気のあるアジャイルマントラは、「早く失敗し、頻繁に失敗する」です。言い換えれば、多くの場合、最初に問題なく機能するアプローチを設計するために必要となる可能性のあるすべての時間を費やすよりも、何かをすばやく試し、そこから学び、調整する方がよいでしょう。
- 2.人々は物事を成し遂げるために短い時間枠を与えられてより生産的に働きます。それが正しく行われた場合、チームは、製造組立ラインのように、定義された増分の作業を迅速かつ効率的に生成するために非常に効率的なリズムとテンポを開発します。