用語集あ行

ウォーターフォール

システムや Web サイトの開発手法の 1 つです。水が滝(ウォーターフォール)を流れ落ちるように、「各工程を順番に終わらせていき、原則として前の工程には後戻りしない」のが最大の特徴です。1970 年代に提唱された古典的な手法です。

開発の基本ステップ

  • 要件定義:何を作るか、仕様をすべて決める。
  • 設計:画面構成やシステムの裏側を設計する。
  • 実装(開発):実際にコードを書いて作る。
  • テスト:バグがないか確認する。
  • 公開(リリース):世の中に出す。

最大のメリット:「要件が明確な大規模案件」に強い

最初に仕様が完全に固まり、後から変更が発生しないプロジェクト(大規模な基幹システムや行政システムなど)では、スケジュールと予算の管理がしやすく、非常に効率的に進められます。

実務での向き合い方:アジャイルとの「使い分け」

Web ディレクションにおいては、柔軟に変更を繰り返す「アジャイル開発(アジャイル)」と使い分けるのが現実的です。一般的には、「Web サイトの新規構築や全面リニューアルはウォーターフォールで行い、公開後の改善・運用フェーズはアジャイルで回す」というハイブリッド型がよく採用されます。

ウォーターフォール開発とアジャイル開発の比較図 — ウォーターフォールは要件定義から公開まで一直線に進める従来型、アジャイルは短いスプリントで小さくリリースと改善を繰り返す反復型、という違いの図解

現場で陥りやすい「落とし穴」

最も多い失敗は、公開後の運用フェーズまでウォーターフォール型で進めようとしてしまうことです。「ボタンの色を 1 つ変えるだけでも、要件定義からやり直して見積もりを取る」といった重厚長大なプロセスを踏んでいては、市場の早い変化には到底対応できません。

言葉をよく利用する人

  • プロデューサー
  • Web 担当者(発注側)
  • ディレクター
  • バックエンドエンジニア

会話上での使用例

新規サイト構築の進め方を決める場面

  • プロデューサー
    今回の新規サイト構築、どういう進め方がいいでしょうか。
  • Web担当者
    要件がしっかり固まっている部分はウォーターフォールで、要件定義から設計、実装と順番に進めるのが効率的です。逆にまだ固まりきっていない箇所は、後から柔軟に直せるアジャイルを併用しましょう。
  • プロデューサー
    なるほど、全部を一つの進め方にしなくていいんですね。

運用フェーズの改善が遅い原因を探る場面

  • マーケター
    公開後の改善サイクルが、どうも遅くて歯がゆいんです。
  • Web担当者
    公開前のウォーターフォール的な進め方が、そのまま運用にも持ち込まれているのかもしれません。運用は月次で小さく回すスタイルに切り替えて、改善のスピードを上げていきましょう。

関連 Lesson(本書本文)

Lesson 3-2 RFP と予算の伝え方