ウォーターフォールとの違いは?
ウォーターフォールは「全部設計→全部開発→全部テスト→リリース」と上流から下流へ一方通行。アジャイルは2〜4週間のスプリントで「設計→開発→テスト→リリース」を小さく繰り返す。市場の変化や顧客の要望に素早く対応できるのが強みだよ
スクラムって何?
アジャイルの代表的なフレームワークだよ。プロダクトオーナー(何を作るか決める)、スクラムマスター(チームの障害を除去)、開発チームの3つの役割がある。スプリントプランニング→デイリースクラム(毎日15分のミーティング)→スプリントレビュー→レトロスペクティブのサイクルを回すんだ
アジャイルなら成功する?
アジャイルは「銀の弾丸」ではないよ。要件が確定している受託開発ではウォーターフォールが合うこともある。また「スプリントをやっている=アジャイル」ではなく、「顧客価値を素早く届ける」というマインドセットが本質。形だけ真似する「なんちゃってアジャイル」は逆に混乱を招くこともあるんだ
IPA試験での出題ポイントは?
「アジャイルソフトウェア開発宣言の4つの価値」「スクラムの3つの役割とイベント」「XPのプラクティス(ペアプログラミング、TDD、リファクタリング)」が定番だよ。特に「プロセスやツールよりも個人と対話を」「包括的なドキュメントよりも動くソフトウェアを」という価値は覚えておこうね