締め切り駆動開発(しめきりくどうかいはつ, Deadline Driven Development,)は、モデル駆動開発 (MDD) やテスト駆動開発 (TDD) と並ぶ開発手法でありながら、両者よりもはるかに普及しているという特徴を持つ開発手法である。 概要[編集] 従来の開発手法では、開発途中に顧客からの仕様変更が出ることにより、手戻りが発生してスケジュールの余裕が失われ、品質低下や納期遅れにつながる問題が多発していた。 締め切り駆動開発では、スケジュールの問題に対してまったく逆のアプローチを取る。つまり、締め切りギリギリまでは開発に着手せず、顧客とのコミュニケーションに専念する。どんなに幸運でもこれ以上遅らせると炎上すると言うところまで来て、開発を開始する。この段階で次の顧客の仕事を始めたことにし、リソース消費の平均化を実現する。 締め切りをすでに過ぎているというプレッシャーを利用し