誰もが小さく始める:通常、アジャイル手法を導入するときは、全体像に貢献する一握りの小さなチームから始める。しかし長期的には、会社の規模やチームの数が大きくなるにつれて、コミュニケーションが必要になり、その結果、部門横断的なチームも必要になる。なぜなら、やがて何十もの大きな "エリア "が、あなたの会社のバリュー・ストリームのマッピングに取り組むことになるからだ。
問題:大規模な環境では、多くのアジャイルチームを効率的に調整するのはコストがかかり、複雑だ。物事がおかしくならないように、成熟した組織コンセプトが必要だ。そこでAgileリリーストレインが登場する。リリーストレインがAgileでどのように構成され、–でどのように機能し、あなたの会社がどのようにその恩恵を受けることができるかを紹介する。
Agileリリーストレイン定義
Agileリリーストレイン–、略して "ART "–は、通常50名から125名で構成される長期的な作業グループで、製品の計画、開発、実装、テスト、リリースを共同で行う。グループはサブチームに編成される。個々のチームは、クライアントのために高い価値を創造するために協力し合う。Agileリリーストレインのプランニングと各チームのアプローチは、企業のバリューストリームを強く意識している。 「バリューストリームマッピング).
Agileリリース・トレインは、組織の全領域を統合する。つまり、機能横断的な構造になっている。つまり、ARTはチームだけでなく、製品管理、開発、品質管理など、異なる部門をまとめる。
数種類のARTが組み合わされている。 ソリューション・トレイン.ソリューション・トレインは、様々なAgileリリース・トレインの連携や、サプライヤーのような外部システムの組み込みを調整する。企業がScaled Agile Frameworkに従って分類されるレベルについては、記事 " で詳しく知ることができる。SAFeレベルを簡単に説明する".
Agileにおけるリリーストレインの特徴
SAFe®のAgileリリーストレインには、このような特徴がある:
クロスファンクショナル
会社のすべての分野が協力している:ハードウェア、ソフトウェア、テスト、コンプライアンスなどである。Agileのリリース・トレインは、チームを共通のタスクに合わせる。
ソース・リリース・トレイン図: マイ・アジャイル・パートナー
正社員
チーム・メンバーは–で永続的に一緒に働き、例えば1つのプロジェクトのためだけに働くわけではない。その結果、彼らは自動的にさらなる成長を遂げる。なぜなら、他のコア・コンピタンスを持つ従業員との協力を通じて、彼らは知識を広げていくからだ。
自律的
従業員やチームは自己組織的に働く。これにより、革新的な思考能力を促進し、自ら問題を解決し続けることができる。そうすることで、–を継続的に発展させたり、顧客のためにさらなる付加価値を生み出したりすることができる。
役割Agileリリーストレインは実際にどのように構成されているか
SAFe®のAgileリリーストレインが円滑かつ効率的に結果を出すためには、アジャイルな仕事のやり方を内面化した積極的なファシリテーターが必要である。これらの役割は非常に重要である:
スクラムマスターだ: Agileのリリース列車では スクラムマスター いわゆるサーバントリーダーとして、彼は製品発表までのすべてのプロセスを通じてチームを指導する。チームに同行し、コーチし、ミーティングやスプリントをリードし、ベストプラクティスを実施する。最適には、スクラムマスターは最大2チームを監督する。
プロダクト・オーナー: (その) プロダクト・オーナー は、1つまたは複数のチームが生み出す利益、すなわち顧客にとっての付加価値に責任を負う。例えば、彼は顧客の希望に沿って製品バックログに優先順位をつける。
リリース・トレイン・エンジニアリリーストレインエンジニア–は、Agileリリーストレインマネージャー–とも呼ばれ、リリーストレイン全体を監督する責任を負う。彼のゴールは、プログラムのデリバリーを簡素化し、作業プロセスの障壁を取り除き、チーム間のリスクと依存関係を管理することである。
プロダクト・マネージャー: プロダクトマネージャーは、製品のビジョンと戦略に責任を持つ。そのために、彼は社内外の利害関係者とコミュニケーションをとる。そうすることで、顧客の要求を定義し、満たすことができる。
システムアーキテクトである: システムアーキテクトはシステムエンジニアとも呼ばれ、システム全体の構築に目を配る。その際、重要なシステム要素やインターフェースがスムーズにかみ合うよう、特に注意を払う。
Agile リリース・トレイン・チームのメンバー: 個々のチームメンバーは、全体像を作り上げる多くの小さな柱である。彼らは異なる機能を超えて協力し合い、製品機能のインクリメンタルな開発に集中する。彼らは通常、チームに編成される。
経営者だ: ビジネスオーナーは、Agileにおけるリリーストレインの主要な社内関係者である。彼らは、ARTが意図したビジネス成果を達成することを保証する責任を負う。現実的には、ビジネスオーナーは必ずしもオーナーである必要はない。
Agileリリーストレインの利点
Agileのリリーストレインがどのように構成され、どのように機能するのか、お分かりいただけただろう。ARTで働くことのメリットは?
ビジョンを共有する: Agileリリーストレインは、ビジネス戦略をチームレベルにリンクさせる。こうすることで、ビジョンが全チームに浸透する可能性が高まる。
摩擦のない協力関係: Agileリリーストレインは、より多くのコミュニケーションが必要な多くのチーム間の効率的なコラボレーションを促進する。進捗状況やチーム間の依存関係に目を光らせる。
より早く結果が出る: 古典的なAgileリリース・トレインは、さまざまな作業方法とプロセスを視覚化し、特定の測定基準とミーティングを使用する。こうすることで、チームのコミュニケーションとその作業を加速させることができる。
コストを下げる: Agileのリリーストレインは、(正しく実装されていれば、少なくとも理論的には)コストを削減する。というのも、チームの効率的な作業方法によって、その後の開発における改善が不要になることが多いからだ。
リリーストレインでの特別ミーティング(Agile)
Agileのリリーストレインには、いわゆるリリーストレイン同期ミーティングが必要である。これらのミーティングは、チームが進捗を維持し、重大な問題を解決し、リスクを議論できるようにする。特に以下のミーティング形式を使用することができる
- 点検し、適応させる、
- ARTシンク
- スクラム・オブ・スクラム
- PO同期
- プログラム・インクリメント・プランニング(PIP)
- システムデモ
を区別する。リリーストレイン同期ミーティングは、SAFe®において、異なるチームが同じゴールに向かって作業を続けるために不可欠である。他のチームの現状を把握してこそ、効率的にタスクに取り組むことができる。そのため、ミーティングは共通のビジョンと共通の目標を同期させるための中心的なプラットフォームとなる。
ソースはこちらだ: Agile リリース・トレイン・シンク・ミーティング – マネージメント・ブリス
ARTの正しい打ち方
ARTを適切に導入するには、時間をかける必要がある。特に大企業では、Agileリリース・トレインの計画には多くの概要が必要となる。しかし、忍耐と適切な専門家がいれば、複雑な組織構造であっても、Agileリリース・トレインの立ち上げ準備を達成することができる。基本的には、10のステップで立ち上げに取り組むことができる:
1. SAFeプログラムコンサルタント(SPC)を育成する
SAFeプログラムコンサルタントは、リーダーや利害関係者をその知識で導くことで、アジャイル変革をリードする。そうすることで、ARTが成功する仕組みも教える。
2. リーンAgileリーダーを育成する。
リーンAgile リーダーは社内でSAFeの原則を実行し、アジャイル作業への移行がまだ行き詰まっているところをチェックする。そのためのトレーニングを行う。
3. 価値の流れを特定する
ARTでより効率的に成果を上げるためには、企業で最も重要な価値の流れを特定する必要がある。これがあって初めて、後にARTを設定することができ、そのARTによって企業は利益を得ることができる。そのための一般的な手法が、いわゆるバリュー・ストリーム・マッピングである。
4. ARTをセットアップする
ARTを設定し、関係するチームに責任を分配する。彼らは、あなたの会社、ひいては顧客にとっての価値を創造し、実行し、レビューする。
5. 役割を定義する
ARTを正しいゴールに導く役割を明確にする。重要な役割を担うのは、すでに述べた責任者である。
6. プロダクトバックログを洗練させる
プロダクトマネージャーとステークホルダーは、ARTの共有ビジョンを作成するための機能リストを作成する。その後、フィーチャーはユーザーストーリーに変換される。その後、各チームはイテレーションの計画を策定することができる。
7. フレームワークのためにチームを訓練する。
SAFeのためにチームをトレーニングする。
第8回PI企画とARTの立ち上げ
目の前の仕事にチームの足並みを揃えるために、チームはミーティングを行う。これにより、共通のビジョンとゴールが確保される。その後、ARTを立ち上げることができる。
9. PI計画を実行する
PI計画を実践し、チームがスプリントの具体的なロードマップを持てるようにする。
第10回IPイテレーション
これで「イノベーション」と「プランニング」を開始することができる。PIの中では最後の反復である。
ビデオでは、最初のリリース列車をセットアップする方法を10ステップで詳しく紹介している。 "Agileリリース列車を発車させる" –ここではそこまで深入りしない🙂。
結論
Agileのリリーストレインは、–の共通のタスクでチームを整列させ、より良い結果をより早く生み出す。アジャイルメソッドをうまくスケールさせる方法についてもっと学びたいのであれば、以下を自由にチェックしてほしい。 プロジェクト・スカジャイル にある。これは、様々な無料のビデオやウェビナーで、アジャイル変革に正しい方法でアプローチする方法を紹介している。気軽に見てみよう。