センターオブエクセレンスと再利用
再利用におけるCOEの役割
Pega Platform™の適切かつ最適な利用を奨励するために、組織ではセンターオブエクセレンス(COE)を作成できます。 COEは、ビジネスアナリスト、リードシステムアーキテクト、管理者など、すべてのプロジェクトでの役割をサポートするリソースとエキスパートスタッフを一元化した内部組織です。
COEを確立する利点、その役割と責任、確立を加速させる方法に加え、COEが通る成熟度の議論については、以下のサイトで紹介されています。
リードシステムアーキテクト(LSA)は、再利用レイヤーを共有することで、COEをサポートする重要な役割を担っています。 共有された再利用レイヤーには、再利用可能なコンポーネントや共有された統合機能などの再利用可能なアセットが含まれます。 LSAには、ソフトウェア開発、レビュー、デプロイメントメソッドの標準化など、エンタープライズ全体のベストプラクティスを確立する必要もあります。
次の表は、共有された再利用レイヤーに含めることができる再利用可能なアセットの例です。
メールテンプレート | セクションテンプレート |
---|---|
一般的な統合 | ライブラリ |
一般的なデータタイプ | レポート |
一般的なケースタイプ | セキュリティアーティファクト |
奨励
COEの成功は、再利用可能なアセットを生成できる能力によって測定されるわけではありません。 むしろ、COEの成功は、そのアセットが他者に導入されたり、他者が追加のアセットを作成することを奨励したりする能力によって測定されます。
導入の奨励
共有可能なアーティファクトが複雑すぎて開発困難な場合、誰も把握しなければ再利用の可能性は相対的に低くなります。 また、共有可能なアセットが複雑すぎて使用困難な場合、再利用の可能性が失われます。
理想的には、共有可能なアセットとは、たとえばローコードファクトリーアプローチに従う「ローコード」ユーザーが活用できるものです。
LSAは、データテーブルを委任できるようにしたり、設定を簡素化するカスタムスマートシェープを開発することで、共有可能なソリューションの複雑さを最小限に抑えることができます。 分かりやすいインストール手順、テストコード、サンプルコードが提供されることも利点です。 時間と労力をかけて再利用可能なアセットを開発する全体的なポイントは、他の人が同じことをする必要性を排除することです。 このアプローチは、「1つ実装して何度も再利用する」、スケーラビリティの基本です。
共有可能なアセットを誰でも簡単に利用できるようにしなければ、導入されることはありません。 COEは、Pega MarketplaceやMy Pegaのいずれかに相当するものを作成し、LSAはその維持をサポートできます。 My Pegaが、任意のレベルで添付ファイルを追加できる、より小さなスペースに分割できるスペース(PegaSocial-Group)を活用する方法に注意してください。
投稿の奨励
Application Wizardタブで、アプリケーションに組み込まれる可能性のあるコンポーネントアプリケーションとしてフラグを立てるだけでは、再利用の奨励には不十分です。 開発システムオブレコード内でこれを実行することが、役立ちます。 しかし、他者がその存在を知らなければ、その開発チーム以外の人の助けにはなりません。
COEは、COEのエンタープライズレイヤーや、Divisionレイヤーなどのより狭い範囲の再利用レイヤーに含める可能性のある、外部からの投稿を受け入れるためのプロセスを確立することができます。 投稿されたコードは、標準、品質、および保守性に準拠しているかどうかがレビューされます。 コード自体だけでなく、ドキュメントや回帰テストコードも含める必要があります。
投稿者を表彰することで、そのプロセスを加速させることができます。 さらに、コンテストへの投稿は、たとえば、年に一度の全社的な「ハッカソン」の表彰式への関心を喚起できる可能性もあります。
このトピックは、下記のモジュールにも含まれています。
- 再利用 v2