DX用語集

2021.09.10

アジャイル開発

 アジャイル開発とは、ITシステムやソフトウエアを開発する手法を指します。“素早い”を意味するアジャイル(agile)という言葉から分かるように、ITシステムなどを短期間で開発するのが特徴です。

 ITシステムなどを開発する場合、これまでは機能などの要件を固めてから、設計、実装、テスト、完成といった手順を踏んでいました。こうした開発手法を「ウォーターフォール開発」と呼び、基幹系システムを中心に多くのITシステムの開発手法として使われてきました。しかし、「完成までに時間がかかる」「完成したと思ったら、当初のイメージと違う」などの課題があります。

 これに対しアジャイル開発では、要件を厳密に固めず、開発途中に要件変更などを繰り返しながら開発を進めます。ITシステムを機能別に細かく分割し、機能ごとに短サイクルで開発することで、開発途中の状況を把握しやすい、柔軟に機能を修正できるなどのメリットが見込めます。もっとも、スケジュールを固めにくい、開発の方向性が不明瞭になりやすいなどのデメリットもあります。

 アジャイル開発とは、ITシステムやソフトウエアを開発する手法を指します。“素早い”を意味するアジャイル(agile)という言葉から分かるように、ITシステムなどを短期間で開発するのが特徴です。

 ITシステムなどを開発する場合、これまでは機能などの要件を固めてから、設計、実装、テスト、完成といった手順を踏んでいました。こうした開発手法を「ウォーターフォール開発」と呼び、基幹系システムを中心に多くのITシステムの開発手法として使われてきました。しかし、「完成までに時間がかかる」「完成したと思ったら、当初のイメージと違う」などの課題があります。

 これに対しアジャイル開発では、要件を厳密に固めず、開発途中に要件変更などを繰り返しながら開発を進めます。ITシステムを機能別に細かく分割し、機能ごとに短サイクルで開発することで、開発途中の状況を把握しやすい、柔軟に機能を修正できるなどのメリットが見込めます。もっとも、スケジュールを固めにくい、開発の方向性が不明瞭になりやすいなどのデメリットもあります。

 なおDXにおいてアジャイル開発は、新サービスを開発する際の手法として利用されるのが一般的です。短サイクルで開発するメリットを活かし、変化する顧客ニーズに合う機能を実装できるようにします。消費者などの利用を想定するスマートフォン向けアプリなどでアジャイル開発を利用するケースが目立ちます。
1 件

人気記事

ピックアップ

用語集

全用語もしくはお調べになりたい用語の「頭文字」からお探しください。


ニュースレターはコチラ

最新のDX情報を定期的にお届けいたします。ご希望の方は下記フォームより必要事項をご記入ください。
メールアドレス  *
*必須事項

お問い合わせ

取材のご依頼やサイトに関するお問い合わせはこちらから

トップへ戻る