たとえるなら
味見をしながら作る料理です。レシピどおりに最後まで作ってから味を見るのではなく、途中で何度も味見をして調整します。食べる人の好みが途中でわかってきても、すぐ反映できます。
もう少しくわしく
アジャイル(agile)は「素早い・機敏な」という意味で、短い期間で「作る→試す→直す」を繰り返しながらサービスを育てていく開発方式の総称です。最初に完璧な計画を作り込むのではなく、まず動くものを小さく作って利用者や関係者の反応を確かめ、その学びを次のサイクルに活かします。
この方式が広まった背景には、「作ってみないとわからないことが多すぎる」という現実があります。利用者が本当に欲しいものは、実際に触ってもらって初めてわかることが多い。だったら、完成まで1年待つのではなく、数週間ごとに小さく出して確かめたほうが、的外れなものを作り込む無駄を減らせる、という考え方です。
アジャイルの代表的な進め方に「スクラム」があります。1〜2週間の「スプリント」という区切りで開発を回し、毎日短い共有ミーティング(朝会)を行い、区切りの終わりに成果を見せ合って振り返る、という型が決まっています。求人票の「アジャイル開発の経験」は、多くの場合このスクラムでの開発経験を指しています。
現場での使われ方
「うちのチームはアジャイルで開発しています」
短いサイクルで作って試す方式で開発している、という意味。Web系の開発チームの多くがこのスタイルです。
「まず小さくリリースして、反応を見て改善しましょう」
アジャイルの考え方そのもの。完璧を目指して抱え込まず、早く出して学ぼうという提案です。
よくある質問
アジャイルとスクラムの違いは何ですか?
アジャイルは「短いサイクルで繰り返す」という考え方の総称で、スクラムはそれを実践するための具体的な型(役割や会議の決まり)のひとつです。スクラムのほかにも、カンバンなどの進め方があります。
アジャイルなら計画は立てないのですか?
計画は立てます。ただし「最初に全部を確定させる」のではなく、直近は細かく、先のことは大まかに計画し、学んだことに合わせて計画自体を更新し続けるスタイルです。