「IT業界に転職したけれど、会議で出てくる用語がさっぱり分からない」「現場の先輩たちが『うちはウォーターフォールだから』と言っているけれど、どういう意味?」
そんな悩みを持つ初心者の方は少なくありません。システム開発の手法にはいくつか種類がありますが、基本となるのは「ウォーターフォール」と「アジャイル」の2つです。
この記事では、難しい専門用語を一切使わず、この2つの違いを「家づくり」と「キャンプの料理」に例えて解説します。まずはこの基本イメージを掴むことで、現場での会話がぐっと理解しやすくなるはずです。
ウォーターフォール開発:一歩ずつ着実に進む「家づくり」
「ウォーターフォール(Waterfall)」とは、日本語で「滝」のことです。水が上から下へ、一段ずつ落ちていくように、決められた工程を順番に終わらせていく手法です。

イメージは「注文住宅」の建設
ウォーターフォール開発は、まさに「家を建てること」によく似ています。
- 要件定義:どんな家にするか(部屋数、予算など)を固める。
- 基本設計:外観や間取りなど、目に見える部分を決める。
- 詳細設計:配線や配管など、専門的な中身を決める。
- 開発・テスト:実際に作り、不備がないか確認する。
この手法は、途中で「やっぱり間取りを変えたい!」と言うのが非常に難しい(コストがかかる)反面、最初に完成形と予算がハッキリ決まるため、大規模なプロジェクトで重宝されます。
IT語り部「ウォーターフォールは一度決めたら変更できない」と思われがちですが、実際には決めきれないまま次工程に進むケースはよくあります。例えば外部システムとの接続仕様が、先方都合でなかなか固まらないことがあります。それでも自分たちの設計を止めるわけにはいきません。仮の仕様で想定できる部分は仮置きして進め、想定が難しい部分はドキュメントの項目だけ用意して「TBD(未定)」と明記し、チケット管理システムなどで管理して忘れないようにします。「決まらない」を放置せず、見える形にして追いかけることが、ウォーターフォールを現実的に運用するコツです。
アジャイル開発:試行錯誤しながら作る「キャンプの料理」
「アジャイル(Agile)」とは、日本語で「素早い」「機敏な」という意味です。大きな計画を立てるのではなく、小さな単位で「作って、試して、改善する」を繰り返す手法です。


イメージは「キャンプでのバーベキュー」
- とりあえず焼く:「まずはお肉を焼こう」と最小単位で動く。
- 食べて改善する:「次は野菜が食べたい」「味を濃くしよう」と、状況に合わせて次を作る。
変化に強く、ユーザーの反応を見ながら中身を変えていけるのが強みです。



アジャイルは「変化に強い」と言われますが、その分「結局いつ完成するのか」「総額でいくらかかるのか」という質問には答えにくい構造を持っています。また、スプリントごとに振り返り(レトロスペクティブ)の場は用意されていても、「とりあえず動くものを作って終わり」というマインドのままだと、その振り返りを次のスプリントの生産性向上につなげる発想になかなか至りません。アジャイルは「自由に進められる開発」ではなく、「短いサイクルで学びを積み重ね、次に活かし続ける開発」だと理解しておくことが大切です。
結局、どっちが「いい」手法なの?(新規開発と運用保守の現実)
「アジャイルの方がモダンで優れている」という意見もありますが、実務ではそう単純ではありません。手法の選択には、「お金(予算)」と「仕事の性質」が深く関わっています。
「新規の大型プロジェクト」はウォーターフォールが主流
日本のビジネス慣習では、プロジェクトを開始する前に「いくらかかるのか?」を確定させ、予算取り(承認)を行う必要があります。
- 理由:会社は「いくら払うか分からないもの」に数千万、数億というハンコは押せません。
- 現実:最初に「いつまでに、この機能を、この金額で作る」と約束しなければならないため、アジャイルで進めるのは非常にレアなケースとなります。



「アジャイルの方が効率的なのに!」と思うかもしれませんが、会社という組織には「予算承認」という高い壁があります。多くの日本企業では、年度末に「来年はこれを作るから、1億円ください」とハンコをもらいます。アジャイルだと「いくらかかるか最後までわかりません」という報告になってしまい、上層部のハンコがもらえないのです。現場の理想と、経営のお金の動き。このギャップを知っておくだけで、なぜ自分のプロジェクトが今の形(手法)を選んでいるのかが、クリアに見えてきますよ。
「運用保守」や「自社サービス」はアジャイルが適している
一方で、すでに動いているシステムの機能を少しずつ追加する「運用保守」や、自分たちでサービスを育てる「自社開発」では、アジャイル的な進め方が多くなります。決められた予算の範囲内で「今、一番必要なもの」から順番に作っていく柔軟性が求められるからです。
手法選びに影響する「契約の形」
実は、手法選びには「どういう契約で仕事をしているか」も深く関わっています。
- 「このシステムを完成させます」という契約(請負):ウォーターフォールと相性が良い。
- 「エンジニアの技術力を提供します」という契約(準委任・SESなど):アジャイルに近い動きがしやすくなる。


初心者が現場でこれだけは知っておくべき「一言」
もしあなたが現場に配属されて、先輩から「うちはウォーターフォールだから」と言われたら、こう翻訳してください。



「工程のつなぎ目(設計から開発へ、など)で、前の工程の『ハンコ(承認)』が重要になる。勝手な判断で前の工程に戻ることは許されない硬いルールなんだな」
逆にアジャイルと言われたら、「完璧な設計図を待つより、まずは動くものを見せて相談しながら進めるスタイルなんだな」と理解すればOKです。
まとめ:手法は「道具」。目的は「良いシステム」を作ること
ウォーターフォールもアジャイルも、目的は同じです。特に初心者のうちは、手法の名前に惑わされがちですが、大切なのは「今、どの工程(基本設計なのか、詳細設計なのか)に自分がいるのか」を意識することです。



