問題 No.1109
AIプロジェクトにおけるアジャイル開発のメリットとして【不適切なもの】はどれか。
【正解の解説】
すべての機能を一度に設計してから完璧に実装する
最初に全ての要件定義と設計を完了させてから順番に開発を進めるのは「ウォーターフォール開発」のアプローチです。不確実性の高いAI開発でこれを行うと、最終工程でモデルの精度が出ずプロジェクト全体が失敗に終わるリスクが高まります。
スポンサーリンク
【その他の選択肢の解説】
短期間でのリリースとフィードバックを繰り返す
アジャイル開発では、数週間単位(イテレーション)で実効可能なプロダクトを作成し、ユーザーからのフィードバックを素早く取り入れて改善を重ねるため、市場の変化やニーズに迅速に対応できるという大きなメリットがあります。
開発途中の仕様変更に柔軟に対応できる
アジャイル開発は最初から完璧な計画を立てるのではなく、開発を進めながら要件を見直す前提のプロセスです。試行錯誤や要件の変更が頻繁に発生するAIプロジェクトにおいて、柔軟に軌道修正できる点は非常に強みとなります。
チーム間のコミュニケーションを重視する
アジャイル宣言でも掲げられている通り、文書よりも「人と人との対話やコラボレーション」を最優先します。開発者、データサイエンティスト、事業担当者が頻繁に連携を取ることで、認識のズレを防ぎ高品質なシステムを作ることができます。