4. 4
自己紹介
Name : だいごろ (DaisukeWatanabe)
Group : Business Data platform Group, Manager
Job : Engineer Manger for Data Platform
Favorite Language : Scala
InterestTech : DevOps / BigData / Programming Language
Placed : Osaka > Paris >Tokyo > Fukuoka
※ 2014/08/23
36. 36
1-1.システムに存在しているドメインを把握する
フロントDB
Mirror
Data
Feeder
Raw Raw
Formatted
Hive on Hadoop
Main Hist Tables
CSV
Output files
CSV
CSV
CSV
Tables Tables Tables
API
複雑ドメイン
煩雑ドメイン
シンプル
ドメイン
Stream Data
Pipeline
Realtime Data
Monitoring
Stream Data
Transform
Platform
Operation
Platform
Monitoring
Transform
Module
Load
Module AdminWeb
AccessWeb
AdminAPI
Load(API)
Module
API Core
API
Monitoring
Platform
Enabling
API
Enabling
Platform
Support
API Support
チーム チーム
Data Platform
Core
37. 37
1-2. ドメインを利用してチームの状態を把握
フロントDB
Mirror
Data
Feeder
Raw Raw
Formatted
Hive on Hadoop
Main Hist Tables
CSV
Output files
CSV
CSV
CSV
Tables Tables Tables
API
複雑ドメイン
煩雑ドメイン
シンプル
ドメイン
Stream Data
Pipeline
Realtime Data
Monitoring
Stream Data
Transform
Platform
Operation
Platform
Monitoring
Transform
Module
Load
Module AdminWeb
AccessWeb
AdminAPI
Load(API)
Module
API Core
API
Monitoring
Platform
Enabling
API
Enabling
Platform
Support
API Support
チーム チーム
Data Platform
Core
DataAPI
Team
Data Platform
47. 47
2-2. 認知負荷を考慮したドメインとチームのマッピング
複雑ドメイン
煩雑ドメイン
シンプル
ドメイン
Team
SRE Platform
Operation
Platform
Monitoring
Realtime Data
Monitoring
Stream Data
Pipeline
Platform
Enabling
Data Platform
Transform
Module
Load
Module
Data Platform
Core
AdminWeb
AccessWeb
AdminAPI
DataAPI
API
Enabling
Load (API)
Module
API Core
API
Monitoring
Stream Data
Transform
Platform
Support
API Support
Data Flow
PF Enabling
Platform
Experience
ストリーム
アラインド
コンプリケイテッド
サブシステム
イネイブリング
プラットフォーム
48. 48
2-2. 認知負荷を考慮したドメインとチームのマッピング
複雑ドメイン
煩雑ドメイン
シンプル
ドメイン
Team
SRE Platform
Operation
Platform
Monitoring
Realtime Data
Monitoring
Stream Data
Pipeline
Platform
Enabling
Data Platform
Transform
Module
Load
Module
Data Platform
Core
AdminWeb
AccessWeb
AdminAPI
DataAPI
API
Enabling
Load (API)
Module
API Core
API
Monitoring
Stream Data
Transform
Platform
Support
API Support
Data Flow
PF Enabling
Platform
Experience
ストリーム
アラインド
コンプリケイテッド
サブシステム
イネイブリング
プラットフォーム
まだユーザ提供という
段階でない。
ユーザサポートとトレ
ーニングを中心に行う
コア改善に集中
Platformユーザの快適さの
価値を届けるフローに集中
運用改善のフロー
に集中
51. 51
2-3. インタラクションモードの設計
複雑ドメイン
煩雑ドメイン
シンプル
ドメイン
Team
SRE Platform
Operation
Platform
Monitoring
Realtime Data
Monitoring
Stream Data
Pipeline
Platform
Enabling
Data Platform
Transform
Module
Load
Module
Data Platform
Core
AdminWeb
AccessWeb
AdminAPI
DataAPI
API
Enabling
Load (API)
Module
API Core
API
Monitoring
Stream Data
Transform
Platform
Support
API Support
Data Flow
PF Enabling
Platform
Experience
ストリーム
アラインド
コンプリケイテッド
サブシステム
イネイブリング
プラットフォーム
52. 52
2-3. インタラクションモードの設計
SRE
Data Platform
DataAPI
Data Flow
PF Enabling
ストリーム
アラインド
コンプリケイテッド
サブシステム
イネイブリング
プラットフォーム
X-as-a-Service
コラボレーション
ファシリテーション
Service A
Service B
Service C
Platform
Experience
プラットフォームユーザ
61. 61
3-1. ファーストステップを決める(理想)
複雑ドメイン
煩雑ドメイン
シンプル
ドメイン
Team
SRE Platform
Operation
Platform
Monitoring
Realtime Data
Monitoring
Stream Data
Pipeline
Platform
Enabling
Data Platform
Transform
Module
Load
Module
Data Platform
Core
AdminWeb
AccessWeb
AdminAPI
DataAPI
API
Enabling
Load (API)
Module
API Core
API
Monitoring
Stream Data
Transform
Platform
Support
API Support
Data Flow
PF Enabling
Platform
Experience
ストリーム
アラインド
コンプリケイテッド
サブシステム
イネイブリング
プラットフォーム