【G検定過去問風テスト】アジャイル開発とウォーターフォール開発の違い

※本記事では、アフィリエイトプログラムより教材を紹介しています。

📝 問題

AI開発におけるプロジェクトの進め方として、試行錯誤や仕様変更に柔軟に対応できる手法と、その特徴に関する説明として、最も適切な選択肢を1つ選べ。

  • A)ウォーターフォール開発は、要件定義からテストまでの一連の工程を一方向で進めるため、途中の仕様変更が容易でありAI開発と最も相性が良い。
  • B)アジャイル開発は、短いサイクル(スプリント)で開発とテストを繰り返し、仕様変更や試行錯誤に柔軟に対応できるためAI開発と相性が良い。
  • C)ウォーターフォール開発は、事前に仕様を完全に決定できない不確実性の高いプロジェクトにおいて、柔軟な軌道修正を行うために採用される。
  • D)アジャイル開発は、すべての工程を最初から最後まで一貫して計画し、途中で一切の軌道変更を行わずに確実な成果物を納品する手法である。
🔍 ここをクリックして正解を見る
  • 正解: B)アジャイル開発は、短いサイクル(スプリント)で開発とテストを繰り返し、仕様変更や試行錯誤に柔軟に対応できるためAI開発と相性が良い。

💡 合格に近づく!徹底解説

  • 重要度: ★★★

■ 1分で分かる!この問題の要点

  • AI開発は「やってみないと結果が分からない」ため、従来のウォーターフォール型では対応しきれない。
  • 小さなサイクルを回して柔軟に変更できる「アジャイル開発」がAI開発と非常に相性が良い。

■ 初学者向け解説(例え話や背景)

ウォーターフォール開発が「事前の設計図通りにミスなく建てるビル建築」だとすれば、アジャイル開発は「実際に住みながら家具の配置を変えたり、リノベーションを繰り返すDIYの家づくり」です。AI開発は完成形を最初から完璧に決めることが難しいため、アジャイルのようにこまめに軌道修正できるやり方が向いています。


■ 選択肢の解説

  • A) ウォーターフォール開発は…途中の仕様変更が容易であり…(×): ウォーターフォールは途中の仕様変更が困難です。
  • B) アジャイル開発は、短いサイクルで開発とテストを繰り返し…(○): 正しい説明です。柔軟な変更が必要なAI開発と相性が良いです。
  • C) ウォーターフォール開発は…不確実性の高いプロジェクトにおいて、柔軟な軌道修正を行う…(×): 不確実性の高いプロジェクトに向いているのはアジャイル開発です。
  • D) アジャイル開発は…途中で一切の軌道変更を行わずに…(×): 軌道変更を行わないのはウォーターフォール開発の特徴です。

👉 次の問題&解説テキスト

お疲れ様です!
この調子で次の問題に挑戦しますか?
それとも、立ち止まって詳しい解説を確認しますか?