×
開発技術

アジャイル開発の解説(ITパスポートシラバス用語)

アジャイル開発とは

アジャイル開発(あじゃいるかいはつ)とは、システムやソフトウェアを迅速(アジャイル:俊敏な)に開発するための手法の総称です。最初に完璧な計画を立てるのではなく、開発対象をいくつかの小さな機能に分割し、「計画 → 設計 → プログラミング → テスト」という短いサイクル(1〜4週間程度)を何度も繰り返しながら、徐々にシステムを完成させていきます。

家づくりに例えると、最初にプレハブ小屋のような最小限住める部屋を素早く作り、実際に住んでみて「やっぱりキッチンは広い方がいい」「子供部屋が必要になった」と感じた意見を取り入れながら、増改築を繰り返していくイメージです。ユーザーの意見や社会の状況変化に柔軟に対応できるのが最大のメリットです。

具体例

新しく立ち上げるスマートフォンのSNSアプリの開発でよく使われます。