問題
選択肢
- 1開発の全工程を事前に詳細に計画してから開始する
- 2短い開発サイクル(イテレーション)を繰り返し、変化に柔軟に対応する
- 3設計書を重視し、コードよりもドキュメントを優先する
- 4テスト工程を省略して開発スピードを上げる
正解
2. 短い開発サイクル(イテレーション)を繰り返し、変化に柔軟に対応する
詳しい解説を見る解説を閉じる
解説
アジャイル開発は、イテレーション(スクラムではスプリント)と呼ばれる1〜4週間程度の短い開発サイクルを繰り返しながら、動作するソフトウェアを少しずつ作ってリリースしていく開発手法です。サイクルごとに顧客のフィードバックを取り入れられるため、要求の変化に柔軟に対応できるのが最大の特徴で、代表的な手法にスクラムやXP(エクストリーム・プログラミング)があります。全工程を事前に詳細に計画してから開始するのはウォーターフォール型の進め方です。また、アジャイルソフトウェア開発宣言では「包括的なドキュメントよりも動くソフトウェアを重視する」とされており、ドキュメント優先という説明は逆です。テスト工程の省略に至っては品質を損なうだけで、アジャイルはむしろテストを頻繁に繰り返します。「短く回して変化に強い」がキーワードです。
一問一答
全200問を繰り返し学習