Azure Boards で Scaled Agile Framework® を実装する

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

多くの企業が、個々のアジャイル チームから恩恵を受けています。 組織の成長に伴い、アジャイル プラクティスを拡大する関心も高まります。 企業にとって、多くのアジャイル チームの進行状況をポートフォリオ全体で確認する必要性は、増加し続けています。 このようなニーズに対応するために、多くの企業が Scaled Agile Framework® (SAFe®) を採用しています。

Scrum には精通しているが SAFe® には精通していない場合は、 SAFe Studio Frameworkを参照してください。

Azure Boards では、自律的なチーム、バックログ、ボード、レポート、メトリックを通じて SAFe® プラクティスがサポートされています。 この記事では、Azure Boards の成果物で SAFe のプラクティスと成果物がどのようにサポートされているかをご紹介します。

  • Scaled Agile Framework®
  • Essential SAFe®
  • Portfolio SAFe®
  • Large Solution SAFe®
  • マッピングのクイック リファレンス
  • Azure Boards による SAFe® の実装

注意

この記事は、Azure Boards と Azure DevOps Services に適用される一連の Scaled Agile Framework® チュートリアルの 1 つです。 ほとんどのガイダンスは、クラウドとオンプレミスの両方のバージョンに対して有効です。 ただし、一部の機能と手順は、クラウドまたは最新バージョンの Azure DevOps Server に固有です。

Scaled Agile Framework®

SAFe® では、チームの階層によってどのようにポートフォリオ ビジョンを満たすかを扱い、すべてが特定の目標に関係しています。 このフレームワークでは、エピックをフィーチャーとストーリーに分割します。 各チームはスプリントでこれらの項目に取り組み、プログラム インクリメント (PI) とリリース トレインを通じて配信します。 さらに、ポートフォリオ バックログでは、バリュー ストリームと関連する予算にマップされる成果物を追跡できます。

SAFe® アーキテクチャの概要 (バージョン 5.0)

SAFe® アーキテクチャの概要バージョン 5 © D. Leffingwell

© 2011-2020 Scaled Agile Inc. の許可を得て再現しています。 All rights reserved.

SAFe® および Scaled Agile Framework は、Scaled Agile Inc. の登録商標です。

SAFe® 5.0 Business Agility

多くの SAFe® プラクティスには、顧客中心でありながら機敏性、整合性、自律性をサポートする文化の促進が含まれています。

SAFe® の概要 5.0 © D. Leffingwell

© 2011-2020 Scaled Agile Inc. の許可を得て再現しています。 All rights reserved.

Azure Boards がビジネスの機敏性とアジャイル文化をサポートする方法については、次の記事で説明されています。

Essential SAFe®

Essential SAFe® では、次のポスターに示されている成果物とプラクティスのサポートが必要です。

Essential SAFe® ポスター アーキテクチャの概要 © D. Leffingwell

© 2011-2020 Scaled Agile Inc. の許可を得て再現しています。 All rights reserved.

これらの成果物とプラクティスはすべて、Azure Boards でサポートされています。

  • ストーリー、フィーチャー、およびイネーブラー: 作業の情報と状態を記録する作業項目として実装されます。 これらの作業項目は、チームのバックログとボードに自動的に表示されます。
  • チーム バックログプログラム バックログ: チームに割り当てられた作業項目をフィルター処理し、作業の優先度付けとグループ化をサポートするチーム バックログとして実装されます。
  • スクラムカンバン: ボード、スプリント バックログとタスクボード、チーム、スプリント ケイデンスを使用して完全にサポートされるプラクティス。
  • イテレーションイノベーションとプランニング (IP) イテレーションプログラム インクリメント (PI)マイルストーンリリース トレイン: イテレーション パスのフラット リストまたは階層構成を使用して実装されます。
  • アジャイル リリース トレイン: 特定のチームとプログラム ビューをサポートするように構成された一連のアジャイル チームとプログラム チームによって実装されます。
  • PI 目標チーム目標ソリューション コンテキスト: チームでは、組み込みのプロジェクト Wiki を使って目的、目標、顧客情報、ソリューション要件を共有できます。

Azure Boards によるスクラムとかんばんの実装方法の概要については、スプリント、スクラム、プロジェクト管理の概要ボードとかんばんの概要に関する記事を参照してください。

Portfolio SAFe®

Portfolio SAFe® では、エピック、イネーブラー、バリュー ストリームを通じてポートフォリオを管理するためのサポートを追加します。

Portfolio SAFe® ポスター アーキテクチャの概要 © D. Leffingwell

© 2011-2020 Scaled Agile Inc. の許可を得て再現しています。 All rights reserved.

Azure Boards では、次のポートフォリオ コンポーネントのサポートが提供されています。

  • エピック: エピックの作業項目の種類にマップされ、子項目の追跡、グループ化、ロールアップが可能です。
  • ポートフォリオ バックログ: ビジネス ニーズのレビューに基づく作業のフィルター処理をサポートするポートフォリオ バックログとして実装されます。
  • ポートフォリオ ビジョンストラテジック テーマ: ビジネス オーナーとポートフォリオ マネージャーは、組み込みのプロジェクト Wiki を使ってビジョン、目的、目標を共有できます。
  • バリュー ストリーム: タグやカスタム フィールドを使ってバリュー ストリームを追跡できます。
  • リーン バジェット: 予算情報をカスタム フィールドに記録し、まとめてフィーチャーとエピックのレベルを表示できます。
  • KPI: いくつかのレポートとダッシュボード ウィジェットでは、すぐに使用できるメトリックが提供されます。 Power BI と Analytics サービスにより、カスタム レポートをすばやく作成するためのサポートが提供されます。

Large Solution SAFe®

Large Solutions SAFe® には、ソリューション バックログ、ソリューション トレイン、ケイパビリティのサポートが含まれています。

Large Solution SAFe® ポスター アーキテクチャの概要 © D. Leffingwell
© 2011-2020 Scaled Agile Inc. の許可を得て再現しています。 All rights reserved.

Large Solutions は、Portfolio SAFe® を実装するのとほぼ同じ方法で実装できます。 ただし、カスタムの作業項目の種類とカスタム バックログを追加して、他のソリューション要件をサポートすることもできます。

Full SAFe®

Full SAFe® には、Essential SAFe®、Large Solution SAFe®、Portfolio SAFe® の 3 つのレベルが含まれています。

Full SAFe® ポスター アーキテクチャの概要 © D. Leffingwell

SAFe® 成果物を Azure Boards にマップする方法

次の表は、SAFe® の用語または成果物を Azure Boards の対応する用語または成果物にマップしています。 実装の詳細については、リンクを選択してください。

SAFe® の用語または成果物

Azure Boards の用語または成果物

アジャイル チーム

チーム。 機能チームまたは開発チーム、プログラム チームとポートフォリオ チーム、またはソリューション トレーニング チームのニーズを満たすために、チームの階層を定義します。

アジャイル リリース トレイン (ART)

チーム。 アジャイル チームは、一連のフィーチャーに関する成果物の作業を管理します。 各アジャイル チームには、作業の流れをサポートし、進行状況と成果物をレビューするためのアジャイル ツールのセットがあります。

Budgets

タグ、価値の分野。 タグまたは [価値の分野] フィールドを使って、特定の予算またはバリュー ストリームに関連付けられている作業を追跡できます。

機能

作業項目。 エピックとフィーチャーに似たケイパビリティを定義、計画、追跡します。 それらを作業項目やさまざまなチーム バックログ内に記録します。

実現の鍵

作業項目。 エピック、フィーチャー、ストーリーに似たイネーブラーを定義、計画、追跡します。 それらを作業項目やさまざまなチーム バックログ内に記録します。

エピック

エピック作業項目。 エピックの作業項目の種類を使ってエピックを定義します。 エピックは、エピック、フィーチャー、ストーリーという作業項目階層の最上位にあります。

機能

フィーチャー作業項目。 フィーチャーの作業項目の種類を使ってフィーチャーを定義します。 フィーチャーは多くのストーリーのコンテナーであり、独自のポートフォリオ バックログで表されます。

イノベーションとプランニング (IP) イテレーション

イテレーション パス。 プロジェクトのイテレーション パスを定義し、その開始日と終了日を設定します。 各チームは、作業するイテレーションをサブスクライブします。

反復

イテレーション パス。 プロジェクトのイテレーション パスを定義し、その開始日と終了日を設定します。 各チームは、作業するイテレーションをサブスクライブします。

マイルストーン

マイルストーンとキー イベント。 マイルストーンは、各イテレーションの終了時に発生します。 カスタム フィールドとタグを使って、作業をマイルストーンやキー イベントに関連付けることもできます。

ポートフォリオ バックログ

ポートフォリオ バックログ。 ポートフォリオ バックログには、ポートフォリオに関連付けられているエピックが一覧表示され、子フィーチャーとストーリーを展開して表示するオプションがあります。

ポートフォリオかんばん

ポートフォリオ エピック ボード。 ポートフォリオ チームのボードには、インタラクティブで構成可能、かつフィルタリング可能なボードに、エピック バックログがカードとして表示されます。

ポートフォリオ ビジョン

Wiki。 プロジェクト Wiki を使用して、戦略、ソリューション、およびチームが協力してポートフォリオとプログラムの成果物を作成する方法に関連する情報を組織内で広く共有します。

プログラム バックログ

フィーチャー バックログ。 フィーチャー バックログには、プログラムに関連付けられているフィーチャーが、子ストーリーを展開して表示するオプションと共に一覧表示されます。

プログラムかんばん

プログラム フィーチャー ボード。 プログラム ボードには、インタラクティブで構成可能、かつフィルタリング可能なボードに機能バックログがカードとして表示されます。

プログラム インクリメント (PI) イテレーション パス

イテレーション パス。 イテレーション パスは、開始日と終了日を含むプロジェクトのタイム ボックスを定義します。 イテレーション パスは、1 週間から 12 週間以上で定義できます。

レトロスペクティブとレビュー

振り返り。 各チームは、ボードを追加してアクション項目の記録、優先度付け、作成を行い、改善プロセスをサポートすることができます。

ロードマップ

配信計画、機能タイムライン。 Azure Boards には、ロードマップとチーム成果物をレビューするための構成可能な対話型のビューが用意されています。

共有サービス

共有サービス チーム構造: チーム間で共有されるリソースは、独自のアジャイル機能チームを通じて表すことができます。 それぞれが各自のバックログを管理しながら、サポートするチームのバックログにも作業を表示させることができます。

ソリューション

ソリューション: ソリューションは、カスタムのソリューション作業項目の種類を使って表すことができます。

ソリューション バックログ

ソリューション ポートフォリオ バックログ。 カスタム作業項目の種類とポートフォリオ バックログを定義して、大規模なソリューションの特別なビジネス要件を記録したり、エピックとエピック ポートフォリオ バックログを使ってソリューションを記録したりできます。

ストラテジック テーマ

Wiki。 ストラテジック テーマは、ポートフォリオ ビジョンと同じく、プロジェクト Wiki で記録できます。

ストーリー

ユーザー ストーリー作業項目。 ユーザー ストーリーによって、配信したい機能を記録します。 通常は、1 回のイテレーションで完了するようにサイズが設定されます。

チーム バックログ

ストーリー バックログ。 ストーリー バックログには、チームに関連付けられている区分パスに割り当てられているユーザー ストーリーが一覧表示されます。

チームかんばん

ストーリー ボード。 ストーリー ボードには、インタラクティブで構成可能、かつフィルタリング可能なボードにストーリー バックログがカードとして表示されます。

バリュー ストリーム

タグ、価値の分野。 タグまたは [価値の分野] フィールドを使って、特定の予算またはバリュー ストリームに関連付けられている作業を追跡できます。

Azure Boards による SAFe® の実装

このチュートリアル スイート内の次の各記事では、Azure Boards を構成、カスタマイズ、使用して SAFe® プログラムとプロジェクトを実装する方法について詳しく説明します。

次のステップ

著者について

現在のコンテンツに対するレビューとフィードバックに対して、次の共同作成者に感謝します。

  • Phillip Eng は Microsoft、Digital Pursuit、および Guidance のシニア アーキテクトです。
  • Hosam Kamel は Microsoft と ALM Ranger のテクノロジ ソリューション プロフェッショナルです。
  • Willy-Peter Schaub は、Microsoft Canada 開発センターでの Visual Studio ALM Ranger の元プログラム マネージャーです。 Willy-Peter の Twitter は twitter.com/wpschaub でフォローできます。

このシリーズの記事は、以下の著者と共同で作成された以前のホワイト ペーパーから更新されました。

  • Gordon Beeming は、南アフリカのダーバンという都市の Derivco 社で働いているソフトウェア開発者です。 大半の時間を Visual Studio で作業するか、家族とリラックスして過ごしています。 彼のブログは gordonbeeming.xyz に掲載されています。Twitter は twitter.com/gordonbeeming でフォローできます。
  • Brian Blackman は、Microsoft Premier Developer を相手にしているプリンシパル コンサルタントです。ISV パートナーと企業がエンジニア リングおよび市場において成功できるよう支援することに注力しています。 MBA を取得しており、CSM、CSP、MCSD (C++)、および MCTS、Visual Studio ALM Ranger でもあります。 Ruck Mastering ではなく、Visual Studio ALM Ranger プロジェクトの業務以外では、コードを書いたり、ワークショップを作成、展開したり、様々な会合でのコンサルティングを行っています。特にビジネス アジリティを求めている組織を支援しています。
  • Gregg Boer は、Microsoft の主席プログラム マネージャーです。 Gregg は、Azure DevOps とオンプレミス TFS によって提供されるアジャイル管理エクスペリエンスの製品所有者です。
  • Kathryn Elliott は、Microsoft のシニア テクニカル ライターです。
  • Susan Ferrellは、シニア テクニカル ライターで Visual Studio ALM Ranger です。
  • Willy-Peter Schaub は、Microsoft Canada 開発センターでの Visual Studio ALM Ranger の元プログラム マネージャーです。 80 年代半ば以降、ソフトウェア エンジニアリングの簡潔さと保守性のために努力してきました。 Twitter は twitter.com/wpschaub でフォローできます。
  • この記事をレビューしていただいた次の技術専門家の方々に感謝します: Mike Douglas (独立系コンサルタント、ALM Ranger)、Richard Hundhausen (独立系コンサルタント、ALM Ranger)、Bill Heys (独立系コンサルタント、ALM Ranger)。