規律あるアジャイルデリバリー

ウィキペディアから、無料の百科事典
ナビゲーションにジャンプ 検索にジャンプ

ディシプリンドアジャイルデリバリーDAD)は、ディシプリンドアジャイルツールキットのソフトウェア開発部分です。DADを使用すると、チームは段階的かつ反復的なソリューションの提供に関するプロセスの意思決定を簡素化できます。DADは、スクラムアジャイルモデリングリーンソフトウェア開発など、アジャイルソフトウェア開発の支持者によって支持されている多くのプラクティスに基づいています。

規律あるアジャイルデリバリーの主な参考資料は、「Choose YourWoW!」という本です。[1]スコットアンブラーとマークライン によって書かれました。

特に、DADはスクラムを超えて移動する手段として識別されています。[2] CutterのシニアコンサルタントであるBhuvanUnhelkar氏によると、「DADは、IT作業を合理化するだけでなく、さらに重要なことに、スケーリングを可能にする慎重に構築されたメカニズムを提供します。」[3] PaulGoransとPhilippeKruchtenは、アジャイルアプローチの実装においてより多くの規律を求め、フレームワークの例として、DADは「拡張するための強固な基盤を提供するエンタープライズITソリューションデリバリーへのハイブリッドアジャイルアプローチ」であることを示しています。[4]

歴史

スコットアンブラーとマークラインズは当初、DADの開発を主導しました。AmblerとLinesは、DADの進化をリードし続けています。DADは、アジャイルソフトウェア開発へのよりまとまりのあるアプローチを提供するために開発されました。1つはスクラムによって(意図的に)無視されるプロセスギャップを埋めようとするもので、もう1つはエンタープライズレベルの拡張が可能なものです。Amblerによると、「スクラム、XP、AM、アジャイルデータ、かんばんなどを含む多くのアジャイル手法は、プロジェクトの開始から提供までのソリューションを提供するために必要なアクティビティのサブセットに焦点を当てています。DADが開発される前は、次のことを行う必要がありました。自分のアジャイル手法を組み合わせて、仕事を成し遂げましょう。」[5]

DADは、敏捷性が大規模にうまく適用された一般的なパターンを観察した結果として開発されました。[6]

2015年に、後にDisciplined AgileToolkitとなるDisciplinedAgile(DA)フレームワークが開発されました。[7]これはDisciplinedAgile2.xと呼ばれていました。DADはDAの基盤を形成しました。[要出典] 2番目のレイヤーであるDisciplinedDevOpsが追加され、3番目のレイヤーであるDisciplined Agile IT(DAIT)が追加されました。[要出典]これらのレイヤーはそれぞれ、エンタープライズクラスの設定でDevOpsとITプロセスに対処する方法に対応していました。

Disciplined Agile 3.xは2017年8月にリリースされ、ビジネスの俊敏性に必要なすべてのプロセス範囲に対応するために、第4層であるDisciplined Agile Enterprise(DAE)を導入しました。[8]

2018年12月、Disciplined AgileToolkitと呼ばれるDisciplinedAgile4がリリースされました。[要出典] DADの完全に刷新された説明と、ガイド付き継続的改善(GCI)と呼ばれるチームベースの改善戦略に焦点を当てました。[要出典]

2019年8月、DisciplinedAgileはProjectManagementInstituteに買収されまし[9]

重要な側面

チームが直面している課題の多くはスクラムの範囲外であり、チームは重複する部分と矛盾する用語を使用する他の方法を検討する必要があります。DADは、ITソリューションの提供に対して、人を第一に考えた学習指向のハイブリッドアプローチを使用して、これらの課題に対処しようとします。[10]

ピープルファースト

ディシプリンドアジャイルデリバリー(DAD)は、「人々、および彼らが互いに対話する方法が、ソリューションデリバリーチームの成功の主要な決定要因である」ことを示しています。[11] DADは、状況のニーズに合わせて調整できる一連の強力な役割(以下のセクションを参照)、権利、および責任をサポートします。DADは、チームメンバーが緊密に協力して互いに学び合うべきであり、チームが彼らの経験から学び、アプローチを進化させるために努力を費やすべきであり、個人もそうすべきであるという考えを推進しています。[12]

ハイブリッド

DADは、スクラムエクストリームプログラミング(XP)、SAFeアジャイルモデリング(AM)、ユニファイドプロセス(UP)、かんばん外部からのソフトウェア開発、アジャイルデータ(AD )などの既存の方法から実証済みの戦略を採用および調整するハイブリッドツールキットです。)およびSpotifyの開発モデル。これらの既存のフレームワークの1つを適応させるために時間をかけるのではなく、DADを使用して、各手法の関連する部分を組み合わせるすべての作業がすでに行われています。

完全な配信ライフサイクル

通常、ライフサイクルの構築面に焦点を当てる第1世代のアジャイル手法とは異なり、DADは、チームの開始からエンドユーザーへのソリューションの提供まで、完全な提供ライフサイクルに対応します。

複数のライフサイクルのサポート

DADは、アジャイル、リーン、継続的デリバリー、探索的、および大規模チームバージョンのライフサイクルから選択できる6つのライフサイクルをサポートします。DADは、1つのアプローチがすべてに適合するわけではないことを認識しているため、単一のライフサイクルを規定していません。

完了

DADは、開発、モデリング、アーキテクチャ、管理、要件/結果、ドキュメント、ガバナンス、およびその他の戦略が、合理化された全体でどのように組み合わされるかを示します。DADは、他の方法があなたに任せる「プロセスの重労働」を行います。 

状況依存

このアプローチは、規範的ではなく、目標主導または結果主導です。そうすることで、DADは、実行可能な代替案(機能するもの、機能しないもの、さらに重要な理由)とそのトレードオフに関するコンテキストアドバイスを提供し、自分自身を見つけてそうする状況に対処するための作業方法を調整できるようにします。合理化された方法で。

動作中のソフトウェアに対する消費可能なソリューション

DADは、単にソフトウェアを作成することから、利害関係者に真のビジネス価値を提供する消費可能なソリューションを提供することまで、焦点を成熟させます。ソフトウェアは明らかに成果物の重要な部分ですが、ソリューションに焦点を当てることは、問題全体の全体像を把握することを意味します。これにより、ハードウェア、ビジネス、組織のプロセス、および全体的な組織構造の更新が提案される可能性があります。

適切なガバナンスを備えた自己組織化

アジャイルチームとリーンチームは自己組織化されています。つまり、作業を行う人が計画と見積もりを行う人です。彼らは依然として、組織の優先順位を反映する企業意識のある方法で作業する必要があり、そのためには、上級管理職によって適切に管理される必要があります。

ライフサイクル

Disciplinedは元々、アジャイル(スクラムベース)プロジェクトライフサイクルとリーン(かんばんベース)プロジェクトライフサイクルをサポートしていました。その後、6つのライフサイクルをサポートするように拡張されました。

  1. アジャイルスクラムに基づく3フェーズのプロジェクトライフサイクル。フェーズは、開始(「スプリント0」と呼ばれることもあります)、構築、および移行(リリーススプリントと呼ばれることもあります)です。
  2. リーンかんばんに基づく3フェーズのプロジェクトライフサイクル。
  3. 継続的デリバリー:アジャイルアジャイルベースの製品ライフサイクル。継続的な作業の流れをサポートし、段階的なリリースを実現します(通常は週に1回)。
  4. 継続的デリバリー:リーン継続的な作業の流れをサポートするリーンベースの製品ライフサイクル。
  5. 探索的cynefinのアドバイスに従って、最小限の実行可能な製品の並行開発に対処するために拡張された、リーンスタートアップに基づく実験ベースのライフサイクル
  6. プログラムチームのチームを調整するためのライフサイクル。

プロセスの目標

DADは、21のプロセス目標またはプロセス結果のコレクションとして説明されます。[13]これらの目標は、チームが直面する状況のコンテキストに対処する決定へのよりスリムなプロセスを通じてチームを導きます。これにより、チームはプロセスコンプライアンスやアジャイルメソッドの拡張の当て推量ではなく、結果に集中できます。直面する複雑さに対処するための高度な戦略を提供することにより、スケーリングを可能にします。

開始フェーズ 建設段階 移行フェーズ
チームを正しい方向に進めましょう。 消耗品ソリューションを段階的に構築します。 ソリューションを本番環境にリリースします。
  • フォームチーム
  • 企業の方向性に合わせる
  • 共通のプロジェクトビジョンを開発する
  • スコープを探索する
  • アーキテクチャ戦略を特定する
  • リリースを計画する
  • テスト戦略を策定する
  • 共通のビジョンを開発する
  • 安全な資金調達
  • アーキテクチャを早期に証明する
  • 変化する利害関係者のニーズに対応する
  • 潜在的に消耗品のソリューションを作成する
  • 品質を向上させる
  • 価値の提供を加速する
  • 生産準備を確実にする
  • ソリューションを展開する
継続的な目標

企業を意識した方法で改善し、作業します。

  • チームメンバーを育てる
  • 活動を調整する
  • リスクに対処する
  • Evolve WoW
  • 既存のインフラストラクチャを活用および強化する
  • 配達チームを統治する

役割

主な役割

規律あるアジャイルデリバリーにおけるこれらの5つの主要な役割[14]は、通常、規模に関係なく見られます。

  • 利害関係者ソリューションの結果によって重大な影響を受ける人。これは、単なるエンドユーザーや顧客ではなく、ソフトウェアプロジェクトの開発と展開によって影響を受ける可能性のある人です。
  • プロダクトオーナーアジャイルデリバリーチームに対する利害関係者コミュニティのニーズを代表する、「顧客の1つの声」として話すチームの人。
  • チームメンバーチームメンバーは、テスト、分析、アーキテクチャ、設計、プログラミング、計画、および見積もりを含むがこれらに限定されない、利害関係者のための実際のソリューションの作成に焦点を合わせています。彼らは全体的に必要なスキルのサブセットを持ち、一般化するスペシャリストになるためにより多くを獲得するよう努めます。
  • チームリーダーチームリーダーはホストリーダーであり、アジャイルコーチでもあり、コミュニケーションを促進し、作業方法を選択できるようにし、チームに必要なリソースがあり、障害がないことを確認します。
  • アーキテクチャの所有者チームのアーキテクチャに関する決定を所有し、ソリューション設計全体の作成と進化を促進します。

潜在的な脇役

これらの脇役[15]は、スケーリングの問題に対処するために(一時的に)導入されます。

  • スペシャリストほとんどのアジャイルチームメンバーは一般化スペシャリストですが[16]、プロジェクトのニーズによっては他のスペシャリストが必要になる場合があります。
  • ドメインエキスパートプロダクトオーナーはさまざまな利害関係者を代表していますが、より微妙な理解が必要な複雑なドメインでは、ドメインの専門家が必要になる場合があります。
  • 技術専門家特に困難な問題が発生した場合は、必要に応じて技術専門家を招聘することができます。これらは、ビルドマスター、アジャイルデータベース管理者、ユーザーエクスペリエンス(UX)設計者、またはセキュリティの専門家である可能性があります。
  • 独立したテスターテストの大部分はDADチームのメンバーによって行われますが、複雑なドメインやテクノロジーを使用している場合は、独立したテストチームを並行して作業に参加させて作業を検証できます。
  • インテグレーター大規模な複雑な技術ソリューションの場合、インテグレーター(または複数のインテグレーター)を使用して、さまざまなサブシステムからシステム全体を構築できます。

参考文献

  1. ^ アンブラー、スコット; ライン、マーク(2019)。あなたのすごいを選択してください!働き方を最適化するための統制のとれたアジャイルデリバリーハンドブックISBN 978-1790447848
  2. ^ アンブラー、スコット(2013)。「スクラムを超えて:規律あるアジャイルデリバリー」
  3. ^ 企業における規律あるアジャイルデリバリー(Cutter IT Journal、特集号、2013年6月)
  4. ^ クルーシュテン、フィリップ; ゴーラ人、ポール(2014年2月)。アジャイルデリバリーにおける重要成功要因へのガイド(レポート)。IBM Center for the BusinessofGovernment。p。14 2014年2月1日取得エンタープライズITソリューションデリバリーへのハイブリッドアジャイルアプローチは、拡張するための強固な基盤を提供します
  5. ^ 規律あるアジャイルデリバリーがCMMIに適合(Cutter IT Journal、2013年11月)
  6. ^ 「規律あるアジャイルデリバリー」クロストーク。2014-02-22にオリジナルからアーカイブされました2014年1月31日取得
  7. ^ 「ディシプリンドアジャイル入門」
  8. ^ アンブラー、スコット; Lines、Mark(2017)。ディシプリンドアジャイルへのエグゼクティブガイドISBN 978-1539852964
  9. ^ 「PMIはDAの買収を発表しました」
  10. ^ 線、マーク; アンブラー、スコット(2019)。あなたのすごいを選択してください!働き方を最適化するための統制のとれたアジャイルデリバリーハンドブックp。41. ISBN 978-1790447848
  11. ^ アンブラー、スコット。「Agility @ Scale:アジャイルソフトウェア開発をスケーリングするための戦略」IBMdeveloperWorksIBMソフトウェア。
  12. ^ 「規律あるアジャイルデリバリー:はじめに(ホワイトペーパー)、7ページ」(PDF)IBMソフトウェア。2013年5月29日にオリジナル(PDF)からアーカイブされました2014年1月31日取得
  13. ^ Ambler&Lines(2019)。「あなたのすごいを選んでください!」p。46。{{cite web}}: CS1 maint: uses authors parameter (link)
  14. ^ アンブラー、スコット。「DADチームの役割」disciplinedagiledelivery.com
  15. ^ アンブラー、スコット。「DADチームの役割」disciplinedagiledelivery.com
  16. ^ 「スペシャリストの一般化:ITキャリアスキルの向上」アジャイルモデリング。

さらに読む