【あじゃいるかいはつ】

アジャイル開発 とは?

最終更新:
💡 「小さく作って」「素早く改善」を繰り返す

動くソフトウェアを少しずつ届け、顧客との協働やフィードバックを通じて、製品と開発の進め方を改善する考え方。要求の変化にも対応する。

📌 このページのポイント
動く成果から学び、改善する 次を選ぶ 作る 確かめる 学ぶ 小さく 繰り返す 顧客と協働し、結果から調整 計画・文書・品質にも価値がある 期間や実践方法は一律ではない
小さな成果を作り、フィードバックで次の判断を変える概念図。矢印は改善の繰り返しで、設計やテストを厳密に別工程へ分けるものではない。毎回の本番リリースや固定のスプリント期間を示さない。
ひよこ ひよこ
ウォーターフォールとの違いは?
ペンギン先生 ペンギン先生
工程を大きく区切って進める方式に対し、アジャイルでは小さな成果から学んで、次の計画を調整することを重視するよ。ただし「どちらも絶対に戻れない」「アジャイルは毎回必ず本番リリース」という単純な区別ではないんだ。
ひよこ ひよこ
スクラムって何?
ペンギン先生 ペンギン先生
複雑な問題に取り組むためのフレームワークだよ。スクラムチームにはプロダクトオーナー、スクラムマスター、開発者という3つの責任がある。1か月以内のスプリントで使える成果を作り、レビューで結果を、ふりかえりで進め方を確認するんだ。
ひよこ ひよこ
毎日会議して、スプリントを回せばアジャイル?
ペンギン先生 ペンギン先生
それだけでは足りないよ。スクラムのデイリースクラムは開発者が目標への進捗を確認して計画を調整する15分の場なんだ。会議の形より、顧客と協働し、動く成果から学んで次の判断に生かしているかが大切だね。
ひよこ ひよこ
計画やドキュメントは要らなくなるの?
ペンギン先生 ペンギン先生
要るよ。宣言は、計画や文書などにも価値があると認めたうえで、対話・動くソフトウェア・顧客との協調・変化への対応をより重視している。設計や品質への注意、無理なく続けられるペースも原則に含まれるんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「アジャイル」って出てきたら「短いサイクルで素早く改善する開発手法」と思えればだいたいOK!
📖 おまけ:英語の意味
「Agile Software Development」 = 俊敏なソフトウェア開発
💬 Agileは機敏な、素早いという意味。2001年のアジャイルソフトウェア開発宣言で、実践者たちが重視する価値をまとめたよ

参考資料

← 用語集にもどる