Adaptive-software-development-evolution
適応型ソフトウェア開発-進化
以前のSDLCモデルは、安定性、予測可能性、およびリターンの減少の実践により向いています。 インターネットプラットフォームなどの業界は、リターン環境、予測不可能、非線形、および高速なアプローチを増やすために動いています。
適応ソフトウェア開発(ASD)は、これらの問題に対処するために進化しました。 製品開発を管理する能力を高めるために、経営陣の観点から最も重要な要素としての出現に焦点を当てています。
ジムハイスミスの言葉では、「適応型ソフトウェア開発フレームワークは、従来のソフトウェア開発方法論の長年の経験に基づいており、ラピッドアプリケーション開発(RAD)技術に関するコンサルティング、実践、執筆、および製品開発の管理に関するハイテクソフトウェア企業との連携プラクティス」。
ウォーターフォールモデルは、わずかなフィードバックで、直線性と予測可能性によって特徴付けられることがわかりました。 Plan→Build→Implement のシーケンスとして表示できます。
スパイラルモデルなどの進化的ライフサイクルモデルは、*プラン→ビルド→サイクルの修正*を使用して、決定論的アプローチをアダプティブアプローチに移行しました。
ただし、開業医の考え方は確定的であり、長期予測可能性は短期予測可能性に変わりました。 RADなどの進化的ライフサイクルモデルの実践は、決定論的ではないことがわかっています。
アダプティブライフサイクル
適応モデルは、異なる視点から構築されています。 進化モデルのように周期的ですが、フェーズの名前はますます複雑なシステムの予測不可能な性質を反映しています。
適応開発は、2つの重要な方法で、その進化の遺産よりもさらに進んでいます-
- 決定論を明示的に出現に置き換えます。
- それは、ライフサイクルの変化を超えて、管理スタイルのより深い変化になります。
Adaptive S/W Development Lifecycle
アダプティブソフトウェア開発ライフサイクルの3つのフェーズは次のとおりです-
- 推測-推測は、決定論的な単語計画、製品仕様の計画、またはプロジェクト管理タスクの計画を置き換えます。
- 共同作業-共同作業とは、
- 従来のプロジェクト管理の意味での管理、および
- 出現に必要なコラボレーション環境の作成と維持。
- Learn -Learnは、開発者と顧客の両方が、各開発サイクルの結果を使用して次の方向を学習することを目的としています。