アジャイルマニフェスト が作成されたとき、 かなりの数の「軽量」開発プロセスがありました。その後、他のそのような方法が出現しました。これらは現在、まとめて「アジャイル」メソッドと呼ばれています。
- 敏捷性は考え方と行動の方法です。
- アジャイル は心の状態であり、一連の価値観と原則です。
- アジャイルとは、短いサイクル、反復型および段階的な配信、迅速な障害、フィードバックの取得、顧客へのビジネス価値の早期提供、そして人、コラボレーション、相互作用に関するものです。
アジャイルは、透明性、検査、適応について考える方法です。ただし、アジャイルには役割、イベント、またはアーティファクトは含まれていません。これは心の状態です。
例えば
スクラムは、アジャイル手法の傘下で広く使用されているフレームワークの1つです。
アジャイルになるのに役立ちますが、次の図に示すように、かんばん、XP、クリスタルなど、アジャイルムーブメントにはより多くのフレームワークがあります。
1.スクラム
これは、フットボールスクラムという名前を借用し、 それを次のメタファーとして使用する非常に人気のある方法 です。
- 毎日のスタンドアップ ミーティング、
- スクラム には短い反復があります。各イテレーションは、スクラムチームによって開発された実用的なソフトウェアの提供に焦点を当てています。
- スプリント と製品には、厳密な優先順位の「バックログ」があり、
- 優先順位を設定するために「製品所有者」の役割が割り当てられます。
- アジャイルのベストプラクティスを維持するための「スクラムマスター」
2.エクストリームプログラミング(XP)
XP は一連のエンジニアリングプラクティスです。開発者は、これらのプラクティスを実装するために、能力を超える必要があります。チームは少量の作業を計画し、1〜4週間の反復と呼ばれる短期間で構築します。
XPと他の反復フレームワークの主な違いは、XPが極端なレベルに到達する必要のあるソフトウェアエンジニアリングプラクティスに焦点を合わせていることです。たとえば、XPはコードレビューを極端なものと見なし、ペアプログラミングを通じて100%の時間ピアレビューを奨励します。
3.迅速なアプリケーション開発(RAD)
ラップ は、一連のアジャイルで反復的な方法の一般的な名前であるだけでなく、James Martin(1991)によって記述された方法でもあります。Radは、分析、設計、構築、およびテストの各フェーズを担当し、増加する機能のプロトタイプとバージョンを繰り返し開発します。
4.動的システム開発方法(DSDM)
DSDMは、アジャイルソフトウェア開発手法です。これは、主にRapid Application Development(RAD)方式に基づく、反復型の増分方式です。
ただし、RADアプローチは通常構造化されておらず、RADチーム間に共通のプロセスはありません。その結果、各組織は独自の方法とフレームワークを確立し、基準を分割しており、経験豊富なrad実践者を採用することは困難です。この問題を解決するために、DSDMが誕生しました。
このメソッドは、次の4段階のフレームワークを提供します。
- 実現可能性とビジネス研究
- 機能モデル/プロトタイプの反復
- 反復の設計と構築
- 実装
5.統合プロセス(UP)
Up は、RUP、Open-UP、Agile-UPなど、いくつかの実装を備えた反復型の増分フレームワークです。アーキテクチャ中心およびリスク中心のradアプローチを備えた高度に調整可能なフレームワーク。UPの各段階は、初期段階、精緻化段階、建設段階、移行段階と呼ばれ、各段階には異なる重点があります。
6.リーンアプローチ
リーン 生産方式は、1970年代に製造業で始まりました。Mary and Tom Popendieck(2003)は、リーン原則を本のリーンソフトウェア開発のソフトウェア開発に適用しました。リーンは、顧客に価値を提供し、プロセスの無駄を排除することに重点を置いています。
7.かんばんボード
かんばん:リーン生産方式に端を発し、David Anderson(2010)によってさらに開発されたアプローチ。かんばんは、ワークフローの視覚化に基づいており、通常は物理的なボード上で、問題の原因となる問題に対処し、進行中のチームの作業を制限し、チームの要求のバランスを取ります。
概要
アジャイル開発 は、ソフトウェア開発業界で注目を集めている言葉の1つです。これは、ソフトウェア開発プロジェクトを管理するための別の方法です。これは特定のソフトウェア開発方法ではありませんが、アジャイルマニフェストで表現されている価値観と原則に基づいた一連の方法と実践の総称です。ソリューションは、環境に適した適切なプラクティスを使用して、自己組織化されたクロスファンクショナルチーム間のコラボレーションを通じて開発されます。
今日使用されている他の多くのアジャイル手法があります。これには、スクラムバン、クリスタル、BDD、TDD、FDDなどのハイブリッド方式のほか 、さまざま な企業 によって開発された多くの内部カスタマイズが含まれます。