大規模な運営型モバイルゲーム開発では、並行開発するバージョン数の増加、成果物の多様化、分業化等により全体把握難易度が上昇しています。これらは、"動作するアプリ"をデリバリーするために必要な「統合」のフェーズで多くの問題を生みます。誰かがこの問題に対応することになりますが、一人や片手間での対応は困難になっています。
Pokémon TCG Pocketでは、「リリースエンジニア」という専門役割を確立し対処しました。リリースエンジニアは、課題管理、ブランチ管理、自動化等を通じて"動作するアプリ"の継続的な統合とデリバリーに責任を負います。
リリースエンジニア自身が「チーム全体のCI/CD」となって複雑な問題を解消し、大規模開発を支えています。
本講演では、リリースエンジニアの専門性や考え方、"動作するアプリ"を安定してデリバリーするための具体的な事例や技術的アプローチ、そこから得られた知見を共有します。
講演資料
- Pokémon TCG PocketをIntegration & Deliveryし続けるために 〜リリースエンジニアが大規模開発にもたらした安定運用〜.pdf
※資料のダウンロードにはログインが必要です。
講演者プロフィール
水本 頑大
2013年からモバイルゲームの開発に従事し、2018年にDeNAに入社。
大規模アプリゲームのクライアント開発や運用、CI/CDパイプラインの構築・保守などを経験。
Pokémon TCG Pocketではリリースエンジニアのリードを担当している。
《講演者からのメッセージ》
大規模化・複雑化するモバイルゲーム開発においては、最終的に動くアプリを作るために多くの課題が発生します。
Pokémon TCG Pocketでは「リリースエンジニア」という役割やその責任を定義して課題に立ち向かいました。
本セッションが皆様のゲーム開発や運用のための一助になれば幸いです。
山部 薫
2014年に新卒でDeNAに入社。
ブラウザゲームのサーバサイド開発運営を経験したのち、大規模アプリゲームのクライアント開発・運営・リードエンジニアや、マスタデータ専用バージョン管理システムの開発・運用などを担当した。
Pokémon TCG Pocketでは、アウトゲームエンジニアおよびリリースエンジニアとして携わっている。
《講演者からのメッセージ》
リリースエンジニアという役割は、近年存在は認知されてきていますが
業界全体で合意された明確な定義が存在するわけではありません。
本セッションでは、Pokémon TCG Pocketにおいてリリースエンジニアがどのような責任を担っていて
どのようにして開発に安定をもたらしているのかをお伝えできたら幸いです。


