チーム編成と構成 - AWS 規範ガイダンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

チーム編成と構成

チーム編成と構成のベストプラクティス

大規模な移行におけるチーム構成は、組織やプロジェクトの過程における変化によって異なります。以下は、すべての大規模な移行プロジェクトで一般的なベストプラクティスです。

  • プロジェクトレベルでシングルスレッドのテクニカルリーダーを特定し、サイロ化を回避する – 大規模な移行プロジェクトには、多くの場合、複数のワークストリームとチームがあり、チームごとに異なるタスクと期待される成果があります。プロジェクトレベルでシングルスレッドのリーダーが重要です。これは、このリーダーがすべてのワークストリームが連携して接続を維持できるようにするためです。これにより、サイロと境界を防ぐことができます。たとえば、ポートフォリオワークストリームは、移行アクティビティをサポートするために、移行メタデータを移行ワークストリームに継続的に送信する必要があります。必要な移行メタデータを完全に理解しないと、ポートフォリオワークストリームの出力が移行ワークストリームの入力として機能しない可能性があります。シングルスレッドリーダーを使用すると、各ワークストリームの入力と出力を調整して、移行を効率的に実行できます。

  • すべてのワークストリームレベルの結果をプロジェクトレベルのビジネス成果に合わせる – プロジェクトレベルのビジネス成果は、移行を開始する前にすべてのワークストリームリーダーに伝える必要があります。各ワークストリームリーダーは、ワークストリームの役割を理解し、プロジェクトレベルのビジネス成果をサポートするプロセスを設計する必要があります。たとえば、プロジェクトレベルのビジネス成果が今後 12 か月以内にデータセンターを離れ、スピードが最も重要な要素である場合、ワークストリームリーダーは次のことを行う必要があります。

    • すべてのワークストリームは、リホスト移行を優先し、手動タスクの数を減らし、自動化を追加して速度を向上させる必要があります。

    • ポートフォリオワークストリームは、ターゲット環境の設計に必要な時間を短縮するために、標準化されたパターンを定義し、カスタマイズ可能なパターンを制限する必要があります。

  • プロジェクトのスコープとステージに基づいてワークストリームを設計する – 各移行プロジェクトは異なり、1 つのサイズがすべてに適合しているわけではありません。すべての大規模な移行プロジェクトには、移行ワークストリーム、ポートフォリオワークストリーム、プロジェクトガバナンスワークストリーム、基盤ワークストリームの 4 つのコアワークストリームを用意することをお勧めします。ユースケースによっては、サポートする追加のワークストリームを作成することもできます。ワークストリームの詳細については、「大規模な移行におけるワークストリーム」を参照してください。たとえば、モビライズフェーズでセキュリティガードレールをまだ設計していない場合は、移行を開始する前にセキュリティとコンプライアンスの要件を定義できるセキュリティとコンプライアンスのワークストリームを作成する必要があります。動員段階でのセキュリティガードレールの構築の詳細については、「Mobilize your organization to Accelerate large-scale migration」の「Security, risk and compliance」を参照してください。

  • 移行前にアプリケーションチームを関与させる – 大規模な移行は単なる IT インフラストラクチャプロジェクトではなく、ビジネスの運用モデルを変更します。大規模な移行プロジェクトを成功させるには、アプリケーションチームを早期に関与させ、アプリケーション所有者を大規模な移行ワークストリームに埋め込むことが重要です。例えば、ポートフォリオ評価中に、アプリケーション所有者とのミーティングを早期にスケジュールして、アプリケーション所有者が詳細な調査に参加し、アプリケーションのターゲット状態を設計できるようにします AWS。

  • ワークストリームとビジネス成果に基づいてチームサイズを決定する – 期待されるビジネス成果と移行戦略によって、ポッドと呼ばれる小さなユニットで構成される各チームのサイズが決まります。各ワークストリームで、各移行戦略のチームを定義し、それらのチームをポッドに分割します。たとえば、リホストが主要な移行戦略である場合、3~5 人のポッドで構成されるリホスト移行チームが必要です。ピーク速度で運用する場合、移行チームの 4~5 人のポッドは通常、1 週間あたり最大 50 台のサーバーをリホストできます。これは、1 か月あたり約 200 サーバー、または 1 年あたり 2,500 サーバーです。ターゲットが週に 100 台の サーバーをリホストする場合は、リホスト移行チーム内に 4~5 人のポッドを 2 つ作成する必要があります。1 週間 あたり 50 人未満をターゲットにしている場合は、移行ポッドのサイズを 3 人に減らすことができます。リプラットフォーム移行は通常、リホストよりもコストがかかり、同じサイズのポッドでは 1 週間あたり最大 20 台の サーバーを移行できます。ポートフォリオワークストリームは通常、移行ワークストリームの半分のサイズです。各移行戦略をサポートするために、各ワークストリームに追加のチームやポッドを作成します。これらの推奨事項は、移行リソースにスキルがあり、重要なトレーニングを必要としないことを前提としています。次の表は、移行とポートフォリオのワークストリームをリホストとリプラットフォームの移行戦略のチームとポッドに分割する方法の例です。次の例では、1 週間に 120 台の サーバー ( リホスト 100 台 + リプラットフォーム 20 台) または 1 年間に 6,000 台の サーバーを移行する必要があることを前提としています。この例は最大速度です。遅延を防ぐために、追加のリソースを計画することをお勧めします。

    ワークストリーム チーム ポッド リソース

    移行ワークストリーム

    移行チームのリホスト

    移行ポッド 1 のリホスト

    4~5 人

    移行ポッド 2 のリホスト

    4~5 人

    リプラットフォーム移行チーム

    リプラットフォーム移行ポッド

    4~5 人

    ポートフォリオワークストリーム

    ポートフォリオチーム

    ポートフォリオポッド 1

    3~4 人

    ポートフォリオポッド 1

    3~4 人

  • ガバナンスモデルを初期段階で構築する – 大規模な移行には、通常、社内の人、サードパーティーのソフトウェアベンダー、システムインテグレーター、外部コンサルタントなど、多くの人が参加します。プロジェクトには AWS、アカウントチーム、サポートエンジニア、 AWS プロフェッショナルサービスの専門家などの の担当者が含まれる場合があります。配信モデルは、プロジェクトの範囲と、プロジェクトを配信するために誰と連携するかによって異なります。たとえば、プロジェクトに AWS またはシステムインテグレーターが含まれている場合や、両方が含まれている場合があります。ガバナンスモデルを早期に構築し、役割と責任を明確に定義する RACI マトリックスを作成することが重要です。推奨事項として、Cloud Center of Excellence とも呼ばれる Cloud Enablement Engine (CEE) を組織内に作成し、すべての関係者からの代表者を含めることをお勧めします。CEE の主な目的は、組織をオンプレミスの運用モデルからクラウド運用モデルに変換することです。この一元化されたチームは、関係を管理し、重要な意思決定を行い、プロジェクト全体のエスカレーションを処理するため、大規模な移行を成功させるために不可欠です。CEE については、このガイドの後半で詳しく説明します。

RACI マトリックスの作成

大規模な移行プロジェクトには通常、多くの人が関与するため、プロジェクトを管理するにはガバナンスモデルを構築することが重要です。ガバナンスモデルの主要コンポーネントの 1 つは RACI マトリックスです。RACI マトリックスは、大規模な移行に関与するすべての関係者の役割と責任を定義するために使用されます。RACI 行列の名前は、行列で定義されている 4 つの責任タイプから算出されます。

  • 責任 (R) – この役割では、タスクを完了するための作業を実行する責任があります。

  • 説明責任 (A) – この役割には、タスクを確実に完了させる責任があります。この役割は、前提条件が満たされていることを確認し、責任者にタスクを委任する責任もあります。

  • 協議(C) – タスクに関する意見や専門知識については、この職種に相談する必要があります。タスクによっては、この責任タイプは必要ない場合もあります。

  • 情報提供(I) – この役割にはタスクの進捗状況を常に了解し、タスクが完了したら通知を受信する必要があります。

大規模な移行は複雑であるため、大規模な移行のすべてのタスクを文書化するために単一の RACI マトリックスを使用することはお勧めしません。多層 RACI マトリックスは、はるかにアクセスしやすいアプローチです。まず高レベルの RACI マトリックスを構築し、各セクションに詳細を追加して詳細なマトリックスを構築します。詳細な RACI マトリックスの構築は、1 回限りのアプローチではありません。ポートフォリオを進め、より多くの移行戦略とパターンを発見するには、新しいマトリックスを構築するか、既存のマトリックスに詳細を追加する必要があります。

基盤プレイブックテンプレートでは、RACI テンプレート (Microsoft Excel 形式) を独自の高レベルかつ詳細な RACI マトリックスを構築するための出発点として使用できます。このテンプレートには、詳細な RACI マトリックスの 2 つの例が含まれています。1 つはリホスト移行用、もう 1 つはリプラットフォーム移行用です。これらの例のタスクはサンプル目的でのみ含まれているため、ユースケースに基づいてこれらの例をカスタマイズする必要があります。

高レベルの RACI マトリックスを構築する

高レベルの RACI マトリックスの構築を開始する前に、次の情報を準備する必要があります。

  • この移行に関与する高レベルの関係者は誰ですか? AWS プロフェッショナルサービスやシステムインテグレーターなど、このプロジェクトに関与するパートナーやコンサルタントを特定します。現在の IT インフラストラクチャの一部が外部パートナーによって管理されているかどうかを検討してください。以下は、大まかなパーティーの例です。

    • 組織

    • AWS プロフェッショナルサービス

    • システムインテグレーター

  • 移行のワークストリームは何ですか? 詳細については、「大規模な移行のワークストリーム」を参照してください。少なくとも、4 つのコアワークストリームが必要であり、プロジェクトに必要なサポートワークストリームを追加できます。

  • 移行における高レベルのタスクは何ですか? 移行の高レベルタスクのリストを作成します。以下は、高レベルのタスクの例です。

    • AWS ランディングゾーンを構築する

    • ポートフォリオ評価を実行し、移行メタデータを収集する

    • リホスト、リプラットフォーム、または再配置移行を実行する

    • アプリケーションのテストとカットオーバーを実行する

    • プロジェクト管理およびガバナンスタスクを実行する

高レベルの RACI マトリックスを構築するには、以下を実行します。

  1. 基盤プレイブックテンプレートで、RACI テンプレート (Microsoft Excel 形式) を開きます。

  2. 高レベル RACI タブの最初の行に、組織名と特定したパートナーを入力します。

  3. 最初の列に、特定した高レベルのタスクとワークストリームを入力します。

  4. マトリックスで、次のように各タスクの責任者を決定します。

    • タスクの完了を担当する当事者がいる場合は、R を入力します。

    • 当事者がタスクに責任がある場合は、A を入力します。

    • タスクについて関係者に相談する必要がある場合は、C を入力します。

    • タスクについて関係者に通知する必要がある場合は、I を入力します。

次の表は、高レベルの RACI マトリックスの例です。

タスク 組織 パートナー A パートナー B パートナー C

AWS ランディングゾーンを構築する

R/C

A

I

I

ポートフォリオ評価とウェーブプランニングを実行する

R/C

A

I

I

リホスト移行アクティビティを実行する

C

C

R/A

I

リプラットフォーム移行アクティビティを実行する

C

C

I

R/A

プロジェクト管理とガバナンス

R/C

A

I

I

アプリケーションの変更とテスト

C

R/A

C

C

クラウドオペレーション

I

C

R/A

I

詳細な RACI マトリックスを構築する

高レベルの RACI マトリックスを作成したら、次のステップとして、高レベルのタスクごとに詳細な RACI を作成し、タスク、パーティ、所有権をさらに絞り込みます。詳細なマトリックスの構築を開始する前に、次の情報を準備しておく必要があります。

  • 移行の詳細なタスクは何ですか? 大規模な移行プロジェクトのランブックとタスクリストを準備すると、これらのランブックのプロセスと詳細が RACI マトリックスの詳細なレイヤーを形成します。たとえば、リホスト移行の場合、詳細なタスクには、レプリケーションエージェントのインストール、レプリケーションの検証、起動テスト用のテストインスタンスの起動などがあります。まだ作成していない場合は、以下のプレイブックの指示に従ってこれらのドキュメントを作成します。

  • 各ワークストリームと各高レベルパーティを構成する小規模なチームは何ですか? たとえば、組織内のチームには、アプリケーションチーム、インフラストラクチャチーム、運用チーム、ネットワークチーム、プロジェクト管理オフィスなどがあります。

詳細な RACI マトリックスを構築するには、以下を実行します。

  1. 高レベルの RACI マトリックスを開きます。

  2. 詳細 RACI (テンプレート) スプレッドシートのコピーを作成します。

  3. で特定した高レベルタスクのコピーされたスプレッドシートに名前を付けます高レベルの RACI マトリックスを構築する

  4. 最初の行に、この高レベルのタスクに関係するチームの名前を入力します。

  5. 最初の列に、この高レベルタスクで特定した詳細なタスクを入力します。詳細なタスクを論理的なシーケンシャルグループにグループ化することで、読者がマトリックスをナビゲートするのに役立ちます。

  6. マトリックスで、次のように各タスクを担当するチームを決定します。

    • チームがタスクを完了する責任がある場合はR を入力します。

    • チームがタスクを完了する責任がある場合は、A を入力します。

    • タスクについてチームに相談する必要がある場合は、C を入力します。

    • チームにタスクについて通知する必要がある場合は、I を入力します。

  7. 詳細なタスクごとに、1 つのチームのみが責任を持ち、1 つのチームのみが責任があることを確認します。複数のチームに責任または説明責任がある場合、タスクが明確に定義されていないか、明確な所有権がない可能性があります。

  8. 特定されたチームと詳細な RACI マトリックスを共有し、すべてのチームがそれぞれの役割と責任に精通していることを確認します。

  9. で特定した高レベルタスクごとにこのプロセスを繰り返します高レベルの RACI マトリックスを構築する

詳細な RACI マトリックスの例については、基盤プレイブックの添付ファイルにある RACI テンプレートの「リホスト RACI とリプラットフォーム RACI スプレッドシート」を参照してください。

クラウド有効化エンジン (CEE)

CEE を使用するためのベストプラクティス

CEE の目的は、IT 組織をオンプレミスの運用モデルからクラウド運用モデルに変換することであり、組織や文化の変化を通じて組織をガイドする責任があります。ベストプラクティスとして、大規模な移行用の CEE を設定することをお勧めします。CEE の明確に定義された基本的なプロセスとガードレールは、大規模な移行に必要なスケールと速度を実現するのに役立ちます。CEE の設定については、「Cloud Enablement Engine: A Practical Guide」を参照してください。以下は、大規模な移行プロジェクトの CEE を確立するための追加の推奨事項とベストプラクティスです。

  • CEE チームは、以下の品質を持つ部門横断的なリーダーで構成されている必要があります。

    • 組織の深い知識を持っている

    • 強力で長期的な内部関係を持つ

    • 大規模な移行の進行状況と成功に関心を持つ

    • 興味があり、学びたい

    • 移行に主に焦点を当てている、または専念している

  • CEE チームは、以前に協力したことがある人と、新しいインサイトを提供できる新しいメンバーを混在させる必要があります。

  • CEE チームには、移行目標に対する強力な経営陣のサポートと調整が必要です。

  • CEE チームの目標が大規模な移行に固有であることを確認します。

  • 質問や回答の機会を提供し、クラウドサービスとアーキテクチャをデモンストレーションし、移行やその他の成功に関する最新情報を共有する定期的なオープンミーティングを実施します。

  • CEE チームには、大規模な移行プロジェクトに関する重要な意思決定を行う権限が必要です。

大規模な移行における一般的な CEE の役割と責任

次の表は、大規模な移行 CEE チームのロールと、各ロールの一般的なタスクと責任を示しています。チームの実際の構成とその責任は、ユースケース、範囲、ビジネス目標によって異なります。

ロール タスクと責任

エグゼクティブスポンサー

  • エスカレーションの管理

  • 移行の目的と重要性に合わせて組織を緊密に調整します。

  • 権威の声として機能する

エンタープライズアーキテクトまたはプロジェクトレベルのテクニカルリーダー

  • 既知のワークロードタイプのリファレンスアーキテクチャの特定と文書化

  • すべてのワークストリームにわたるプロジェクト全体の移行プロセスを設計および構築する

  • すべてのワークストリームが協力し、同じビジネスレベルの目標を達成するように努める、シングルスレッドのテクニカルリーダーとしての役割を果たす

  • 主要なアプリケーションと一般的なアーキテクチャに関する強力な組織的知識

プロジェクト管理オフィスリーダー

  • タイムライン、オンボーディング、トレーニング、ドキュメント、レポート、コミュニケーション、リソースガバナンスの管理

  • リソースとトレーニングの管理

  • 移行関連のタウンホールの管理

移行リード

  • 移行プロセスとツールの設計

  • 移行戦略と自動化の設計

  • 移行カットオーバーを監督し、目標速度を達成する

ポートフォリオリード

  • ポートフォリオ評価とウェーブプランニングのプロセスとツールの設計

  • ポートフォリオ検出とデータ収集プロセスの設計

  • 移行メタデータとウェーブプランの継続的な供給を監督する

クラウドオペレーションリーダー

  • でワークロードを実行するための運用モデルの設計 AWS

  • モニタリング、インシデント対応、タグ付け、事業継続、ディザスタリカバリ戦略の設計

アプリケーションチームリーダー

  • 個々のアプリケーション所有者との関係の管理

  • アプリケーションの移行計画とカットオーバーの管理

  • アプリケーションの変更、テスト、承認の管理

ネットワークおよびインフラストラクチャリード

  • ターゲットアカウントの AWS ランディングゾーンの設計

  • ネットワーク接続とインフラストラクチャの設計

  • セキュリティグループの設計とデプロイ

  • 大規模な移行をサポートするためにインフラストラクチャとネットワークの変更を管理する

ライセンスリード

  • すべての商用off-the-shelf (COTS) およびエンタープライズアプリケーションを特定し、移行チームおよびアプリケーションチームと協力してライセンスに関する移行戦略を計画する

セキュリティおよびコンプライアンスリーダー

  • Active Directory、シングルサインオン、IAM ポリシーなど、大規模な移行の認証と認可の設計

  • オンプレミスファイアウォールを含むネットワークセキュリティの設計と脆弱性の管理

  • 対象範囲内のワークロードのコンプライアンス要件の設計