SAFe (スケーリングされたアジャイル フレームワーク) チュートリアル

⚡ スマートサマリー

Scaled Agile Framework (SAFe) は、リーン・アジャイルの実践を企業レベルで適用するための知識ベースであり、チーム、プログラム、ポートフォリオ、バリューストリームの各レベルにわたって整理されています。これにより、大規模組織が整合性と品質を組み込んだ価値を計画、予算編成、提供できるようになります。

  • 🏢 SAFeの定義: リーン・アジャイル手法を企業規模で適用するための無料ナレッジベース。
  • 📈 メリット: 報告されている成果としては、生産性の向上、品質の向上、市場投入までの時間の短縮、従業員のエンゲージメントの向上などが挙げられる。
  • 🧱 四 Foundations: リーン・アジャイルの原則、コアバリュー、リーン・アジャイルのリーダーシップ、そしてリーン・アジャイルのマインドセット。
  • コアバリュー: 整合性、組み込み品質、透明性、そしてプログラム実行。
  • 🪜 レベル: チーム、プログラム、ポートフォリオ、そして(SAFe 4.0では)バリューストリーム。
  • 🚆 アジャイルリリーストレイン: プログラムインクリメントのサイクルで稼働する5~12チームによる、主要な価値提供手段。

SAFe - スケーラブル・アジャイル・フレームワーク

SAFe (Scaled Agile Framework) とは何ですか?

スケーリングされたアジャイルフレームワーク(SAFe) は、エンタープライズ レベルでリーン アジャイル プラクティスを適用できる、無料で利用できるオンライン ナレッジ ベースです。 ソフトウェア開発にシンプルで軽量なエクスペリエンスを提供します。 これは、企業がリーンでアジャイルな実践をスケールできるように導くことを目的とした一連の組織とワークフロー パターンです。 チーム、プログラム、ポートフォリオの XNUMX つのセグメントに分かれています。

安全 フレームワークにより、チームは次のことを可能にします。

  • エンタープライズレベルでのリーンアジャイルなソフトウェアとシステムの実装
  • これはリーンとアジャイルの原則に基づいています。
  • エンタープライズ ポートフォリオ、バリュー ストリーム、プログラム、チームでの作業に関する詳細なガイダンスを提供します。
  • 組織内のすべての利害関係者のニーズを満たすように設計されています。

SAFe は最初にこの分野で開発され、詳しく説明されました。 ディーン・レフィングウェル」の本とブログ。 バージョン 1.0 は、2011 年の最初の正式リリースです。最新バージョンは 4.6 で、2018 年 XNUMX 月にリリースされました。これは、エンタープライズ ポートフォリオ、バリュー ストリーム、プログラム、およびチーム レベルで作業するためのガイダンスを提供します。

SAFe アジャイル フレームワークを使用する理由

シンプルで軽量なフレームワークですが、大規模なバリューストリームや複雑なシステム開発のニーズにも対応できます。SAFe アジャイル フレームワークを実装すると、次のようなメリットが得られます。

アジャイルフレームワークを使用する利点
アジャイルフレームワークを使用する利点
  • 生産性が向上しました by 20 - 50%
  • 品質 以上増加しました 50%
  • 製品化までの時間 より速いです 30 -75%
  • 増加 従業員の関与 (NAIST) と 働きがい。

詳細なフレームワーク図は、次の場所で入手できます。 ウェブサイト。 ここには、主要な役割、アクティビティ、成果物、フローがすべて表示されます。 また、サイトの残りの部分へのナビゲーション補助としても機能します。

以下の図は、アジャイル プロセスがどのように機能するかを説明しています。 エピックは大量の作品であり、さらにいくつかの小さなストーリーまたはサブエピックに分割されます。 これらのサブエピックはストーリーとしてチームに割り当てられます。 その後、各チームがこれらのストーリーやソフトウェア機能に応じて取り組みます。

スケーリングされたアジャイルフレームワーク Archi構造

スケーリングされたアジャイルフレームワーク Archi構造

スケーリングされたアジャイル フレームワークを使用する場合

スケーリングされたアジャイル フレームワークを使用する場合

  • チームが、大規模な複数チームのプログラムとポートフォリオにわたって一貫してアジャイル アプローチを実装することに関心がある場合。
  • 複数のチームが独自の方法でアジャイル実装を実行しているが、定期的に障害、遅延、障害に直面している場合。
  • チームが独立して作業したい場合。
  • アジャイルを組織全体に拡張したいが、どのような新しい役割が必要になるか、または既存の役割 (つまり、管理) をどのように変更する必要があるかがわからない場合。
  • 組織全体でアジャイルを拡張しようとしたものの、ポートフォリオからプログラム、チームレベルに至るまで、ビジネス部門全体で統一または一貫した戦略を達成するために調整に苦労している場合。
  • 組織が製品開発のリードタイムを改善する必要があり、他の企業が SAFe を使用してアジャイルの拡張にどのように成功したかを知りたい場合。

他のアジャイル実践との違い

この Scaled Agile Framework チュートリアルでは、Scaled Agile Framework が他のアジャイル プラクティスとどのように異なるかを見てみましょう。

  • 公開されており、無料で使用できます。
  • 親しみやすく使いやすい形でご利用いただけます。
  • 軽量で、実際に実証された結果があり、レベルに特化しています。
  • 最も一般的に使用されるアジャイル プラクティスを継続的/定期的に変更/維持します。
  • 一般的なアジャイル実践に便利な拡張機能を提供します。
  • アジャイル実践を企業のコンテキストに基づいて確立します。
  • ソフトウェア開発の全体像を提供します。
  • 可視性や透明性はあらゆるレベルで向上します。
  • 品質と改善に関する継続的または定期的なフィードバック。

Foundation拡張されたアジャイル フレームワークの

Foundation拡張されたアジャイル フレームワークの

Foundation拡張されたアジャイル フレームワークの

スケールドアジャイルフレームワーク(SAFe):

  1. リーンアジャイルの原則
  2. 基本的価値観、
  3. リーンアジャイルなリーダーシップ
  4. リーンアジャイルのマインドセット、
  5. 実践コミュニティ(SAFeの実践に継続的に取り組んでいる人々のグループ)
  6. 1-2-3の実施

SAFe リーンアジャイル原則

望ましい結果を得るには、SAFe アジャイルのこれらの基本原則と SAFe の価値観を理解し、実践し、継続する必要があります。

  • 経済的な見方をする
  • システム思考を応用する
  • 変動性を想定します。 オプションを保持する
  • 高速で統合された学習サイクルにより段階的に構築
  • 稼動中のシステムの客観的な評価に基づいたマイルストーンを設定する
  • WIPを視覚化して制限し、バッチサイズを削減し、キューの長さを管理します
  • リズムを適用し、クロスドメイン計画と同期する
  • 知識労働者の内発的動機を解き放つ
  • 意思決定を分散化する

SAFe アジャイルのコアバリュー

SAFe アジャイル手法は、これら XNUMX つの価値観に基づいています。

アライメント:

  • SAFe はアライメントをサポートします。
  • アライメントは次から始まります、
    • ポートフォリオバックログの戦略的テーマと
    • プログラム バックログのビジョンとロードマップに進み、次に
    • チームバックログに移動します。

内蔵された品質:

  • これにより、すべての増分納品が品質基準を反映するようになります。
  • 品質は「後から追加される」ものではなく、組み込まれています。
  • 組み込まれた品質はリーンの前提条件であり、必須です

透明性:

  • 透明性は信頼を可能にするものです。
  • SAFe は、企業が経営陣、ポートフォリオ マネージャー、その他の利害関係者などのあらゆるレベルで透明性を達成するのに役立ちます。
  • 誰もがポートフォリオ バックログ/カンバン、プログラム バックログ/カンバン、チーム バックログ/カンバンを確認できます。
  • 各レベルは PI の目標を明確に理解しています。
  • トレーニング プログラムでは、チームのバックログだけでなく、他のプログラムのバックログも確認できます。
  • チームとプログラムは、ビジネス エピックとアーキテクチャ エピックを可視化できます。彼らは、自分たちに何が起こるかを把握できます。

プログラムの実行:

  • SAFe は、稼働中のシステムとその結果としてのビジネス成果に重点を置いています。
  • チームが価値を実行して継続的に提供できない場合、SAFe は役に立ちません。

リーン・アジャイル・リーダー

リーンアジャイル リーダーは、生涯学習者であり教師でもあります。 これは、チームがリーンアジャイル SAFe 原則を理解して実証することで、より良いシステムを構築するのに役立ちます。

チームのイネーブラーとしての最終的な責任は、リーンアジャイル開発の採用、成功、継続的な改善です。 変化と継続的な改善のためには、リーダーを訓練する必要があります。

リーダーは新しいスタイルのリーダーシップを採用する必要があります。 個人とチームが最大限の可能性を発揮できるよう真に力を与え、関与させるものです。

リーンアジャイルリーダーの原則

  • 変化をリードする
  • 道を知る。 生涯学習を重視する
  • 人々を育てる
  • インスピレーションを与え、使命に沿って行動します。 制約を最小限に抑える
  • 意思決定を分散化する
  • ナレッジ ワーカーの内発的動機を引き出す

無駄のないアジャイルなマインドセット

リーンアジャイルの考え方は、次の XNUMX つの点で表されます。

  1. SAFe ハウス オブ リーン
  2. アジャイルマニフェスト

SAFeハウス・オブ・リーン:

SAFe は、リーン製造の原則と実践から生まれました。 これらの要素に基づいて、SAFe は「SAFe House of Lean」を提案します。 無駄のないトヨタの「家」からインスピレーションを受けています。

リーンの目標は無敵です: 顧客に可能な限り最高の品質で、最短のリードタイムで最大の顧客価値を提供すること

以下の図は、目標、柱、および Foundation 「SAFeハウス・オブ・リーン」の。

目標と Foundation拡張されたアジャイル フレームワークの

目標と Foundation拡張されたアジャイル フレームワークの

アジャイルマニフェスト

私たちはより良い開発方法を発見していますping ソフトウェアを作成して、ping 他の人もそうしている。この活動を通して、私たちは以下のことを重視するようになった。

アジャイルマニフェスト

アジャイルマニフェスト

だからこそ、右側の項目にも価値はありますが、左側の項目をより重視します。

アジャイルマニフェスト

  1. 価値あるソフトウェアを継続的かつ早期に提供することで顧客に満足していただくことが最優先です。
  2. 開発後期であっても、変化する要件を受け入れます。 アジャイル SAFe 方法論プロセスは、顧客の利益のために変化を活用します。
  3. 短い期間を優先し、数週間から数か月の間、動作するソフトウェアを頻繁に提供します。
  4. 開発者とビジネス担当者は、プロジェクト全体を通じて毎日協力する必要があります。
  5. やる気のある個人を中心にプロジェクトを構築します。 彼らに必要なサポートと環境を与え、彼らが仕事をやり遂げることを信頼してください。
  6. 開発チームとのコミュニケーションに最も効率的な方法は、直接会話することです。
  7. ソフトウェアが動作することが進歩の主な尺度です。
  8. アジャイルプロセスは持続可能な開発を促進します。スポンサー、開発者、ユーザーは、一定のペースを無期限に維持できる必要があります。
  9. 優れた技術と優れた設計に継続的に注意を払うことで、機敏性が向上します。
  10. シンプルさ、つまり実行されない作業の量を最大化する技術が不可欠です。
  11. 最良のアーキテクチャ、要件、設計は、自己組織化されたチームから生まれます。
  12. チームは定期的に、より効果的になる方法を検討し、それに応じて動作を調整します。

SAFE のさまざまなレベル

SAFe 実装には XNUMX つの異なるタイプがあります。

  1. SAFe 4.0の実装
  2. SAFe 3.0の実装
SAFE のさまざまなレベル

SAFeのレベル
  • SAFe 4.0 実装には 4 つのレベルがあります。 ポートフォリオ、バリュー ストリーム、プログラム、チーム。
  • SAFe 3.0 実装には 3 つのレベルがあります。 ポートフォリオ、プログラム、チーム
  • 3 レベル SAFe は、100 人以下の小規模な実装向けです。 大規模なコラボレーションを必要としないプログラム。
  • 4 レベル SAFe は、通常、ソフトウェアの開発と保守に何百人もの専門家が必要となるソリューション向けです。

チームレベル

役割/チーム イベント アーティファクト
アジャイルチーム Sprint 計画立案 チームバックログ
プロダクトオーナー バックロググルーミング 非機能要件
スクラムマスター デイリースタンドアップ チームPIの目標
実行 反復
Sprint デモ ストーリー(動作するソフトウェア)
Sprint 回顧 Sprint 目標
IP Sprints 組み込まれた品質
スパイク
チームカンバン
  • すべての SAFe チームは、いずれかのアジャイル リリース トレイン (ART) の一部です。
  • SAFe チームは権限を与えられ、自己組織化、自己管理され、機能を超えたチームです
  • 各チームは、固定長のイテレーションでチーム バックログからストーリーを定義、構築、テストすることに等しく責任を負います。
  • チームは、合意されたイテレーション目標に従って、2 週間のタイムボックス化されたイテレーションを計画し、実行します。
  • チームは ScrumXP/チーム カンバン ルーチンを使用して高品質のシステムを提供し、XNUMX 週間ごとにシステム デモを作成します。
  • ART (アジャイル リリース トレイン) のすべての異なるチームが、統合されテストされたシステムを作成します。 関係者は評価し、迅速なフィードバックで対応します
  • 彼らは組み込みの品質慣行を適用します。
  • 各 ScrumXP チームには 5 ~ 9 人のチーム メンバーがおり、各イテレーションで品質の増分価値を構築するために必要な役割がすべて含まれます。
  • ScrumXP の役割には次のものが含まれます。
  • SAFe は、開発タイムラインを PI (プログラム インクリメント) 内の一連の反復に分割します。
  • PI期間は8〜12週間です。
  • チームはストーリーを使用して価値を提供します。 プロダクト所有者は、ストーリーの作成と承認に対するコンテンツ権限を持ちます。
  • ストーリーには顧客の要件が含まれています。
  • チーム バックログには、PI 計画中に特定されるユーザー ストーリーとイネーブラー ストーリーが含まれます。 製品管理がロードマップ、ビジョン、プログラム バックログを提示するとき。
  • ストーリーの特定、詳細化、優先順位付け、スケジュール設定、実装、テスト、および受け入れは、チーム レベルでの管理作業の主な要件です。
  • 各反復では以下が提供されます。
    • 貴重な新機能の追加
    • 絶えず繰り返されるパターンで達成する
    • 反復を計画する
    • 一部の機能にコミットする
    • ストーリーを構築してテストすることで反復を実行する
    • 新しい機能のデモを行う
    • 回顧
    • 次の反復で繰り返します
  • チームは、各イテレーションの最後にシステム デモもサポートします。 これは ART の重要な統合ポイントです。
  • より大きなバリュー ストリームには複数の ART があります。
  • イノベーションと計画 (IP) の反復により、チームにイノベーションと探索の機会がもたらされます。

プログラムレベル

役割/チーム イベント アーティファクト
DevOps PI(プログラムインクリメント)計画 展望
システムチーム システムデモ ロードマップ
リリース管理 視察・採用ワークショップ メトリック
製品管理 Archi滑走路の構造 マイルストーン
UEX ArchiTECT いつでもリリース可能 リリース
リリーストレインエンジニア(RTE) アジャイルリリーストレイン プログラムエピック
システム Archiテクト/エンジニア リリース プログラムカンバン
ビジネスオーナー プログラムバックログ
リーン・アジャイル・リーダー 非機能要件
実施コミュニティ 加重最短ジョブ優先(WSJF)
共有サービス プログラムPIの目標
Customer 機能
イネーブラー
解決策
バリューストリーム調整
  • プログラム レベルでは、SAFe の価値は長期にわたるアジャイル リリース トレイン (ART) によって提供されます。 イテレーションはチーム用、トレーニングはプログラム用です。
  • アジャイル リリース トレイン (ART) は、プログラム レベルで価値を提供するための主要な手段です。 それは組織に価値の流れをもたらします。
  • プログラム インクリメント (PI) の期間は 8 ~ 12 週間です。
  • ART は 5 ~ 12 のアジャイル チーム (約 50 ~ 125 人以上) で構成されており、完全にテストされ、動作するシステム レベルのソフトウェアを提供するために必要なすべての役割とインフラストラクチャが含まれています。
  • 各 PI は複数の反復タイム ボックスです。その間に、システムの重要な価値ある増分が開発され、提供されます。
  • 各 PI で「デモ」セッションと「検査と適応」セッションが行われ、次の PSI の計画が始まります。
  • プログラムレベルでは、SAFe は調整の原則を重視しています。 これは、顧客価値を生み出すために複数のアジャイル チームの取り組みが統合されているためです。
  • SAFe アーティファクト階層は エピック -> 機能 -> ユーザー ストーリー.
  • プログラム レベルでは、プロダクト マネージャー/プログラム マネージャーがコンテンツ権限を持ちます。 彼はプログラムのバックログを定義し、優先順位を付けます。
  • プログラム バックログは、機能の優先リストです。
  • プログラム レベルでは、機能を作成することも、ポートフォリオ レベルで定義されたエピックから派生させることもできます。
  • 機能はユーザー ストーリーに分解され、チーム レベルのバックログに流れ込みます。
  • プロダクト マネージャーまたはリリース トレイン エンジニアの役割は、プログラム マネージャー/シニア プロジェクト マネージャーが担当できます。
  • システム Archiプログラム レベルでの tect の役割は、チームと日々の業務を連携することです。これにより、非機能要件が満たされていることが保証されます。また、ポートフォリオ レベルでエンタープライズ アーキテクトと連携して、今後のユーザーとビジネスのニーズをサポートするのに十分なアーキテクチャの滑走路があることを確認します。
  • インターフェイスのデザイン、ユーザー エクスペリエンスのガイドライン、チームのデザイン要素は、UX デザイナーによって提供されます。
  • チーフスクラムマスターの役割は、「リリース トレイン エンジニア」が担います。
  • さまざまなチーム (マーケティング、開発、品質、運用、展開) が「リリース管理チーム」を構成します。このチームは、顧客への品質の高いソリューションの定期的なリリースを承認します。
  • ソフトウェアの顧客環境への導入と正常な配信は、DevOps チームによって行われます。

ポートフォリオレベル

役割/チーム イベント アーティファクト
Enterprise Architect 戦略的投資計画 戦略的テーマ
プログラムポートフォリオ管理 カンバンポートフォリオ(エピック)プランニング Enterprise
エピックオーナーズ ポートフォリオバックログ
ポートフォリオカンバン
非機能要件
エピックとイネーブラー
価値の流れ
予算(設備投資および運営費)
  • SAFe に対する関心/懸念/関与/のレベルが最も高いのは、 SAFe ポートフォリオ
  • ポートフォリオは、XNUMX つ以上のバリュー ストリームを介してリーンアジャイル エンタープライズの価値フローを組織するための基本ブロックを提供します。
  • ポートフォリオは、戦略的テーマに基づいて記述されたシステムおよびソリューションの開発に役立ちます (SAFe ポートフォリオを企業の変化するビジネス戦略にリンクします)。
  • 戦略目標を達成するために、ポートフォリオ レベルはこれらの要素をカプセル化します。 基本的な予算編成やその他のガバナンス メカニズムを提供します。 このようにして、バリューストリームへの投資が企業に必要な利益を確実に提供します。
  • ポートフォリオはビジネスに双方向で接続されています。
    • ポートフォリオをより大きく変化するビジネス目標に導くために、戦略的テーマを提供します。
    • 別の方向は、ポートフォリオ値の一定の流れを示します。
  • プログラム ポートフォリオ管理は利害関係者として機能し、ビジネス結果を提供する責任を負います。
  • SAFe ポートフォリオ レベルには、企業が戦略目標を達成するために必要な人、プロセス、必要な構築システムとソリューションが含まれています。
  • バリュー ストリームはポートフォリオの主な目的であり、ソリューションの構築に必要な人材やその他のリソースに資金を提供します。
  • ここで使用される重要なキー概念は次のとおりです。
    • エンタープライズへの接続、
    • プログラムポートフォリオ管理、
    • ポートフォリオ エピックのフローの管理。

バリューストリームレベル

役割/チーム イベント アーティファクト
DevOps PI(プログラムインクリメント)の事前および事後計画 展望
システムチーム ソリューションデモ ロードマップ
リリース管理 視察・採用ワークショップ メトリック
ソリューション管理 アジャイルリリーストレイン マイルストーン
UEX ArchiTECT リリース
バリューストリームエンジニア(RTE) バリューストリームエピック
解決策 Archiテクト/エンジニア バリューストリームカンバン
共有サービス バリューストリームバックログ
Customer 非機能要件
サプライヤー 加重最短ジョブ優先(WSJF)
バリューストリームPI目標
機能
イネーブラー
ソリューションの背景
バリューストリーム調整
経済枠組み
解決策の意図
MBSE
セットベース
アジャイル Archi構造
  • SAFe では、バリュー ストリーム レベルはオプションです。
  • バリュー ストリーム レベルは SAFe 4.0 の新機能です。
  • バリュー ストリーム レベルは、次のような企業/建設者/組織を対象/設計しています。
  1. サイズが大きい
  2. 独立した
  3. 複雑な解決策がある
  4. 彼らのソリューションには通常、複数の ART が必要です
  5. 彼らはサプライヤーの貢献を持っています。
  6. 彼らはシステム上の最大の課題に直面しています
  7. サイバーフィジカルシステム向け
  8. ソフトウェア、ハードウェア、電気・電子工学、光学、機械工学、流体工学など。
  • この種のシステムの構築には、多くの場合、数百人、さらには数千人の実務者、外部および内部のサプライヤーが必要になります。
  • システムがミッションクリティカルである場合。 ソリューションまたはサブシステムの失敗は、許容できない経済的および社会的影響を及ぼします。
  • エンタープライズを数百人の実践者で構築できる場合は、このレベルの構成要素は必要ないかもしれません。 その場合は「」からご利用いただけます。折りたたまれたビュー' これは 3 レベル SAFe です。
  • リーン-アジャイル パターンでバリュー ストリーム ソリューションを構築するには、追加のアーティファクト、調整、構成が必要です。 したがって、このレベルには、バリュー ストリームに財務上の境界を提供する経済フレームワークが含まれています。
  • 複数の ART とサプライヤーのリズムと同期をサポートします。PI 計画前後の会議とソリューション デモが含まれます。
  • バリュー ストリーム エンジニア、ソリューションという追加の役割が与えられます。 Architect/エンジニアリング、およびソリューション管理。

よくあるご質問

SAFeはScaled Agile Frameworkの略です。これは、リーンおよびアジャイル手法を企業レベルでチーム、プログラム、ポートフォリオ全体に適用するためのパターンと実践方法をまとめた、無料で利用できる知識ベースです。

SAFeには、エッセンシャル、ラージソリューション、ポートフォリオ、フルSAFeの4つの構成があります。これらは、単一のアジャイルリリーストレインから、多数のトレインとバリューストリームを調整する大規模企業まで、規模に応じて拡張可能です。

アジャイルリリーストレインとは、アジャイルチーム(通常50~125人)が長期にわたって連携し、一定のプログラムインクリメントのサイクルで、共に計画、コミットメント、そして価値の提供を行うチームです。

AIは、フローメトリクスの分析、デリバリーリスクの予測、PIプランニングの支援、レポート作成の自動化などを通じて、SAFeチームを支援します。アジャイルの役割を置き換えることなく、チーム、プログラム、ポートフォリオ全体にわたる意思決定をサポートします。

はい。AIはバックログデータを分析し、キャパシティを推定し、依存関係を明らかにし、プログラムインクリメント計画の優先順位を提案できます。ping チームはより迅速に計画を立て、リスクをより早期に特定する。