アジャイル開発とは
こんにちは
本日はアジャイル開発について調べました。
アジャイル開発とは、反復 (イテレーション) と呼ばれる短い開発期間単位を採用する開発手法のことを言います。
アジャイル(agile)とは『すばやい』『俊敏な』という意味を持っています。
この開発手法の利点は、変更に強いことや、優先度の高い重要な機能から着手できることが挙げられ、設計からテストまでを1〜2週間単位で繰り返すことによって、顧客の要望にいち早く応えたり、仕様の間違いに気づくことができます。
もう一つ、ウォーターフォール開発という手法がありました。
こちらは工程をしっかり分割して一つ一つ進めていくという手法です。
大型システムの開発のように多くのエンジニアが関わるプロジェクトにおいて、明確に役割分担を行う必要がある際に有効であるとされています。
こちらの利点は、開発の計画や予算の見積もりが容易になることが挙げられます。
デメリットとしては、開発後に初期段階のトラブルに気づいた時に、修正をすることが困難であることが挙げられ、綿密な計画が必要です。
今回は以上となります。
参考文献
アジャイル開発 ~顧客を巻き込みチーム一丸となってプロジェクトを推進する~ (前編): コラム | NECソリューションイノベータ
アジャイル開発とウォーターフォール開発の違いは何?アジャイル開発の手法や意味も要チェック | Backlogブログ