アジャイル
あじゃいる
Agile
一言でいうと
短いサイクルで作って試して直す、変化に強い開発の進め方のこと。
詳しい意味
アジャイルは、ソフトウェア開発の進め方の考え方の一つで、「最初に全部決めて作り切る」のではなく、「小さく作って試し、フィードバックを受けて直す」サイクルを短く繰り返すのが特徴です。代表的な手法に「スクラム」「カンバン」があります。要件が変化しやすい現代のWebサービスやアプリ開発で広く採用されています。対比される概念は「ウォーターフォール」(最初に全部決めて順番に進める方式)です。
何に使うか
要件が固まりきらないプロダクトを開発するとき。ユーザーの反応を見ながら方向性を調整したいとき。チームで小さく早く価値を届けたいとき。
どんな時に出るか
「アジャイルで進めましょう」「スプリントは2週間」「アジャイル風だけど実はウォーターフォール」といった場面で登場します。
具体例
- 新規プロダクトはアジャイルで2週間スプリントを回しながら作っている。
- アジャイルだからドキュメントは書かない、というのは誤解。
- ウォーターフォールよりアジャイルの方が、要件変更に柔軟に対応できる。
別名・略称
agile(あじゃいる)スクラム(すくらむ)scrum(すくらむ)
初心者向けメモ
料理で例えると、ウォーターフォールは「最初にコースの全部を決めてからまとめて作る」、アジャイルは「お客さんの反応を見ながら一品ずつ出して、好みを見つけて調整する」スタイルです。お客さんが何を食べたいか分からない時は、後者の方が外しません。