アジャイル(Agile / 俊敏な)は、最初に全部を決めきらず、小さく作って試し、改善を短い周期で繰り返す 開発の進め方です。変化に柔軟に対応できるのが持ち味で、対になるのが最初に計画を固める ウォーターフォール です。
背景には、「作っている途中で、要件は変わるもの」という現実があります。ならば、大きく作り込む前に、動くものを早く見せて、フィードバックを取り込みながら進めよう——というのがアジャイルの発想です。
スクラム(Scrum)は、そのアジャイルを実践する、代表的な進め方(フレームワーク)です。
- スプリント … 1〜4週間の短い開発期間。この中で、動くものを作る。
- デイリースクラム … 毎日の短い進捗共有ミーティング。
- 振り返り(レトロスペクティブ) … スプリントごとに、進め方自体を改善する。
- 役割 … 何を作るか決めるプロダクトオーナー、進行を助けるスクラムマスターなど。
flowchart LR P[やることリスト] --> S["スプリント(数週間)"] S --> D[動くもの] D --> R[振り返り] R --> P
「計画→実行→検証→改善」の小さなループを、何度も回すのがスクラムの核心です。