説明/参照:
あなたの試験では、以下のアジャイル開発に関する情報を知っておく必要があります。
アジャイルソフトウェア開発とは、自己組織化、多機能チーム間のコラボレーションによって要件とソリューションが進化する反復的かつ段階的な開発に基づいたソフトウェア開発方法の集まりです。適応計画、進化的開発と配信、時間枠付き反復アプローチを促進し、変化への迅速かつ柔軟な対応を促します。これは、開発サイクル全体を通じて予測されるタイトな反復を促進する概念的なフレームワークです。
アジャイル開発

出典:http://computertrainingcenters.com/wp-content/uploads/2012/10/what-is-agile-development.jpgアジャイルマニフェストは2001年にこの用語を導入しました。それ以来、アジャイルムーブメントは、すべての価値を持ち、ツール、チャンピオン、実践者、哲学、文化などが、インターネット時代の近代的なソフトウェアエンジニアリングと商用ソフトウェア開発の現状を大きく変えました。
アジャイルの原則
アジャイルマニフェストは、12の原則に基づいています。
便利なソフトウェアの迅速な配信による顧客満足
変化の歓迎、開発の遅れでさえ
作業ソフトウェアは頻繁に配信されます(数か月ではなく数週間)
ビジネスユーザーと開発者の間の日常の緊密な協力
プロジェクトは、信頼されるべき個人を中心に構築されています
対面式の会話は、コミュニケーションの最良の形態(コロケーション)です。作業ソフトウェアは進歩の主な尺度です。持続可能な開発は、一定のペースを維持することができます
技術的優秀性と優れたデザインへの継続的な配慮
シンプルさ - 行われていない作業の量を最大化する芸術は不可欠です。自己組織化チーム変化する状況への定期的な適応
スクラムとは何ですか?
スクラムは、そのシンプルさと柔軟性のためにアジリティを導入する最も一般的な方法です。この人気のため、多くの組織が「スクラムをやっている」と主張していますが、スクラムの実際の定義に近いものは何もしていません。スクラムは経験的なフィードバック、チームの自己管理を重視し、短い反復で適切にテストされた製品増分を構築しようと努力しています。実際に定義されているようにスクラムを実行することは、通常、確立された非アジャイル組織の既存の習慣と矛盾します。
以下は間違った答えでした:
ソフトウェアプロトタイピング - ソフトウェアプロトタイピングは、プロトタイプのソフトウェアアプリケーション、すなわち、開発中のソフトウェアプログラムの不完全なバージョンを作成する活動を指す。これはソフトウェア開発で発生する可能性のあるアクティビティであり、機械工学や製造などの他の分野で知られているプロトタイピングに匹敵します。
Rapid Application Development(RAD)は、ラピッドプロトタイピングのために最小限の計画を使用するソフトウェア開発方法論です。 RADを使用して開発されたソフトウェアの「計画」は、ソフトウェアそのものの書き方とインタリーブされます。広範なプランニングの欠如は、一般に、ソフトウェアの書き込みをはるかに高速化し、要件の変更を容易にします。
コンポーネントベースの開発 - これは、疎結合の独立したコンポーネントをシステムに定義し、実装し、構成するための再利用ベースのアプローチです。この慣行は、ソフトウェアそのものとそのソフトウェアをスポンサーとする組織にとって、短期的にも長期的にも、同様に広範囲の利益をもたらすことを目指しています。
この質問を作成するために、以下のリファレンスを使用しました。
CISAレビューマニュアル2014ページ番号194