EXERCISE 90分

演習:Data Meshアーキテクチャの設計

田中VPoE「Data Meshの原則を理解したところで、NetShop社のアーキテクチャを実際に設計してみよう。」

あなた「ドメインの分割、データプロダクトの定義、ガバナンスポリシーまで一通り設計します。」

田中VPoE「いいね。現実的な制約も考慮して、段階的に導入できる計画にしてくれ。」

演習の背景

NetShop社の現状:

  • 社員300名、5つの事業部門(マーケティング、営業、カスタマーサポート、商品企画、経営企画)
  • 中央データチーム5名がBigQuery上のDWHを管理
  • データチームへの分析依頼のバックログが常に2ヶ月分溜まっている
  • 各部門に「データに詳しい人」が1-2名いる(非専任)

課題1:ドメイン分割の設計

NetShop社のデータドメインを設計してください。

要件

## ドメインマップ

### ドメイン一覧
| ドメイン名 | 責任範囲 | 主要データ | オーナー部門 |
|-----------|---------|-----------|------------|
| ? | ? | ? | ? |

### ドメイン間のデータフロー図
(テキストで描画)

### ドメイン分割の判断基準
- ...

最低5つのドメインを定義し、ドメイン間のデータ依存関係を図示してください。

課題2:データプロダクトの設計

2つのドメインを選び、それぞれのデータプロダクトを設計してください。

要件

各ドメインにつき2-3個のデータプロダクトを定義:

## データプロダクト設計書

### ドメイン:[ドメイン名]

#### データプロダクト1:[名前]
- 概要:
- 消費者:
- インプットソース:
- アウトプット:
  - テーブル/ビュー:
  - API(あれば):
- スキーマ(主要カラム):
- SLA:
  - 鮮度:
  - 可用性:
  - 品質基準:
- 品質テスト一覧:

課題3:インターフェース契約の策定

ドメイン間でデータを共有する必要がある箇所を特定し、インターフェース契約を策定してください。

要件

## インターフェース契約

### 契約1:[提供ドメイン] → [消費ドメイン]
- データプロダクト名:
- 共有方式(テーブル/API/イベント):
- スキーマ:
- SLA:
- バージョニングポリシー:
- 変更通知プロセス:

最低3つの契約を定義してください。

課題4:フェデレーテッドガバナンスの設計

NetShop社のガバナンスポリシーを設計してください。

要件

## フェデレーテッドガバナンス設計書

### グローバルポリシー

#### 1. 命名規則
- テーブル:
- カラム:
- データプロダクト:

#### 2. データ分類基準
| レベル | 定義 | 例 | アクセス制御 |
|--------|------|-----|------------|

#### 3. 品質基準
- 必須テスト:
- 品質スコアの計算方法:
- SLAの最低基準:

#### 4. メタデータ要件
- 必須項目:
- 推奨項目:

### ガバナンス組織
- 委員会の構成:
- 開催頻度:
- 意思決定プロセス:

### Policy as Code
- 自動チェック項目:
- CI/CDへの組み込み方法:

課題5:セルフサービスプラットフォームの設計

ドメインチームが利用するセルフサービスプラットフォームを設計してください。

要件

## セルフサービスプラットフォーム設計書

### プラットフォームのコンポーネント
| コンポーネント | ツール/サービス | 用途 |
|--------------|----------------|------|

### データプロダクトテンプレート
- ディレクトリ構成:
- CI/CDパイプライン:
- モニタリングの標準設定:

### プラットフォームチームの役割
- チーム構成:
- 提供するサービス:
- ドメインチームとのインターフェース:

課題6:移行ロードマップ

現状から Data Mesh への移行ロードマップを作成してください。

要件

## Data Mesh移行ロードマップ(12ヶ月)

### Phase 1:基盤整備(Month 1-3)
- [ ] 実施項目
- 成功指標:
- リスクと対策:

### Phase 2:パイロット(Month 4-6)
- [ ] パイロットドメインの選定理由
- 成功指標:

### Phase 3:拡大(Month 7-9)
- [ ] 実施項目

### Phase 4:全社展開(Month 10-12)
- [ ] 実施項目

### 必要リソースと投資
| 項目 | 内容 | コスト概算 |
|------|------|-----------|

提出物

  1. ドメインマップとデータフロー図
  2. データプロダクト設計書(2ドメイン分)
  3. インターフェース契約(3つ以上)
  4. フェデレーテッドガバナンス設計書
  5. セルフサービスプラットフォーム設計書
  6. 12ヶ月の移行ロードマップ

評価基準

観点配点
ドメイン分割の妥当性15%
データプロダクト設計の充実度25%
ガバナンス設計の実用性20%
プラットフォーム設計の整合性20%
ロードマップの実現可能性20%

推定所要時間:90分