アジャイル開発とは?
アジャイル開発とは、短い期間(スプリント/イテレーション)ごとに動作するソフトウェアを作り、フィードバックを得ながら段階的に完成させていく開発手法群。各スプリントの終わりには、リリース判断が可能な状態の成果物(インクリメント)を作り上げることを目指す。
エンベデッドシステムスペシャリスト試験の過去問では1回出題されています。
あじゃいるかいはつ
アジャイル開発の意味
短い期間(スプリント/イテレーション)ごとに動作するソフトウェアを作り、フィードバックを得ながら段階的に完成させていく開発手法群。各スプリントの終わりには、リリース判断が可能な状態の成果物(インクリメント)を作り上げることを目指す。
アジャイル開発の具体例
2週間のスプリントごとにデモを行い、優先順位を見直してバックログを更新する。
アジャイル開発は試験でどう引っ掛けられる?
「文書を作らない」わけではない。動くソフトウェアを重視するが、必要な文書は作る。組込みではハードウェアの制約から、部分的な適用になることが多い。
アジャイル開発と関連する用語
アジャイル開発が出た過去問
アジャイル開発のスクラムにおけるスプリントのルールのうち、適切なものはどれか。
正解:プロジェクトで設定したスプリントの期間でリリース判断が可能なプロダクトインクリメントができるように、スプリントゴールを設定する。
要点:各スプリントでリリース判断可能な成果物を作り上げる
スクラムのスプリントは、固定した期間ごとにリリース判断が可能な状態のプロダクトインクリメントを作り上げる反復である。各スプリントの狙いをスプリントゴールとして定め、その達成に向けて計画・開発・レビュー・振り返りを1回のスプリント内で完結させる。工程を回ごとに割り当てるウォーターフォール的な進め方や、期間を毎回変える運用は原則に反する。
出典:令和3年度 秋期 エンベデッドシステムスペシャリスト試験 am2 問23(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。