デッドライン駆動開発とは?
でっどらいんくどうかいはつ
デッドライン駆動開発とは、明確な締め切り(デッドライン)を最優先の制約として、開発の優先度や範囲を決定するソフトウェア開発のアプローチです。
デッドライン駆動開発(Deadline-Driven Development、DDD)とは、プロジェクトの締め切りを絶対的な制約と位置づけ、その期日内に確実に成果物を届けることを最優先として開発計画・優先度・スコープを組み立てる開発スタイルです。
従来のウォーターフォール型開発では機能の完全な実装を目指すあまり、スケジュール超過が常態化することがありました。デッドライン駆動開発では、締め切りを動かさない代わりにスコープを柔軟に削るという発想でプロジェクトを管理します。これはアジャイル開発のMVP(最小限の実用製品)思想とも親和性が高い考え方です。
実践における主な特徴は次の通りです。
- タスクを「必須」「あれば良い」「後回し可」に分類し、必須機能から着手する
- 定期的に残り時間とスコープを照らし合わせ、随時機能を削減する判断を下す
- 締め切りに向けて逆算したマイルストーンを設ける
この手法は特に展示会・プレスリリース・法令施行日など外部の締め切りが固定されたプロジェクトで有効です。一方で、過度な締め切り優先は技術的負債の蓄積やチームの燃え尽きにつながるリスクもあり、締め切り後のリファクタリング計画を合わせて立てることが推奨されます。
使い方・例文
「展示会デモに合わせた開発では、デッドライン駆動開発の考え方でコア機能だけを優先し、残りは後続バージョンに回した。」
この用語をシェア
最終更新: