ゲーム会社で

ゲーム以外のことを
開発してる話
Aiming vs Cloverlab
Aiming 開発グループ
富⽥ 理央
⾃⼰紹介
• 富⽥ 理央 とみた りおう
• 2014年8⽉⼊社
• 関⻄ゲーム勉強会、

GGLT の運営スタッフ
• Rails、Ansible、

BigQuery
アジェンダ
• ゲーム会社で何しているの?
• 開発の進め⽅
• 問題や課題
• 解決の取り組み
• まとめ
何しているの?
何しているの?
• 「管理ツール」開発
• Ruby on Rails
• 国内版・台湾版
• KPI集計

売上、新規ユーザー数
• ユーザーサポート⽤ツール

ログイン履歴、アイテム操作履歴
何しているの?
• BigQueryの保守
• ログをアップロードするスクリプト
• テーブルの確認
• テーブル追加・不要テーブルの削除
• 各種の集計

施策の効果

運営イベント
開発の進め⽅
開発の進め⽅
• アジャイル型開発

1スプリント2週間
• スクラム・XPに独⾃エッセンス
開発の進め⽅
• 朝会(10分)

今⽇の作業予定

今⽇のリリース予定
• ⼣会(10分)

今⽇やった作業

気になったこと

明⽇のリリース予定
開発の進め⽅
• ⾒積会(10〜20分)

朝会後にカンバン前で⾏う

担当者がタスクの説明

相対⾒積(じゃんけん)
開発の進め⽅
• スプリントレビュー(60分)

2週間に1回

コミットメントの確認

完了・進⾏中のタスクの確認

開発の進め⽅
• 実装相談会(60分)

スプリントレビュー後に⾏う

コミットメントの振り返り

タスクの技術的相談

管理ツール開発の問題・課題
管理ツール開発の問題・課題
• 新機能のキャッチアップ
• 過去の変更/修正の把握
• 隠されたニーズ
新機能のキャッチアップ
管理ツール開発の問題・課題
新機能のキャッチアップ
• ゲームは常に新規機能を追加
• わざわざ仕様を説明してくれない
• いつリリースされるのか?
新機能のキャッチアップ
• 管理ツールは関係しそうか?
• 新規画⾯は必要か?
• ログの追加は必要か?
• 集計タスクは発⽣しそう?
新機能のキャッチアップ
• 新規画⾯

⾔われてから⽤意すると遅い
• ログの追加

後付で仕込むのは困難
• ログやDBに無い集計は出来ない
過去の変更/修正の把握
管理ツール開発の問題・課題
過去の変更/修正の把握
• 課⾦商品の値段が1時間だけ間違ってた
• ◯⽉△⽇ のログが⽋損してる
過去の変更/修正の把握
• 課⾦系の過去のトラブル

KPIに影響することも
• ログの⽋損

BigQueryで⻑期間の集計が出来ない
隠されたニーズ
管理ツール開発の問題・課題
隠されたニーズ
• ex◯elで集計を頑張ってる
• 我慢して使っている

例)

 ギフト送信が遅い

 画⾯に項⽬が⾜りていない
隠されたニーズ
• エンジニアが解決出来る場合が多い
• 管理ツールへの実装を検討

⼯数はかかっても幸せになればいい
解決の取り組み
解決の取り組み
• ランチ会
• スプリントレビューで関係者同席
• ゲーム側の変更を監視
• 情報のドキュメント化
ランチ会
解決の取り組み
ランチ会
• ⽉に1回 運営チームとランチ会
• ニーズのヒアリング

「何か困ってないですか?」
• コミュニケーションの円滑化
スプリントレビューで関係者同席
解決の取り組み
スプリントレビューで関係者同席
• 運営リーダー・制作リーダー

スプリントレビューに出席
• タスクの優先度確認

レビュー内で摺り合わせ
• 近⽇中の施策の把握

制作リーダーから説明してもらう
ゲーム側の変更を監視
解決の取り組み
ゲーム側の変更を監視
• Jenkinsでgitレポジトリを監視

差分があればslackで通知

 テーブル定義

 ログ関連のソースコード

ゲーム側の変更を監視
• ゲームエンジニアのKPT・⼣会に参加

各エンジニアのタスク状況・問題を知る
• 制作のMTGに参加

施策を把握しておく

ゲーム側の変更を監視
• 発⽣しそうなタスクは事前に確認
• 台湾版の状況も把握しておく
• 運営側で欲しい情報は取得出来る?

ユーザーから問い合わせが来そう

施策的に集計したい
情報のドキュメント化
解決の取り組み
情報のドキュメント化
• 共有知化
• slackでコピペ

気になったやりとり等



情報のドキュメント化
• ドキュメント化

Redmine wiki

pivotal tracker

dmemo(クックパッド)

 DBテーブルのメモ

 BQテーブルのメモ(魔改造)

  http://techlife.cookpad.com/entry/2016/08/08/103906
まとめ・課題
まとめ
• ⾃発的な情報収集

何事も「事前準備」

コミュニケーションは重要
• ドキュメント化で共有知

⾃動化もね

課題
• データの分析が出来ていない
• ゲーム開発外からの俯瞰的視点を活かす
おわり

ゲーム会社で
ゲーム以外のことを開発してる話