翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
プラットフォームチームが必要ですか?
一部の企業には、マイクロフロントエンドに取り組むために他のチームによって採用されるコード、インフラストラクチャ、プロセスを所有および維持する責任を持つチームがあります。一般的な責任には以下が含まれます。
-
マイクロフロントエンドを含むリポジトリで使用できる CI/CD パイプラインを作成して維持します。コード変更を構築してテストし、複数の環境でリリースします。
-
問題に対応するために、共有ダッシュボード、アラートメカニズム、システムなどのオブザーバビリティ関連のツールを作成して維持します。
-
イベント処理、共有サービスの使用、およびサードパーティーの依存関係のための共有ライブラリを作成して維持します。
-
システムのパフォーマンス、セキュリティ、信頼性など、機能以外の品質を継続的にモニタリングするツールを作成および維持します。
-
設計システムを作成して維持します。
-
マイクロフロントエンドシステムのアプリケーションシェルを作成、保守、サポートします。
プロジェクトの規模に応じて、次のいずれかのアプローチを使用して、これらの責任を管理できます。
-
共有ツールを扱う唯一の責任を持つ専用のプラットフォームチームを作成します。
-
複数のチームのメンバーで構成されるグループを作成します。グループメンバーは、マイクロフロントエンドでの作業と、共有ツールでの作業の時間を分割します。これはトラチームとも呼ばれます。
タイガーチームアプローチは顧客中心の効果的な方法ですが、プロジェクトが推進力と責任を獲得すれば、タイガーチームはプラットフォームチームに進化することがよくあります。プラットフォームチームとタイガーチームの両方で、マイクロフロントエンドに取り組む最も成功した企業がこれらのチームを形成し、複数のバックグラウンドとスキルを持つ複数の人が貢献できるようにします。チームメンバーには、バックエンドエンジニア、フロントエンドエンジニア、ユーザーエクスペリエンス (UX) デザイナー、テクニカルプロダクトマネージャーが含まれる場合があります。この多様性により、人々はシンプルさを念頭に置いて、健全な議論や設計に継続的に取り組むことができます。