【あじゃいるかいはつ】

アジャイル開発 とは?

💡 「小さく作って」「素早く改善」を繰り返す
📌 このページのポイント
開発手法の比較 ウォーターフォール 要件定義 設計 実装 テスト リリース(1回) アジャイル 計画 開発 テスト レビュー スプリント 繰り返し v1.0 v1.1 v1.2 v2.0 頻繁な リリース 一度に全て完成させる 小さく繰り返し改善する
アジャイル開発のサイクル
ひよこ ひよこ

ウォーターフォールとの違いは?

ペンギン先生 ペンギン先生

ウォーターフォールは「全部設計→全部開発→全部テスト→リリース」と上流から下流へ一方通行。アジャイルは2〜4週間のスプリントで「設計→開発→テスト→リリース」を小さく繰り返す。市場の変化や顧客の要望に素早く対応できるのが強みだよ

ひよこ ひよこ

スクラムって何?

ペンギン先生 ペンギン先生

アジャイルの代表的なフレームワークだよ。プロダクトオーナー(何を作るか決める)、スクラムマスター(チームの障害を除去)、開発チームの3つの役割がある。スプリントプランニング→デイリースクラム(毎日15分のミーティング)→スプリントレビューレトロスペクティブのサイクルを回すんだ

ひよこ ひよこ

アジャイルなら成功する?

ペンギン先生 ペンギン先生

アジャイルは「銀の弾丸」ではないよ。要件が確定している受託開発ではウォーターフォールが合うこともある。また「スプリントをやっている=アジャイル」ではなく、「顧客価値を素早く届ける」というマインドセットが本質。形だけ真似する「なんちゃってアジャイル」は逆に混乱を招くこともあるんだ

ひよこ ひよこ

IPA試験での出題ポイントは?

ペンギン先生 ペンギン先生

「アジャイルソフトウェア開発宣言の4つの価値」「スクラムの3つの役割とイベント」「XPのプラクティス(ペアプログラミングTDDリファクタリング)」が定番だよ。特に「プロセスやツールよりも個人と対話を」「包括的なドキュメントよりも動くソフトウェアを」という価値は覚えておこうね

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「アジャイル」って出てきたら「短いサイクルで素早く改善する開発手法」と思えればだいたいOK!
📖 おまけ:英語の意味
「Agile Software Development」 = 俊敏なソフトウェア開発
💬 Agile(機敏な、素早い)。2001年の「アジャイルソフトウェア開発宣言」が起源だよ
← 用語集にもどる