SlideShare a Scribd company logo
1 of 42
[ CONFIDENTIAL ]
Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved.
大規模プロジェクトの制作裏話
〜改善から成し遂げるまでのプロセス〜
Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved.
[ CONFIDENTIAL ]
[ CONFIDENTIAL ]
Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved.
アジェンダ
・スライド作成の経緯
・制作スケジュール〜現場の裏話〜
・見えないタスクを暴く
・見えてきたタスクと戦う
・目的を実現する
・まとめ
2
2/41
[ CONFIDENTIAL ]
Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved.
スライド作成の経緯
3
3/41
[ CONFIDENTIAL ]
Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved.
ゲーム開発プロジェクトへ配属になりました
ディライトワークスに転職したのが2016年10月
クライアントエンジニアとしてゲーム開発プロジェクトへ配属になりました。
当初は「制作スタッフ」として名前が載ればいいなぁ程度に考えていました。
初仕事が「エンドロールの実装」
自分の名前が載り、目標が達成できてしまいました。
4
4/41
[ CONFIDENTIAL ]
Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved.
ゲーム開発プロジェクトへ配属になりました
作業にも慣れてルーチン化してきた頃、以前より話に出ていた「異動」の
話が現実味を帯びてきて、ついに異動することとなりました。
新しいプロジェクトへの不安と期待がありましたが、それよりも「自分
がエンジニアとしてプロジェクトに何か残せているか」というと
ころが引っかかりました…
そこで異動までの期間にこんな目標を立ててみました。
5
5/41
[ CONFIDENTIAL ]
Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved.
異動するまでの目標
自分で企画して仕様書を書いて実装してリリースする!
6
6/41
[ CONFIDENTIAL ]
Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved.
制作スケジュール〜現場の裏話〜
7
7/41
[ CONFIDENTIAL ]
Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved.
制作スケジュールをご覧頂く前に…
・マスタ班 → データを設計&実装する班
・デザイン班 → エフェクト、UI等のデザインを担当する班
・サーバ班 → マスタやAPIの設計&実装する班
・クライアント班 → 改修要件や機能要件を実装する班
・ゲームデザイン班 → 機能改修や機能実装の企画書&仕様書を書く班
・QA(デバッグ)班 → 機能デバッグやその他不具合のチェックを行っている班
※細かく分けるとまだありますが割愛
8
8/41
[ CONFIDENTIAL ]
Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved.
制作スケジュール
9
2ヶ月半
9/41
[ CONFIDENTIAL ]
Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved.
開発中、こんな経験はありませんか?
スケジュール上では空き時間があるのに、いつも開発に追われている…
タスクが思った以上に進まない…
会議が多すぎて作業時間が取れない…
調査依頼を受けて解決したころには定時を過ぎていた…
などなど
結果、スケジュールを現実ベースに直してみると
10
10/41
[ CONFIDENTIAL ]
Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved.
制作スケジュール(予定)
11
2ヶ月半
11/41
[ CONFIDENTIAL ]
Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved.
制作スケジュール(現実ベース)
12
2ヶ月半
12/41
[ CONFIDENTIAL ]
Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved.
制作スケジュール(現実ベース)
13
2ヶ月半
開発期間被り
13/41
[ CONFIDENTIAL ]
Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved.
見えないタスクを暴く
14
14/41
[ CONFIDENTIAL ]
Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved.
問題点①
開発以外のタスクが発生し集中できない
15
15/41
[ CONFIDENTIAL ]
Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved.
開発期間の内訳一例
16
開発期間被り
機能実装・開発 仕様変更対応
質問対応・調査依頼対応
16/41
[ CONFIDENTIAL ]
Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved.
日常作業中の会話ピックアップ
・プロジェクトに紐付いた環境に依存する質問
→開発環境でエラー(プロジェクト特有)が出ます! どうすれば!
→管理画面で〇〇を付与するにはどうすれば!
・新しく配属された方の制作手順に関する質問
→プルリクエストのテンプレートがありません!
→環境の合わせ方がわかりません!
→チケットの処理フローがわかりません!
・仕様変更に関する連絡
→開発期間終了後にすみません、○○の機能を追加したいのですが…
→想定漏れですね… 仕様変更します。
17
17/41
[ CONFIDENTIAL ]
Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved.
日常作業中の会話ピックアップ
・プロジェクトに紐付いた環境に依存する質問
→開発環境でエラー(プロジェクト特有)が出ます! どうすれば!
→管理画面で〇〇を付与するにはどうすれば!
・新しく配属された方の制作手順に関する質問
→プルリクエストのテンプレートがありません!
→環境の合わせ方がわかりません!
→チケットの処理フローがわかりません!
・仕様変更に関する連絡
→開発期間終了後にすみません、○○の機能を追加したいのですが…
→想定漏れですね… 仕様変更します。
18
質問の内容は全員
ほぼ同じ
解決方法同じ
解決方法が
質問毎に違う
18/41
[ CONFIDENTIAL ]
Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved.
日常作業中の会話ピックアップ
・プロジェクトに紐付いた環境に依存する質問
→開発環境でエラー(プロジェクト特有)が出ます! どうすれば!
→管理画面で〇〇を付与するにはどうすれば!
・新しく配属された方の制作手順に関する質問
→プルリクエストのテンプレートがありません!
→環境の合わせ方がわかりません!
→チケットの処理フローがわかりません!
・仕様変更に関する連絡
→開発期間終了後にすみません、○○の機能を追加したいのですが…
→想定漏れですね… 仕様変更します。
19
質問の内容は全員
ほぼ同じ
解決方法同じ
解決方法が
質問毎に違う
19/41
[ CONFIDENTIAL ]
Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved.
何故テンプレ的な質問が多いのか?
★実装が仕様
→日々仕様が追加されるため、最新の画面仕様書が無い
→過去に実装した特殊処理の理由が資料として残されていない
★人の入りが多い
→人員増強計画中につき、毎月新しい方が配属される
★新しく配属された方への導入資料が少ない
→環境構築以外の資料がほぼない
→配属された方の人数分、ほぼ同じ内容の質問がくる
20
20/41
※人数推移を適当にグラフ化したもの
[ CONFIDENTIAL ]
Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved.
問題点②
ドキュメントの更新が追いついていない
21
21/41
[ CONFIDENTIAL ]
Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved.
解決方法模索
みなさんはどのように解決しますか?
22
22/41
[ CONFIDENTIAL ]
Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved.
考えられた解決方法たち
・時間が解決してくれるさ
→きっと未来永劫解決されない
・デバッグコマンドの追加
→実装コスト、使用手順書の作成、本番チェックQAで工数が掛かりすぎる
・各部署のマネージャーに資料化をお願いする
→イベント実装で追われていてそれどころではない
23
23/41
[ CONFIDENTIAL ]
Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved.
考えられた解決方法たち
・時間が解決してくれるさ
→きっと未来永劫解決されない
・デバッグコマンドの追加
→実装コスト、使用手順書の作成、本番チェックQAで工数が掛かりすぎる
・各部署のマネージャーに資料化をお願いする
→イベント実装で追われていてそれどころではない
24
論外
解決まで
時間がかかる
個人の力で
解決できない
24/41
[ CONFIDENTIAL ]
Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved.
今回選択した解決方法
片っ端から資料化&
更新していこう!
25
25/41
[ CONFIDENTIAL ]
Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved.
何故資料化を選択した?
・個人単位で解決できる
→作業の進捗が見える、他部署の手を煩わせない
・フロー化できる
→新しく入ってきた方は一律見てもらうようにすれば制作フローとして確立できる
・他に考えられた解決策よりは時間がかからない
26
26/41
[ CONFIDENTIAL ]
Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved.
見えてきたタスクと戦う
27
27/41
[ CONFIDENTIAL ]
Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved.
ドキュメント運用化資料
・画面仕様書(担当箇所のみ)
・クライアントエンジニアのためのプロジェクト導入資料
・チケットの処理の仕方や制作フローに関する資料
・デバッグ用の便利機能の使い方資料
28
28/41
[ CONFIDENTIAL ]
Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved.
ドキュメント作ってみた
29
資料用に作った画像なので中身は適当です。
雰囲気だけでも伝わると幸いです!※注意※ 29/41
[ CONFIDENTIAL ]
Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved.
資料化する上で注意した点
・マスタ / デザイン / ゲームデザイン / クライアント 全部署が見る
→画面の全パターンとデータ設定の仕方をスクリーンショット付きで資料化
→過去に実装した特殊処理のパターンを洗い出し
・Wikiに情報が多すぎるので周知作業&整理
→とにかくわからないことがあったらドキュメントを見てと周知作業をする
→作って放置してあるWikiなどの整理も同時に進行する
・誰が見てもどこの設定が間違っているのかがわかるようにする
→エラー内容をわかりやすく書く(○○データの▲▲カラムの設定がエラー等)
30
30/41
[ CONFIDENTIAL ]
Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved.
作成期間と完成したドキュメントの数
資料作成期間:8ヶ月(開発と平行して作業)
作成したドキュメントの数:21個
画面仕様系 :14個
新規アサインの方向け: 3個
開発向け : 4個
31
31/41
[ CONFIDENTIAL ]
Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved.
ドキュメント作ってみて得られた成果
①タスクに回せる時間が増えた!
→テンプレ的な質問が減ることによって個人のスケジュールに余裕が出来た
→他のクライアント担当にも資料を周知して手間削減
②ゲームデザイン班 / マスタ班のタスクが減った!
→「ドキュメントを作成する」という年間目標を多少巻き取ることが出来た
→口伝で伝わっていた設定の「何故?」を可視化
32
32/41
[ CONFIDENTIAL ]
Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved.
ドキュメント作ってみて得られた成果
③QAチームからの指摘が資料を通して来るようになった!
→他の似た構成の画面と違うなどの指摘が増えて、ゲーム内不具合の解消に繋がった
→QA班入りが激しいので認識違いを多少減らせた
④クライアント側の制作フローが可視化された!
→なんとなくで行っていたチケット処理フローが確立した
→デザイン班への確認など口伝で伝わっていたのが明示化された
33
33/41
[ CONFIDENTIAL ]
Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved.
誰かを待つのではなく、まずやってみる
開発の後工程にいるエンジニアだからこそ見える景色もあると思います。
それを生かしてドキュメントや改善提案などを積極的にやってみることにしました
結果、「ドキュメントを作っていこう」という流れがうちのプロジェクトではできた!
最初は大変かもしれないが後々の運営においては必ず資産になると思います。
ゲームの理解度UP!
信頼度もUP!
空き時間GET!
34
34/41
[ CONFIDENTIAL ]
Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved.
目標達成のための準備段階をクリア
見えてきたタスクを片付けて、やっと目標実現のために時間を使えそう
ドキュメントを作るのが目的ではない!
自分で企画して仕様書を書いて実装してリリースする!
35
目標
35/41
[ CONFIDENTIAL ]
Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved.
目的を実現する
36
36/41
[ CONFIDENTIAL ]
Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved.
目的を実現する
空き時間も出来たので、
企画概要書と仕様書を作ってゲームデザイン側に提出してみました…
採用され、実装することができました!!
37
※採用されるまでにも色々と苦労がありましたがそれはまた別の機会に…
37/41
[ CONFIDENTIAL ]
Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved.
成し遂げた!
38
38/41
[ CONFIDENTIAL ]
Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved.
日々の業務の中で失われがちなもの
39
モチベーション!
目標を達成することが出来てモチベーションも上がりました!
重要!
39/41
[ CONFIDENTIAL ]
Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved.
まとめ
・見えないタスクは可視化してみよう
・プロジェクト規模に関係なくドキュメントに価値はある
・「誰か」を待つより自分から行動してみよう
・茨の道を進んだ見返りは必ずある
・自分なりの工夫をして日々の業務に刺激を与えよう!
40
40/41
[ CONFIDENTIAL ]
Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved.

More Related Content

Similar to 大規模プロジェクトの制作裏話〜改善から成し遂げるまでのプロセス〜

なぜ私たちは「効率化」を目指すのか(DeNA Games Tokyo)
なぜ私たちは「効率化」を目指すのか(DeNA Games Tokyo)なぜ私たちは「効率化」を目指すのか(DeNA Games Tokyo)
なぜ私たちは「効率化」を目指すのか(DeNA Games Tokyo)DeNA Games Tokyo
 
Cloud Festa 2021 Winter 「デザイナー、データサイエンティスト、 クラウドエンジニア、で実現する共創の世界」
Cloud Festa 2021 Winter 「デザイナー、データサイエンティスト、 クラウドエンジニア、で実現する共創の世界」 Cloud Festa 2021 Winter 「デザイナー、データサイエンティスト、 クラウドエンジニア、で実現する共創の世界」
Cloud Festa 2021 Winter 「デザイナー、データサイエンティスト、 クラウドエンジニア、で実現する共創の世界」 Tsuyoshi Hirayama
 
分析のモダナイズへのヒント:データ価値を最大化するビジュアル分析とエンタープライズ組織への展開 - 経営課題解決シンポジウム (2018/09/28)
分析のモダナイズへのヒント:データ価値を最大化するビジュアル分析とエンタープライズ組織への展開 - 経営課題解決シンポジウム (2018/09/28)分析のモダナイズへのヒント:データ価値を最大化するビジュアル分析とエンタープライズ組織への展開 - 経営課題解決シンポジウム (2018/09/28)
分析のモダナイズへのヒント:データ価値を最大化するビジュアル分析とエンタープライズ組織への展開 - 経営課題解決シンポジウム (2018/09/28)Ryusuke Ashiya
 
DeNA流cocos2d xとの付き合い方
DeNA流cocos2d xとの付き合い方DeNA流cocos2d xとの付き合い方
DeNA流cocos2d xとの付き合い方dena_study
 
Rancherを活用して開発効率を上げる
Rancherを活用して開発効率を上げるRancherを活用して開発効率を上げる
Rancherを活用して開発効率を上げるMichitaka Terada
 
Another works_採用資料_リードエンジニア.pdf
Another works_採用資料_リードエンジニア.pdfAnother works_採用資料_リードエンジニア.pdf
Another works_採用資料_リードエンジニア.pdfssuseree1665
 
アイデアを形にする ①プロダクト設計のイロハを学ぶ
アイデアを形にする ①プロダクト設計のイロハを学ぶアイデアを形にする ①プロダクト設計のイロハを学ぶ
アイデアを形にする ①プロダクト設計のイロハを学ぶDIVE INTO CODE Corp.
 
Kinect v2 応用事例
Kinect v2 応用事例Kinect v2 応用事例
Kinect v2 応用事例Kaoru NAKAMURA
 
【14-B-2】グリーを支えるデータ分析基盤の過去と現在(橋本泰一〔グリー〕)
【14-B-2】グリーを支えるデータ分析基盤の過去と現在(橋本泰一〔グリー〕)【14-B-2】グリーを支えるデータ分析基盤の過去と現在(橋本泰一〔グリー〕)
【14-B-2】グリーを支えるデータ分析基盤の過去と現在(橋本泰一〔グリー〕)Developers Summit
 
KinectやRealSenseの概要とさまざまな使い方
KinectやRealSenseの概要とさまざまな使い方KinectやRealSenseの概要とさまざまな使い方
KinectやRealSenseの概要とさまざまな使い方Kaoru NAKAMURA
 
Windows 365 Enterprise に触れてみよう
Windows 365 Enterprise に触れてみようWindows 365 Enterprise に触れてみよう
Windows 365 Enterprise に触れてみようYutaro Tamai
 
デブサミ2020 事業グロースを加速させる「分析基盤」の作り方 japantaxi
デブサミ2020 事業グロースを加速させる「分析基盤」の作り方 japantaxiデブサミ2020 事業グロースを加速させる「分析基盤」の作り方 japantaxi
デブサミ2020 事業グロースを加速させる「分析基盤」の作り方 japantaxiMasatoshi Ida
 
ユニバーサル Windowsプラットフォーム(UWP)アプリの開発と配布
ユニバーサル Windowsプラットフォーム(UWP)アプリの開発と配布ユニバーサル Windowsプラットフォーム(UWP)アプリの開発と配布
ユニバーサル Windowsプラットフォーム(UWP)アプリの開発と配布Tomokazu Kizawa
 
Xpagesからさらにその先へ、最新Dominoアプリケーション開発で 企業のノーツアプリはこう生まれ変わる
Xpagesからさらにその先へ、最新Dominoアプリケーション開発で企業のノーツアプリはこう生まれ変わるXpagesからさらにその先へ、最新Dominoアプリケーション開発で企業のノーツアプリはこう生まれ変わる
Xpagesからさらにその先へ、最新Dominoアプリケーション開発で 企業のノーツアプリはこう生まれ変わるKazunori Tatsuki
 
サービスを成長させる為の開発について
サービスを成長させる為の開発についてサービスを成長させる為の開発について
サービスを成長させる為の開発についてtatsuya mazaki
 
CEDEC2022 Keiji Kikuchi RemoteMobWork
CEDEC2022 Keiji Kikuchi RemoteMobWorkCEDEC2022 Keiji Kikuchi RemoteMobWork
CEDEC2022 Keiji Kikuchi RemoteMobWorkKeiji Kikuchi
 
DataEngConf NYC’18 セッションサマリー #1
DataEngConf NYC’18 セッションサマリー #1DataEngConf NYC’18 セッションサマリー #1
DataEngConf NYC’18 セッションサマリー #1gree_tech
 
[Gree] DataEngConf NYC’18 セッションサマリー #1
[Gree] DataEngConf NYC’18 セッションサマリー #1[Gree] DataEngConf NYC’18 セッションサマリー #1
[Gree] DataEngConf NYC’18 セッションサマリー #1Takashi Suzuki
 
【16-E-4】残業ゼロで開発スピードが10倍に!もう元の開発体制には戻れないデンソー流のアジャイル開発
【16-E-4】残業ゼロで開発スピードが10倍に!もう元の開発体制には戻れないデンソー流のアジャイル開発【16-E-4】残業ゼロで開発スピードが10倍に!もう元の開発体制には戻れないデンソー流のアジャイル開発
【16-E-4】残業ゼロで開発スピードが10倍に!もう元の開発体制には戻れないデンソー流のアジャイル開発Developers Summit
 
「攻めのIt」を実現するアーキテクチャーとdev opsの関係
「攻めのIt」を実現するアーキテクチャーとdev opsの関係「攻めのIt」を実現するアーキテクチャーとdev opsの関係
「攻めのIt」を実現するアーキテクチャーとdev opsの関係Yukei Wachi
 

Similar to 大規模プロジェクトの制作裏話〜改善から成し遂げるまでのプロセス〜 (20)

なぜ私たちは「効率化」を目指すのか(DeNA Games Tokyo)
なぜ私たちは「効率化」を目指すのか(DeNA Games Tokyo)なぜ私たちは「効率化」を目指すのか(DeNA Games Tokyo)
なぜ私たちは「効率化」を目指すのか(DeNA Games Tokyo)
 
Cloud Festa 2021 Winter 「デザイナー、データサイエンティスト、 クラウドエンジニア、で実現する共創の世界」
Cloud Festa 2021 Winter 「デザイナー、データサイエンティスト、 クラウドエンジニア、で実現する共創の世界」 Cloud Festa 2021 Winter 「デザイナー、データサイエンティスト、 クラウドエンジニア、で実現する共創の世界」
Cloud Festa 2021 Winter 「デザイナー、データサイエンティスト、 クラウドエンジニア、で実現する共創の世界」
 
分析のモダナイズへのヒント:データ価値を最大化するビジュアル分析とエンタープライズ組織への展開 - 経営課題解決シンポジウム (2018/09/28)
分析のモダナイズへのヒント:データ価値を最大化するビジュアル分析とエンタープライズ組織への展開 - 経営課題解決シンポジウム (2018/09/28)分析のモダナイズへのヒント:データ価値を最大化するビジュアル分析とエンタープライズ組織への展開 - 経営課題解決シンポジウム (2018/09/28)
分析のモダナイズへのヒント:データ価値を最大化するビジュアル分析とエンタープライズ組織への展開 - 経営課題解決シンポジウム (2018/09/28)
 
DeNA流cocos2d xとの付き合い方
DeNA流cocos2d xとの付き合い方DeNA流cocos2d xとの付き合い方
DeNA流cocos2d xとの付き合い方
 
Rancherを活用して開発効率を上げる
Rancherを活用して開発効率を上げるRancherを活用して開発効率を上げる
Rancherを活用して開発効率を上げる
 
Another works_採用資料_リードエンジニア.pdf
Another works_採用資料_リードエンジニア.pdfAnother works_採用資料_リードエンジニア.pdf
Another works_採用資料_リードエンジニア.pdf
 
アイデアを形にする ①プロダクト設計のイロハを学ぶ
アイデアを形にする ①プロダクト設計のイロハを学ぶアイデアを形にする ①プロダクト設計のイロハを学ぶ
アイデアを形にする ①プロダクト設計のイロハを学ぶ
 
Kinect v2 応用事例
Kinect v2 応用事例Kinect v2 応用事例
Kinect v2 応用事例
 
【14-B-2】グリーを支えるデータ分析基盤の過去と現在(橋本泰一〔グリー〕)
【14-B-2】グリーを支えるデータ分析基盤の過去と現在(橋本泰一〔グリー〕)【14-B-2】グリーを支えるデータ分析基盤の過去と現在(橋本泰一〔グリー〕)
【14-B-2】グリーを支えるデータ分析基盤の過去と現在(橋本泰一〔グリー〕)
 
KinectやRealSenseの概要とさまざまな使い方
KinectやRealSenseの概要とさまざまな使い方KinectやRealSenseの概要とさまざまな使い方
KinectやRealSenseの概要とさまざまな使い方
 
Windows 365 Enterprise に触れてみよう
Windows 365 Enterprise に触れてみようWindows 365 Enterprise に触れてみよう
Windows 365 Enterprise に触れてみよう
 
デブサミ2020 事業グロースを加速させる「分析基盤」の作り方 japantaxi
デブサミ2020 事業グロースを加速させる「分析基盤」の作り方 japantaxiデブサミ2020 事業グロースを加速させる「分析基盤」の作り方 japantaxi
デブサミ2020 事業グロースを加速させる「分析基盤」の作り方 japantaxi
 
ユニバーサル Windowsプラットフォーム(UWP)アプリの開発と配布
ユニバーサル Windowsプラットフォーム(UWP)アプリの開発と配布ユニバーサル Windowsプラットフォーム(UWP)アプリの開発と配布
ユニバーサル Windowsプラットフォーム(UWP)アプリの開発と配布
 
Xpagesからさらにその先へ、最新Dominoアプリケーション開発で 企業のノーツアプリはこう生まれ変わる
Xpagesからさらにその先へ、最新Dominoアプリケーション開発で企業のノーツアプリはこう生まれ変わるXpagesからさらにその先へ、最新Dominoアプリケーション開発で企業のノーツアプリはこう生まれ変わる
Xpagesからさらにその先へ、最新Dominoアプリケーション開発で 企業のノーツアプリはこう生まれ変わる
 
サービスを成長させる為の開発について
サービスを成長させる為の開発についてサービスを成長させる為の開発について
サービスを成長させる為の開発について
 
CEDEC2022 Keiji Kikuchi RemoteMobWork
CEDEC2022 Keiji Kikuchi RemoteMobWorkCEDEC2022 Keiji Kikuchi RemoteMobWork
CEDEC2022 Keiji Kikuchi RemoteMobWork
 
DataEngConf NYC’18 セッションサマリー #1
DataEngConf NYC’18 セッションサマリー #1DataEngConf NYC’18 セッションサマリー #1
DataEngConf NYC’18 セッションサマリー #1
 
[Gree] DataEngConf NYC’18 セッションサマリー #1
[Gree] DataEngConf NYC’18 セッションサマリー #1[Gree] DataEngConf NYC’18 セッションサマリー #1
[Gree] DataEngConf NYC’18 セッションサマリー #1
 
【16-E-4】残業ゼロで開発スピードが10倍に!もう元の開発体制には戻れないデンソー流のアジャイル開発
【16-E-4】残業ゼロで開発スピードが10倍に!もう元の開発体制には戻れないデンソー流のアジャイル開発【16-E-4】残業ゼロで開発スピードが10倍に!もう元の開発体制には戻れないデンソー流のアジャイル開発
【16-E-4】残業ゼロで開発スピードが10倍に!もう元の開発体制には戻れないデンソー流のアジャイル開発
 
「攻めのIt」を実現するアーキテクチャーとdev opsの関係
「攻めのIt」を実現するアーキテクチャーとdev opsの関係「攻めのIt」を実現するアーキテクチャーとdev opsの関係
「攻めのIt」を実現するアーキテクチャーとdev opsの関係
 

大規模プロジェクトの制作裏話〜改善から成し遂げるまでのプロセス〜

  • 1. [ CONFIDENTIAL ] Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved. 大規模プロジェクトの制作裏話 〜改善から成し遂げるまでのプロセス〜
  • 2. Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved. [ CONFIDENTIAL ]
  • 3. [ CONFIDENTIAL ] Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved. アジェンダ ・スライド作成の経緯 ・制作スケジュール〜現場の裏話〜 ・見えないタスクを暴く ・見えてきたタスクと戦う ・目的を実現する ・まとめ 2 2/41
  • 4. [ CONFIDENTIAL ] Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved. スライド作成の経緯 3 3/41
  • 5. [ CONFIDENTIAL ] Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved. ゲーム開発プロジェクトへ配属になりました ディライトワークスに転職したのが2016年10月 クライアントエンジニアとしてゲーム開発プロジェクトへ配属になりました。 当初は「制作スタッフ」として名前が載ればいいなぁ程度に考えていました。 初仕事が「エンドロールの実装」 自分の名前が載り、目標が達成できてしまいました。 4 4/41
  • 6. [ CONFIDENTIAL ] Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved. ゲーム開発プロジェクトへ配属になりました 作業にも慣れてルーチン化してきた頃、以前より話に出ていた「異動」の 話が現実味を帯びてきて、ついに異動することとなりました。 新しいプロジェクトへの不安と期待がありましたが、それよりも「自分 がエンジニアとしてプロジェクトに何か残せているか」というと ころが引っかかりました… そこで異動までの期間にこんな目標を立ててみました。 5 5/41
  • 7. [ CONFIDENTIAL ] Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved. 異動するまでの目標 自分で企画して仕様書を書いて実装してリリースする! 6 6/41
  • 8. [ CONFIDENTIAL ] Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved. 制作スケジュール〜現場の裏話〜 7 7/41
  • 9. [ CONFIDENTIAL ] Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved. 制作スケジュールをご覧頂く前に… ・マスタ班 → データを設計&実装する班 ・デザイン班 → エフェクト、UI等のデザインを担当する班 ・サーバ班 → マスタやAPIの設計&実装する班 ・クライアント班 → 改修要件や機能要件を実装する班 ・ゲームデザイン班 → 機能改修や機能実装の企画書&仕様書を書く班 ・QA(デバッグ)班 → 機能デバッグやその他不具合のチェックを行っている班 ※細かく分けるとまだありますが割愛 8 8/41
  • 10. [ CONFIDENTIAL ] Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved. 制作スケジュール 9 2ヶ月半 9/41
  • 11. [ CONFIDENTIAL ] Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved. 開発中、こんな経験はありませんか? スケジュール上では空き時間があるのに、いつも開発に追われている… タスクが思った以上に進まない… 会議が多すぎて作業時間が取れない… 調査依頼を受けて解決したころには定時を過ぎていた… などなど 結果、スケジュールを現実ベースに直してみると 10 10/41
  • 12. [ CONFIDENTIAL ] Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved. 制作スケジュール(予定) 11 2ヶ月半 11/41
  • 13. [ CONFIDENTIAL ] Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved. 制作スケジュール(現実ベース) 12 2ヶ月半 12/41
  • 14. [ CONFIDENTIAL ] Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved. 制作スケジュール(現実ベース) 13 2ヶ月半 開発期間被り 13/41
  • 15. [ CONFIDENTIAL ] Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved. 見えないタスクを暴く 14 14/41
  • 16. [ CONFIDENTIAL ] Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved. 問題点① 開発以外のタスクが発生し集中できない 15 15/41
  • 17. [ CONFIDENTIAL ] Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved. 開発期間の内訳一例 16 開発期間被り 機能実装・開発 仕様変更対応 質問対応・調査依頼対応 16/41
  • 18. [ CONFIDENTIAL ] Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved. 日常作業中の会話ピックアップ ・プロジェクトに紐付いた環境に依存する質問 →開発環境でエラー(プロジェクト特有)が出ます! どうすれば! →管理画面で〇〇を付与するにはどうすれば! ・新しく配属された方の制作手順に関する質問 →プルリクエストのテンプレートがありません! →環境の合わせ方がわかりません! →チケットの処理フローがわかりません! ・仕様変更に関する連絡 →開発期間終了後にすみません、○○の機能を追加したいのですが… →想定漏れですね… 仕様変更します。 17 17/41
  • 19. [ CONFIDENTIAL ] Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved. 日常作業中の会話ピックアップ ・プロジェクトに紐付いた環境に依存する質問 →開発環境でエラー(プロジェクト特有)が出ます! どうすれば! →管理画面で〇〇を付与するにはどうすれば! ・新しく配属された方の制作手順に関する質問 →プルリクエストのテンプレートがありません! →環境の合わせ方がわかりません! →チケットの処理フローがわかりません! ・仕様変更に関する連絡 →開発期間終了後にすみません、○○の機能を追加したいのですが… →想定漏れですね… 仕様変更します。 18 質問の内容は全員 ほぼ同じ 解決方法同じ 解決方法が 質問毎に違う 18/41
  • 20. [ CONFIDENTIAL ] Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved. 日常作業中の会話ピックアップ ・プロジェクトに紐付いた環境に依存する質問 →開発環境でエラー(プロジェクト特有)が出ます! どうすれば! →管理画面で〇〇を付与するにはどうすれば! ・新しく配属された方の制作手順に関する質問 →プルリクエストのテンプレートがありません! →環境の合わせ方がわかりません! →チケットの処理フローがわかりません! ・仕様変更に関する連絡 →開発期間終了後にすみません、○○の機能を追加したいのですが… →想定漏れですね… 仕様変更します。 19 質問の内容は全員 ほぼ同じ 解決方法同じ 解決方法が 質問毎に違う 19/41
  • 21. [ CONFIDENTIAL ] Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved. 何故テンプレ的な質問が多いのか? ★実装が仕様 →日々仕様が追加されるため、最新の画面仕様書が無い →過去に実装した特殊処理の理由が資料として残されていない ★人の入りが多い →人員増強計画中につき、毎月新しい方が配属される ★新しく配属された方への導入資料が少ない →環境構築以外の資料がほぼない →配属された方の人数分、ほぼ同じ内容の質問がくる 20 20/41 ※人数推移を適当にグラフ化したもの
  • 22. [ CONFIDENTIAL ] Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved. 問題点② ドキュメントの更新が追いついていない 21 21/41
  • 23. [ CONFIDENTIAL ] Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved. 解決方法模索 みなさんはどのように解決しますか? 22 22/41
  • 24. [ CONFIDENTIAL ] Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved. 考えられた解決方法たち ・時間が解決してくれるさ →きっと未来永劫解決されない ・デバッグコマンドの追加 →実装コスト、使用手順書の作成、本番チェックQAで工数が掛かりすぎる ・各部署のマネージャーに資料化をお願いする →イベント実装で追われていてそれどころではない 23 23/41
  • 25. [ CONFIDENTIAL ] Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved. 考えられた解決方法たち ・時間が解決してくれるさ →きっと未来永劫解決されない ・デバッグコマンドの追加 →実装コスト、使用手順書の作成、本番チェックQAで工数が掛かりすぎる ・各部署のマネージャーに資料化をお願いする →イベント実装で追われていてそれどころではない 24 論外 解決まで 時間がかかる 個人の力で 解決できない 24/41
  • 26. [ CONFIDENTIAL ] Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved. 今回選択した解決方法 片っ端から資料化& 更新していこう! 25 25/41
  • 27. [ CONFIDENTIAL ] Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved. 何故資料化を選択した? ・個人単位で解決できる →作業の進捗が見える、他部署の手を煩わせない ・フロー化できる →新しく入ってきた方は一律見てもらうようにすれば制作フローとして確立できる ・他に考えられた解決策よりは時間がかからない 26 26/41
  • 28. [ CONFIDENTIAL ] Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved. 見えてきたタスクと戦う 27 27/41
  • 29. [ CONFIDENTIAL ] Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved. ドキュメント運用化資料 ・画面仕様書(担当箇所のみ) ・クライアントエンジニアのためのプロジェクト導入資料 ・チケットの処理の仕方や制作フローに関する資料 ・デバッグ用の便利機能の使い方資料 28 28/41
  • 30. [ CONFIDENTIAL ] Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved. ドキュメント作ってみた 29 資料用に作った画像なので中身は適当です。 雰囲気だけでも伝わると幸いです!※注意※ 29/41
  • 31. [ CONFIDENTIAL ] Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved. 資料化する上で注意した点 ・マスタ / デザイン / ゲームデザイン / クライアント 全部署が見る →画面の全パターンとデータ設定の仕方をスクリーンショット付きで資料化 →過去に実装した特殊処理のパターンを洗い出し ・Wikiに情報が多すぎるので周知作業&整理 →とにかくわからないことがあったらドキュメントを見てと周知作業をする →作って放置してあるWikiなどの整理も同時に進行する ・誰が見てもどこの設定が間違っているのかがわかるようにする →エラー内容をわかりやすく書く(○○データの▲▲カラムの設定がエラー等) 30 30/41
  • 32. [ CONFIDENTIAL ] Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved. 作成期間と完成したドキュメントの数 資料作成期間:8ヶ月(開発と平行して作業) 作成したドキュメントの数:21個 画面仕様系 :14個 新規アサインの方向け: 3個 開発向け : 4個 31 31/41
  • 33. [ CONFIDENTIAL ] Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved. ドキュメント作ってみて得られた成果 ①タスクに回せる時間が増えた! →テンプレ的な質問が減ることによって個人のスケジュールに余裕が出来た →他のクライアント担当にも資料を周知して手間削減 ②ゲームデザイン班 / マスタ班のタスクが減った! →「ドキュメントを作成する」という年間目標を多少巻き取ることが出来た →口伝で伝わっていた設定の「何故?」を可視化 32 32/41
  • 34. [ CONFIDENTIAL ] Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved. ドキュメント作ってみて得られた成果 ③QAチームからの指摘が資料を通して来るようになった! →他の似た構成の画面と違うなどの指摘が増えて、ゲーム内不具合の解消に繋がった →QA班入りが激しいので認識違いを多少減らせた ④クライアント側の制作フローが可視化された! →なんとなくで行っていたチケット処理フローが確立した →デザイン班への確認など口伝で伝わっていたのが明示化された 33 33/41
  • 35. [ CONFIDENTIAL ] Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved. 誰かを待つのではなく、まずやってみる 開発の後工程にいるエンジニアだからこそ見える景色もあると思います。 それを生かしてドキュメントや改善提案などを積極的にやってみることにしました 結果、「ドキュメントを作っていこう」という流れがうちのプロジェクトではできた! 最初は大変かもしれないが後々の運営においては必ず資産になると思います。 ゲームの理解度UP! 信頼度もUP! 空き時間GET! 34 34/41
  • 36. [ CONFIDENTIAL ] Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved. 目標達成のための準備段階をクリア 見えてきたタスクを片付けて、やっと目標実現のために時間を使えそう ドキュメントを作るのが目的ではない! 自分で企画して仕様書を書いて実装してリリースする! 35 目標 35/41
  • 37. [ CONFIDENTIAL ] Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved. 目的を実現する 36 36/41
  • 38. [ CONFIDENTIAL ] Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved. 目的を実現する 空き時間も出来たので、 企画概要書と仕様書を作ってゲームデザイン側に提出してみました… 採用され、実装することができました!! 37 ※採用されるまでにも色々と苦労がありましたがそれはまた別の機会に… 37/41
  • 39. [ CONFIDENTIAL ] Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved. 成し遂げた! 38 38/41
  • 40. [ CONFIDENTIAL ] Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved. 日々の業務の中で失われがちなもの 39 モチベーション! 目標を達成することが出来てモチベーションも上がりました! 重要! 39/41
  • 41. [ CONFIDENTIAL ] Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved. まとめ ・見えないタスクは可視化してみよう ・プロジェクト規模に関係なくドキュメントに価値はある ・「誰か」を待つより自分から行動してみよう ・茨の道を進んだ見返りは必ずある ・自分なりの工夫をして日々の業務に刺激を与えよう! 40 40/41
  • 42. [ CONFIDENTIAL ] Copyright 2018 DELiGHTWORKS Inc. All Rights Reserved.