Scaled Agile FrameworkまたはSAFeは、複雑な組織がリーンアジャイルソフトウェアおよびシステム開発の利点を大規模に実現できるようにします。知るために SAFeとは そしてそれがどのように機能するかあなたは以下のトピックを理解する必要があります
アジャイルフレームワークを使用する理由
アジャイルフレームワークを実装すると、次のメリットが得られます。
- アジャイルは、非常にシンプルで軽量であるにもかかわらず、大規模なバリューストリームや複雑なシステム開発のニーズに対応するために拡張されています。
- 生産性が20〜50%向上します
- 品質 以上増加する 50%
- 製品が市場に出るまでの時間を短縮します。プロセスは少なくとも30%速くなります
- 従業員の関与と仕事の満足度。
詳細なフレームワークには、主要な役割、アクティビティ、成果物、およびフローがすべて示されています。また、サイトの残りの部分もナビゲートします。
与えられた画像は、アジャイルプロセスがどのように機能するかを説明しています。叙事詩は膨大な量の作品であり、さらにいくつかの小さな物語やサブ叙事詩に分解されます。これらのサブエピックは、ストーリーとしてチームに割り当てられます。次に、各チームはこれらのストーリーまたはソフトウェア機能に取り組みます。
SAFeとは何ですか?
Scaled Agile FrameworkまたはSAFeは、最初に ディーンレフィングウェルの 本やブログ。バージョン1.0は、2011年に最初に正式にリリースされました。最新バージョンの4.6は、2018年10月にリリースされました。これは、エンタープライズポートフォリオ、バリューストリーム、プログラム、およびチームレベルで作業するためのガイダンスを提供することを目的としています。
SAFeは、無料で利用できるオンラインナレッジベースであり、企業レベルでリーンアジャイルプラクティスを実行できます。これにより、ソフトウェア開発チームにシンプルで軽量なエクスペリエンスが提供されます。フレームワーク全体は、3つの基本的なセグメントに分割されています。 チーム、 インクルード プログラム そしてその ポートフォリオ 。
したがって、SAFeの機能は次のとおりです。
- エンタープライズレベルでのリーンアジャイルソフトウェアとシステムの実装
- エンタープライズポートフォリオ、バリューストリーム、プログラム、およびチームでのプロセスに関する詳細なガイダンス。
- 組織内のすべての利害関係者のニーズを満たすための最適な設計。
Scaled Agile Frameworkをいつ使用するか?
さて、SAFeをいつ正確に使用すべきか疑問に思うかもしれません。だから、ここにあなたができるいくつかの例があります。
- チームが、より大規模なマルチチームプログラムおよびポートフォリオ全体にアジャイルアプローチを実装することに関心がある場合。
- 組織内の複数のチームがアジャイル実装のさまざまな方法で実行されているため、障害、遅延、および失敗に直面している場合。
- アジャイルを行使したいが、組織レベルにスケールアップしたい場合。ただし、どのような新しい役割が必要になるか、または既存の役割(つまり、管理者)をどのように変更する必要があるかはわかりません。
- アジャイルを組織にスケールアップしようとしたが、ポートフォリオからプログラムおよびチームレベルまでのビジネス部門全体で戦略の均一性または一貫性を達成するために調整に苦労している場合。
- 組織が製品開発のリードタイムを改善する必要がある場合。
SAFeは他のアジャイルプラクティスとどう違うのですか?
熟考すべきもう1つのことは、SAFeが他のアジャイルプラクティスとどのように異なるかということです。
- SAFeは公開されており、無料で使用できます。
- それは非常に親しみやすく、使いやすい形で利用可能です。
- 軽量であることに加えて、それはレベルにかなり固有である可能性があります。
- これは、最も一般的に使用されるアジャイルプラクティスを継続的に変更および維持します。
- SAFeは、一般的なアジャイルプラクティスに役立つ拡張機能を提供します。
- これは、アジャイルプラクティスをエンタープライズコンテキストに基づいています。
- ソフトウェア開発の全体像は、SAFeの実装を通じて提供されます
- 経験論はスケールアップされます。
- SAFeは、品質と改善について定期的にフィードバックを受け取ります。
スケーリングされたアジャイルフレームワークの基盤
Scaled Agile Frameworkは、次の基本値に基づいています
- リーンアジャイルとその原則
- スケーリングされたアジャイルコアバリュー、
- リーンアジャイルリーダーシップ
- リーンアジャイルマインドセット、
- 実践共同体
1.リーンアジャイルとその原則
以下は、SAFeの基本原則と価値観です。フレームワークの実行時に最良の結果を得るには、それらを理解し、展示し、継続する必要があります。
- 経済的な見方をする
- システム思考の適用
- 変動性がオプションを保持すると仮定する
- 高速で統合された学習サイクルで段階的に構築する
- 作業システムの客観的評価に基づいてマイルストーンを作成する
- 仕掛品の視覚化と制限、バッチサイズの削減、キューの長さの管理
- ケイデンスを適用し、クロスドメイン計画と同期する
- ナレッジワーカーの本質的な動機を解き放つ
- 意思決定の分散化
- SAFeアジャイルコアバリュー
SAFeは、次の4つのコアバリューに基づいています。
- 配置
- ビルトイン品質
- 透明性
- プログラムの実行
リーンアジャイルリーダーシップ
教師の前では、リーンアジャイルリーダーは継続的な学習者です。これは、リーンアジャイルSAFe原則を理解して提示することにより、チームがより良いシステムを構築するのに役立ちます。
イネーブラーとしてのリーダーの最終的な責任は、リーンアジャイル開発の採用、成功、継続的な改善です。変化と継続的な改善のために、リーダーは厳格で継続的なトレーニングを受けます。
リーダーは、個人やチームに真に力を与え、関与させて、最高の可能性を実現します。
これらのリーンアジャイルリーダーの原則
- 変化をリードする
- 生涯学習を強調する方法を知るために
- プロセス以上の人材を育成する
- インスピレーションを与え、ミッションに合わせる
- 意思決定を分散化する
- ナレッジワーカーの本質的な動機を解き放つ
リーンアジャイルマインドセット
リーンアジャイルの考え方は、次の2つのことから導き出すことができます。
- リーンのSAFeハウス
- アジャイルマニフェスト
リーンのSAFeハウス
Scaled Agile Framework(SAFe)は、 リーントヨタの家 。それに基づいて、SAFeは SAFeハウスオブリーン 。
目標は、顧客に提供される最高の品質を維持しながら、最短のリードタイムで最大の顧客価値を提供することです。
ソフトウェアを開発するためのより新しく、より良い方法は、アジャイルを実践し、他の人が同じことをするのを助けることによって、日ごとに明らかにされています。そのため、右側のアイテムには計り知れない価値がありますが、左側にあるアイテムの価値はさらに高くなっています。
アジャイルマニフェスト
- 最優先事項は、価値のあるソフトウェアを継続的かつ早期に提供することでお客様を満足させることです。
- 開発の後半であっても、変化する要件を受け入れます。アジャイルプロセスは、お客様の利益のために変更を利用します。
- 動作するソフトウェアを数週間から数か月の間、より短いタイムスケールを優先して頻繁に配信します。
- 開発者とビジネスマンは、プロジェクト全体を通して毎日協力する必要があります。
- やる気のある個人を中心にプロジェクトを構築します。彼らにサポートと彼らが必要とする環境を与え、仕事を成し遂げるために彼らを信頼してください。
- 開発チームとのコミュニケーションの最も効率的な方法は、対面での会話です。
- 動作するソフトウェアは、進歩の主要な尺度です。
- アジャイルプロセスは持続可能な開発を促進します。スポンサー、開発者、およびユーザーは、無期限に一定のペースを維持できる必要があります。
- 卓越した技術と優れたデザインへの継続的な注意が敏捷性を高めます。
- シンプルさ、つまり行われていない作業の量を最大化する技術は不可欠です。
- 最高のアーキテクチャ、要件、および設計は、自己組織化チームから生まれます。
- チームは定期的に、より効果的になる方法を検討し、それに応じてその動作を調整および調整します。
SAFEのさまざまなレベル
SAFeの最新バージョンによると、その実装には4つのレベルがあります。
- チームレベル
- プログラムレベル
- ポートフォリオレベル
- バリューストリームレベル
チームレベルのSAFe
チームレベルのSAFeには、役割、イベント、およびプロセスが含まれています。アジャイルチームは、これらの役割、イベント、およびプロセスを構築し、アジャイルリリーストレイン(ART)のコンテキストで価値を提供します。それは主に通常のスクラムチームのようなものです。チームは、顧客価値を提供する作業の大部分を実行するため、SAFeとリーンエンタープライズの基盤を形成します。
チームレベルSAFeは、チームと技術の両方の敏捷性をサポートする、高品質のコンポーネントとソリューションを構築する高性能チームを作成します。これは、プログラムレベルの主要な構成要素です。
プログラムレベルSAFe
プログラムレベルSAFeには、アジャイルリリーストレイン(ART)を介してソリューションを継続的に提供するために必要な役割とアクティビティがあります。このレベルでは、開発チーム、利害関係者、およびその他のリソースが、重要で進行中のシステム開発ミッションに専念します。
ARTの比喩は、継続的な価値の流れを段階的に提供するプログラムレベルのチーム、役割、および活動を表します。 ARTは、機能の境界を越え、不要な引き継ぎや手順を排除し、SAFeリーンアジャイルの原則と実践を実装することで価値の提供を加速するために形成された仮想組織です。
最終的に、プログラムレベルで動作するARTは、市場と顧客の需要を満たすために企業が必要とする頻度で価値の流入を生み出し、解放する責任があります。このレベルのこれらの考え方と実践は、この価値の流れを可能にするDevOpsとリリースオンデマンドのエンタープライズコンピテンシーに貢献します。
バリューストリームレベルSAFe
バリューストリームレベルはSAFeではオプションです。これはSAFe4.0で新しく追加されたものです。これは、複雑なソリューションを持つ大規模で独立した企業向けに設計されています。これは、ソフトウェア、ハードウェア、電気および電子機器、光学、力学、流体工学などのサイバーフィジカルシステムを支援することを目的としています。
複数のARTとサプライヤのリズムと同期をサポートし、バリューストリームエンジニア、ソリューションアーキテクト/エンジニアリング、ソリューション管理などの追加の役割を提供します。
ポートフォリオレベルSAFe
これはSAFeの最高レベルの関心/懸念/関与/です 。 ポートフォリオレベルのSAFeは、1つ以上のバリューストリームを介してリーンアジャイルエンタープライズの価値の流れを整理するための基本的なブロックを提供します。戦略的テーマで説明されているシステムとソリューションの開発に役立ちます。
戦略的目標を達成するために、ポートフォリオレベルは、基本的な予算編成やその他のガバナンスメカニズムによって特定の要素をカプセル化します。したがって、バリューストリームへの投資が、企業に必要な利益をもたらすことを保証します。
ポートフォリオは双方向でビジネスに接続されています
- ポートフォリオをより広範囲に変化するビジネス目標に導くために、戦略的なテーマを提供します。
- ポートフォリオ値の一定の流れを示すため。
ここで使用される重要な重要な概念は次のとおりです。
- エンタープライズへの接続、
- プログラムポートフォリオ管理、
- ポートフォリオエピックのワークフローの管理。
結論
Scaled Agile Framework(SAFe) a-の段階的な改善ですフレームワークこれは、組織がリーンアジャイルになるのに役立つ5つのコアコンピテンシーに関するガイダンスを提供します。それは4つのレベルと4つの構成を持ち、純粋に アジャイルマニフェスト そしてその SAFeハウスオブリーン 。