safe agile tutorial what is scaled agile framework
Scaled Agile Framework SAFeチュートリアル:
前回のチュートリアルでは、の概念を紹介しました 3つのアミーゴの原則 これは、強力なフィードバックループを使用して、適切なソリューションをより速いペースで提供するために非常に有益であることが証明されています。
まだ行っていない場合は、 チュートリアルをチェックしてください アジャイルスペースに入るためには、すべての人にとって必読です。
今日の一流のテクノロジーと配信メカニズムの世界では、変化する世界に適応できることが非常に重要です。成功するためには、組織は、顧客に価値を開発して提供する方法の急速な変化に対処できなければなりません。
組織のほとんどが敏捷性に向かっているため、競争力を拡大して維持することが非常に重要になっています。これは、Scaled AgileFrameworksが印象に残るときです。
このSAFeチュートリアルでは、Scaled AgileFrameworkについて詳しく説明します。また、全体的な問題ステートメントを理解する際に、SAFeを導入する必要性に重点を置き、最後にSAFeを実行する方法を確認します。
ボールを転がすことから始めましょう…
SAFeはScaledAgileFrameworksの略です。 SAFeは、ScaledAgile社によって提供されています。 2011年に作成され、DeanLeffingwellが作成者および共同創設者になりました。
これは、企業が無駄のないアジャイルなソフトウェア開発プロセスを拡張できるようにするために作られています。 LeSS、DAD、Nexusと同様に、SAFeも、チームのスケールアップ中に直面する問題の解決策を見つけようとしている人の1人です。
学習内容:
SAFeの前
以前、大規模で複雑なシステムを構築するために使用した結果、時間どおりに納品できず、品質もそれほど良くなかったため、カスタマーエクスペリエンスも良くなかったため、非常に悪い結果になりました。
SAFeはこれらの問題に対処しようとし、これらのフレームワークを採用した企業は驚くべき結果を示しています。
SAFeとは何ですか?
Scaled Agile Frameworkは、アジャイルリーン採用の4つの異なるレイヤーを提供するフレームワークです。
最も低いレベルはチームレベルと呼ばれ、複数のチームがスクラム、かんばん、またはXPプログラミングの基礎を使用するその他のアジャイル手法で実行し、チームレベルで価値を提供します。
上から下に向かっていくレベル2はPROGRAMです。これは、プログラム管理チームのリーダーシップの下で協力し、アジャイルリリーストレインの概念で価値を提供するチームを指します。
SAFe4.0で追加された新しいレイヤーはVALUESTREAMです。これは、プログラムチームとアジャイルリリーストレインの組み合わせに他ならず、顧客に多大な価値を提供する責任があります。
そしてその最上部には、ポートフォリオレベルと呼ばれる次のレベルがあります。これは、ポートフォリオの下の3つのレベルによって価値がどのように提供されるかを調整および確認する役割を果たします。
Safeは、50〜125人の開業医を雇用する小規模なソリューションと、数千人を必要とする複雑なシステムをサポートします。
これは自由に公開され、実績のあるオンラインナレッジベースです。複雑なソフトウェア開発に携わる多くの組織で使用されています。 SAFeは、複雑なソフトウェア開発で直面する課題についても説明します。また、各レイヤーに関連するさまざまな役割、責任、成果物、およびさまざまなアクティビティについても説明します。
なぜScaledAgile Frameworkなのか?
今日、新しいソフトウェアとシステムは、あらゆる場所で最大の市場の注目を集めています。革新的なアイデアと新しい働き方を頻繁に取り入れることで、従来の古いシステムを排除しています。
そうは言っても、前進し、変化をより早く適応させることの緊急性を認識し、理解している組織は成功するでしょう。
ソフトウェアシステムを開発するには、相互接続された環境内で発生する複雑さと依存関係に対応する必要があります。そして、ビッグデータ、ソーシャルメディア、モバイルなどのテクノロジーが登場すると、事態はさらに複雑になります。
組織は、新しいテクノロジーやシステムの導入に対応し、長年使用されてきたレガシーシステムを維持することが期待されています。
従来の世界では、組織はウォーターフォール開発モデルを使用してソフトウェアを開発していました。
このソフトウェアはシーケンシャルモードで開発されました。つまり、次のフェーズは、前のフェーズが完了したときにのみ開始できます。この作業モードは古くから見事に機能していましたが、イノベーションと開発が同等である環境では、もはや望ましい結果が得られていません。
したがって、シーケンシャルモードで作業している組織は、規模を拡大して成長するために戦います。
ウォーターフォールモデルでソフトウェアを開発する際に直面する一般的な課題のいくつかを、以下の画像に示します。
これらの問題は、従業員が働く貧弱なシステムの使用と、従業員のパフォーマンスのために発生することに注意してください。
したがって、これらの障害を克服して打ち負かし、より大きな目標を達成するために、私たちはよりスリムになり、変化に対してより敏感になるための技術を取り入れるべきです。したがって、SAFeを採用することは、その価値、原則、および実践のために強く推奨されます。
SAFe形成
Scaled AgileFrameworkとその形成についての議論を始めましょう。これまでに、組織内にScaled Agile Frameworkを導入する必要性を明確に示し、理解してきました。
ここで、同じ目的を達成するために複数のチームが同様の条件下で作業する環境を概念化します。先に進んで、ScaledScrumなどのアジャイルScaledFrameworkがこの分野でどのように機能するかを確認するときが来ました。
- すべての利害関係者(内部または外部)と経営陣が協力して、ポートフォリオバックログとも呼ばれる非常に高レベルのポートフォリオビジョンドキュメントを作成します。ポートフォリオバックログは、基本的に、エピックとも呼ばれる複数のビジネス要件とアーキテクチャ要件で構成されています。これらのビジネスと建築の叙事詩は、優先事項と一致しています。
- 優先順位に基づいて、これらのエピックはプロダクトマネージャー/デリバリーマネージャーによってピックアップされます。明確に定義されたロードマップとビジョンドキュメントを作成します。彼らは、リリース計画をリリース管理チームと話し合い、ロードマップを本番リリースと整合させることによって、このアクティビティを実行します。
- ロードマップとビジョンドキュメントが作成されたら、プロダクトマネージャーの次のステップは、プログラムバックログのバックログを作成することです。プログラムバックログは、リリースアイテム、機能ビット、および非機能要件(NFR)のプールで構成されます。
- リリース管理チームは、リリースサイクルの機能に適合するリリース計画を作成します。
- リリース管理チームは、リリース計画と目標を達成するために機能ビットに取り組んでいます。また、スムーズなリリースを可能にするためのアーキテクチャとインフラストラクチャの準備にも取り組んでいます。
- プログラムバックログから、チームバックログとも呼ばれる個々の製品バックログに移行します。リリース/システムチームには独自の製品バックログがあります。同様に、プロジェクトに取り組んでいるすべてのスクラムチームには、個別の製品バックログがあります。
- 製品バックログは、機能ストーリーと非機能ストーリーの両方で構成されています。これらのストーリーは、そのスクラムチームで作業しているプロダクトオーナーによって優先順位が付けられます。
- 通常、Scaled Agile環境で作業しているスクラムチームは5〜10人です。各スクラムチームには、プロダクトオーナー、スクラムマスター、および開発チームがあります。スケーリングされたスクラムの各スクラムチームメンバーの役割と責任は、通常のスクラム環境の場合と同じです。
- スクラムチームはすべてのスクラムセレモニーを実行し、各スプリントの最後に配信される増分の開発に取り組んでいます。
ヒントとコツ
- すべてのスクラムチームで、スプリントの開始日と終了日は同じ期間と同じに保たれます。したがって、すべてのスクラムチームのスプリントが同期されます。
- すべてのスクラムチームが単一のミッションに取り組んでいるため、製品配信の中断を最小限に抑えるために、チーム間の依存関係を明確に定義、スケジュール、および割り当てる必要があります。スクラムチーム間の依存関係は、スケールドスクラム環境で最も日常的な問題の1つです。
- 各スクラムチームは、各スプリントの最後に増分を提供することが期待されています。これらすべての増分を組み合わせると、リリース可能なソフトウェアの増分が形成されます。
- スケールドスクラムで作業している間、チームメンバーのあるチームから別のチームへのシフトは慎重に行う必要があります。スプリント中のチームメンバーのシフトは許可されておらず、このルールにも例外はありません。
- プログラムの全体的な進捗状況は、すべてのスクラムチームによって開発された増分を統合することによって測定されます。
- スケールドスクラムで作業する場合、「スクラムオブスクラム」と呼ばれる式典が毎日または毎週行われ、各スクラムチームの代表者(通常はスクラムマスター)が参加します。この会議はDailyStandupの会議と同じであり、目的も同じです。 「複数のチーム間の調整と同期を維持するため」。
- Scaled Agile Framework(SAFe)のコアバリューは、すべてのレベルで常にそのまま維持してください。
基本的価値観: アラインメント、組み込みの品質、アラインメント、透明性
- スクラムチーム間のコミュニケーションとコラボレーションは、生産性、品質、市場投入までの時間の観点から、スケールドスクラムを成功させるための鍵です。
スクラムフレームワークのあちこちでいくつかの調整を行うと、スケーリングされたスクラムの形で信じられないほどの結果が得られる可能性があります。
なぜこのフレームワークを使用する必要があるのですか?
SAFe 4.0は、このフレームワークを実装し、リーンアジャイルな方法に従って最短の持続可能なリードタイムでソフトウェア製品を提供することで顧客体験を改善した多くの巨大組織から、成功の実績を証明しています。
基本的に、アジャイル開発、システム思考、リーン開発に基づいて機能します。
それは次のことに役立ちます:
- 会社のビジネス目標と技術目標を調整します。
- 結果を改善するための意思決定。
- 時間通りの配達のためのスケジューリング。
- ソリューションの品質を向上させます。
- アジャイルプロセスをエンタープライズレベルまでスケーリングします。
- 従業員のスキルを有効に活用します。
- 効果的な組織構造の定義
- アジャイルチームのパフォーマンスの測定
- そして、人々が良い仕事をし、新しいことを学び、リスクを冒すように動機付ける方法を提案します。
これは、それを正常に実装した企業からのデータです
SAFe構成
SAFeは、4つの構成ですべての開発環境をサポートします。
1.エッセンシャルSAFe
- Essential SAFe構成はフレームワークの中心であり、実装の最も簡単な開始点です。
- これは、他のすべてのSAFe構成の基本的な構成要素であり、フレームワークの利点の大部分を実現するために必要な最も重要な要素について説明しています。
- チームレベルとプログラムレベルは、アジャイルリリーストレイン(ART)と呼ばれる組織構造を形成します。ここでは、アジャイルチーム、主要な利害関係者、およびその他のリソースが、重要で継続的なソリューションミッションに専念しています。
2.ポートフォリオSAFe
- ポートフォリオSAFe構成は、ポートフォリオの実行をエンタープライズ戦略に合わせるのに役立ちます。
- 価値の流れを中心に構成されています。
- リーンアジャイル予算は意思決定者に力を与えます。
- かんばんシステムは、ポートフォリオの可視性と仕掛品の制限を提供します。
- エンタープライズアーキテクチャは、より大規模なテクノロジの決定を導きます。
- 客観的な指標は、ガバナンスと改善をサポートします。
- エピックを介した価値の提供。
3.ラージソリューションSAFe
- 大規模ソリューションSAFe構成は、通常、複数のアジャイルリリーストレインとサプライヤーを必要とするが、ポートフォリオレベルの考慮事項を必要としない、最大かつ最も複雑なソリューションを開発するためのものです。
- これは、航空宇宙、防衛、自動車などの業界で一般的です。
- 大規模ソリューションレベルのソリューショントレイン組織構造は、大規模で学際的なソフトウェア、ハードウェア、および複雑なITシステムの構築という最大の課題に直面している企業を支援します。
- これらのソリューションを構築するには、追加の役割、成果物、イベント、および調整が必要です。
4.完全なSAFe
- フルSAFe構成は、フレームワークの最も包括的なバージョンです。
- これは、数百人以上を必要とする大規模な統合ソリューションを構築および維持する企業をサポートし、チーム、プログラム、大規模ソリューション、ポートフォリオのすべてのレベルのSAFeを含みます。
- 大企業では、さまざまなSAFe構成の複数のインスタンスが必要になる場合があります。
財団
財団には、大規模な価値を提供するために必要なサポート原則、価値観、考え方、実装ガイダンス、およびリーダーシップの役割が含まれています。
1.リーンアジャイルリーダー
経営陣は、ビジネスの成果に対して最終的な責任を負います。リーダーは、これらのよりスリムな考え方と運用方法のトレーニングを受けてから、トレーナーになる必要があります。この目的のために、SAFeは、企業のリーダーによって示される新しいスタイルのリーダーシップについて説明します。
リーンアジャイルリーダーは、学習、コーチング、人材およびプロセスの開発の反復的かつ段階的な方法を通じて、より良いシステムを構築することで組織をリードします。
SAFeリーンアジャイルリーダーは、リーンアジャイルマインドセットとSAFe原則を理解して提示することにより、チームがより良いシステムを構築するのを支援する生涯学習者および教師です。
2.コアバリュー
4つのコアバリューがSAFeの信念体系を定義します。
プログラムの実行
- プログラムの実行は、実行チームが顧客に価値を提供できない他の値と比較して、最も重要なコア値です。
- 主に、動作するソフトウェアと優れたカスタマーエクスペリエンスに焦点を当てています。
- 複雑なソフトウェア開発は、最後に検査と熟達の助けを借りて達成され、すべてのPIでより優れたパフォーマンスを発揮します。
- チームだけでなく、アジャイルリーダーの助けを借りて、リーダーシップチームは顧客満足を実行することもできます
透明性
- チーム、プログラム、バリューストリーム、ポートフォリオレベルなど、すべてのレベルで、任意の時点でのプロジェクトの進捗状況に関する情報を表示するホワイトボードがあります。
- チームはアジャイルスクラムに従います。したがって、すべてのチームメンバーはお互いを信頼し、イノベーションを促進する決定を自由に行うことができます。
- すべての利害関係者とのオープンで正直なコミュニケーションを奨励します。
- 内部政治よりも生産性、品質、透明性、開放性を重視します。
ビルトイン品質
- ソフトウェア、ハードウェア、およびファームウェアの組み込み品質プラクティスを段階的に採用します。高品質のコード、コンポーネント、システム、およびソリューションをサポートするための技術スキル開発を理解、指導、または後援します。
- 実践共同体を育成する。
- アジャイルアーキテクチャとリーンユーザーエクスペリエンス(UX)を理解、サポート、適用します。
3.リーンアジャイルマインドセット
リーンアジャイルリーダーは生涯学習者であり教師です。彼らはリーンとアジャイルの原則と実践を理解し、受け入れます。
私たちのリーンアジャイルの考え方は、次の2つで表されます。
(i)リーンの家:
リーンの家はあなたがここで見るものです。
それにはいくつかの要素があります:
値、 リーンの目標は非常に単純であるため、持続可能なリードタイムは最短です。それはの柱によって達成されます 人と文化の尊重 、製品開発フロー、イノベーション(長期的な持続可能性にとって重要)、そして絶え間ない改善。そしてそれはによってサポートされています リーダーシップ 。
それが、私たちがリーンパラダイムについて考える傾向がある構造です。
(ii)アジャイルマニフェスト:
第二に、 アジャイルマニフェスト 、2001年から使用されています。これは非常によく書かれたドキュメントであり、その内容は今日まで当てはまります。アジャイルマニフェストが必要なのは、ソリューションとソフトウェアを開発するナレッジワーカーの動機と才能を解き放つための鍵だからです。
アジャイルマニフェスト
- 最優先事項は、価値のあるソフトウェアを継続的かつ早期に提供することでお客様を満足させることです。
- 開発が遅れたとしても、変化する要件を受け入れます。アジャイルプロセスは、お客様の利益のために変更を利用します。
- 動作するソフトウェアを数週間から数か月の間、より短いタイムスケールを優先して頻繁に配信します。
- 開発者とビジネスマンは、プロジェクト全体を通して毎日協力する必要があります。
- やる気のある個人を中心にプロジェクトを構築します。彼らにサポートと彼らが必要とする環境を与え、仕事を成し遂げるために彼らを信頼してください。
- 開発チームとの最も効率的なコミュニケーション方法は、対面での会話です。
- 動作するソフトウェアは、進歩の主要な尺度です。
- アジャイルプロセスは持続可能な開発を促進します。スポンサー、開発者、およびユーザーは、無期限に一定のペースを維持できる必要があります。
- 卓越した技術と優れたデザインへの継続的な注意が敏捷性を高めます。
- シンプルさ–行われていない作業の量を最大化する技術であり、非常に重要です。
- 最高のアーキテクチャ、要件、および設計は、自己組織化チームから生まれます。
- チームは定期的に、より効果的になる方法を検討し、それに応じてその動作を調整および調整します。
4.SAFeの原則
SAFeの実践は、アジャイル手法、無駄のない製品開発、システム思考、および数十年にわたる現場経験を統合する9つの原則に基づいています。
- 経済的な見方をする
- システム思考を適用する
- 変動性を想定し、オプションを保持する
- 高速で統合された学習サイクルで段階的に構築します。
- 作業システムの客観的評価に基づくマイルストーン
- WIPの視覚化と制限、バッチサイズの削減、キューの長さの管理
- ケイデンスを適用し、クロスドメイン計画と同期します
- ナレッジワーカーの本質的な動機を解き放つ
- 意思決定を分散化する
5.実装ロードマップ
リーンアジャイルテクノロジー企業になるために必要な変更を実装することは、ほとんどの企業にとって大きな変更です。 SAFeは、この旅で組織を支援またはガイドするための実装ロードマップを提供します。
最後に、実装について説明しましょう。 SAFe1-2-3の実装モデルを使用して説明します。
1つ目は、リーンアジャイル変更エージェントをトレーニングすることです。それらをSAFeプログラムコンサルタントと呼びます。リーンアジャイル変更エージェントの十分なスタッフがオンサイトにいて、パートナーと協力することで、価値を提供する人々を管理する責任者であるエグゼクティブ、リーダー、マネージャーをトレーニングすることができます。
その後、彼らはアジャイルリリーストレインの立ち上げをサポートする立場になります。そして、一度に1つの列車で、そのアジャイルポートフォリオを構築します。
6. SAFeプログラムコンサルタント(SPC)
SPCは、SAFeの技術的知識と、会社のソフトウェアおよびシステム開発プロセスを改善するための本質的な動機を組み合わせた変更エージェントです。
結論
安全 は、チーム(下位レベル)およびプログラムレベルとの整合性を提供するだけでなく、組織戦略(トップレベル)との整合性、およびトップレベルから顧客に付加価値を提供するためのチームの取り組みを支援するフレームワークです。
さまざまな構成で利用でき、企業はそれを利用できます
大規模な組織で使用でき、実装されている企業からの良いフィードバックがあり、ルール、価値観、原則が正しく使用されていれば、組織は顧客を喜ばせ、最短の持続可能なリードタイムでソフトウェアを作成できます。付加価値のある時間。
このチュートリアルで、私たちは私たちの終わりに来ました アジャイルスクラムシリーズ 。楽しい時間を過ごし、アジャイルに関する記事を楽しんでいただけたでしょうか。
また、アジャイルシリーズのトピックを忘れた可能性があると思われる場合はお知らせください。私たちはさらに一歩進んで、あなたのためにトピックをカバーさせていただきます。次は、答えを含む興味深いアジャイルクイズです。ぜひお試しください!!
char番号をintc ++に変換します