【あじゃいるかいはつ】

アジャイル開発 とは?

最終更新:
💡 「小さく作って」「素早く改善」を繰り返す
📌 このページのポイント
開発手法の比較 ウォーターフォール 要件定義 設計 実装 テスト リリース(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年の「アジャイルソフトウェア開発宣言」が起源だよ
← 用語集にもどる