Adaptive-software-development-introduction

提供:Dev Guides
移動先:案内検索

アダプティブS/W開発-はじめに

アジャイルとは何ですか?

文学用語では、「アジャイル」という言葉は、すばやく簡単に動くことができる人、またはすばやく明確に考えて行動できる人を意味します。 ビジネスでは、「アジャイル」は作業の計画と実行の方法を説明するために使用され、必要に応じて変更を加えることが仕事の重要な部分であると理解されています。 ビジネスの「俊敏性」とは、企業が常に市場の変化を考慮に入れる立場にあることを意味します。

ソフトウェア開発では、「アジャイル」という用語は、「変更に対応する能力-要件、技術、および人からの変更」を意味するようになっています。

アジャイルマニフェスト

アジャイルマニフェストは2001年にソフトウェア開発者チームによって公開され、変化する要件と顧客の関与に対応する開発チームの重要性を強調しています。

アジャイル宣言は-

私たちは、ソフトウェアを開発し、他の人がそれを行うのを支援することにより、ソフトウェアを開発するより良い方法を発見しています。 この作業を通じて、私たちは価値になっています-

  • プロセスとツールを介した個人と相互作用。
  • 包括的なドキュメントよりも機能するソフトウェア。
  • 契約交渉に関する顧客コラボレーション。
  • 計画に従うことによる変化への対応。

つまり、右側の項目には値がありますが、左側の項目にはさらに値を付けます。

敏ility性の特徴

アジリティの特徴は次のとおりです-

  • アジャイルソフトウェア開発の俊敏性は、チーム全体の文化に焦点を当てており、権限が与えられ、自己組織化されている複数の専門分野にわたる機能横断型のチームです。
  • 責任と説明責任を共有します。
  • 効果的なコミュニケーションと継続的なコラボレーションを促進します。
  • チーム全体のアプローチにより、遅延と待ち時間が回避されます。
  • 頻繁かつ継続的な配信により、迅速なフィードバックが保証され、チームが要件に合わせて調整できるようになります。
  • コラボレーションにより、実装、不具合の修正、変更への対応において、さまざまな視点をタイムリーに組み合わせることが容易になります。
  • 進歩は、透明性を強調し、持続可能で、予測可能なものです。

アジャイル手法

アジャイルメソッドの初期の実装には、Rational Unified Process、Scrum、Crystal Clear、Extreme Programming、Adaptive Software Development、Feature Driven Development、Dynamic Systems Development Method(DSDM)が含まれます。 2001年にアジャイルマニフェストが公開された後、これらは現在、アジャイル手法と総称されています。

このチュートリアルでは、アジャイル手法-*適応型ソフトウェア開発*を学習します。

適応ソフトウェア開発とは何ですか?

アダプティブソフトウェア開発はアダプティブプラクティスへの動きであり、決定論的なプラクティスを複雑なシステムと複雑な環境のコンテキストに残します。 適応型ソフトウェア開発では、複雑なシステムを構築するための手法として、コラボレーションと学習に焦点を当てています。 Rapid Application Development(RAD)およびEvolutionary Life Cyclesのベストプラクティスから進化しています。 その後、Adaptive Software Developmentが拡張され、管理のためのアダプティブアプローチが含まれるようになりました。

ASDライフサイクル

Jim Highsmithは2000年にAdaptive Software Developmentに関する本を出版しました。 ハイスミスの言葉で-

'_「適応型ソフトウェア開発は進化モデルのように周期的であり、フェーズ名は推測、コラボレーション、学習がますます複雑になるシステムの予測不可能な領域を反映しています。 アダプティブ開発は、2つの重要な方法で、その進化の遺産よりもさらに進んでいます。 まず、決定論を明示的に出現に置き換えます。 第二に、ライフサイクルの変化を超えて、管理スタイルのより深い変化へと進みます。」_