Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
複数拠点における開発効率の維持・向上
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Infiniteloop
August 17, 2023
Technology
120
0
Share
複数拠点における開発効率の維持・向上
複数拠点における開発効率の維持・向上
Infiniteloop
August 17, 2023
More Decks by Infiniteloop
See All by Infiniteloop
[新卒向け研修資料] テスト文字列に「うんこ」と入れるな(2025年版)
infiniteloop_inc
18
77k
俺の PHP プロファイラの話 PHP スクリプトで PHP 処理系のメモリをのぞき込む
infiniteloop_inc
1
650
心理的安全性を学び直し、 「いい組織とは何か?」を考えてみる
infiniteloop_inc
1
960
ゼロからつくる 2D物理シミュレーション ~物理現象をコードに落とし込む方法~
infiniteloop_inc
1
1.4k
詫び石の裏側
infiniteloop_inc
0
890
[新卒向け研修資料] テスト文字列に「うんこ」と入れるな(2024年版)
infiniteloop_inc
7
35k
リファクタリングで実装が○○分短縮した話
infiniteloop_inc
0
280
ADRという考えを取り入れてみて
infiniteloop_inc
0
290
500万行のPHPプロジェクトにおけるログ出力の歩み
infiniteloop_inc
0
220
Other Decks in Technology
See All in Technology
20260326_AIDD事例紹介_ULSC.pdf
findy_eventslides
0
570
Strands Agents × Amazon Bedrock AgentCoreで パーソナルAIエージェントを作ろう
yokomachi
2
240
ストライクウィッチーズ2期6話のエイラの行動が許せないのでPjMの観点から何をすべきだったのかを考える
ichimichi
1
260
Podcast配信で広がったアウトプットの輪~70人と音声発信してきた7年間~/outputconf_01
fortegp05
0
240
ブラックボックス化したMLシステムのVertex AI移行 / mlops_community_62
visional_engineering_and_design
1
290
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
6
1.4k
AIを活用したアクセシビリティ改善フロー
degudegu2510
1
150
ふりかえりを 「あそび」にしたら、 学習が勝手に進んだ / Playful Retros Drive Learning
katoaz
0
340
2026-04-02 IBM Bobオンボーディング入門
yutanonaka
0
240
Hooks, Filters & Now Context: Why MCPs Are the “Hooks” of the AI Era
miriamschwab
0
110
Claude Teamプランの選定と、できること/できないこと
rfdnxbro
1
1.5k
OpenClaw初心者向けセミナー / OpenClaw Beginner Seminar
cmhiranofumio
0
350
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1032
470k
Tell your own story through comics
letsgokoyo
1
880
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
68
38k
What does AI have to do with Human Rights?
axbom
PRO
1
2.1k
Done Done
chrislema
186
16k
Designing Experiences People Love
moore
143
24k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.2k
A designer walks into a library…
pauljervisheath
211
24k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.2k
Why Our Code Smells
bkeepers
PRO
340
58k
Transcript
複数拠点における 開発効率の維持・向上 株式会社インフィニットループ仙台支社 中野 明
もくじ 1. 自己紹介 2. 会社紹介 3. 開発条件 4. 開発環境 5.
開発スタイル 開発編 6. 開発スタイル リモートフォロー編 7. 開発スタイル アラート編 8. まとめ
1. 自己紹介 名前 : 中野 明 現在 所属 : インフィニットループ仙台支社
(4 カ月 ) 業務 : スマホゲーのサーバ開発 過去 業務 : ゲーム開発 (10 年 ) コンシューマ・スマホ・ガラケー 趣味 お菓子づくり、レザークラフト
2. 会社紹介 インフィニットループ仙台支社 プログラマの会社です(社内勉強会の様子)
3. 開発条件 開発内容 ・ それなりの規模のスマホゲーム 複数拠点 ・ 札幌 (IL) サーバサイド開発・運用
・ 仙台 (IL) サーバサイド開発 ・ 東京 ( 他社様 ) 企画 / クライアントサイド開発 リリース ・ ほぼ毎月 特徴 ・ 遠隔多拠点での開発
4. 開発環境 ツール紹介
4. 開発環境 ツール紹介 SonarQube: 静的解析 ( 複雑度・規約違反等 )
4. 開発環境 ツール紹介 Knowledge: 流動的な情報 (Tips 等 ) の共有
5. 開発スタイル 開発編 あるプロジェクトの場合 札幌 (IL) ・ サーバサイド開発 : 10-20 人ぐらい
・ 運用 ( 含インフラ ): <3 人ぐらい ・ テスター : <5 人ぐらい 仙台 (IL) ・ サーバサイド開発 : 6 人 ( 立ち上げ半年 ) 東京 ( 他社様 ) ・ クライアントサイド開発 : <10 人ぐらい ・ ゲーム設計、企画運営 :<5 人ぐらい 職種・スキルレベル・関与期間・拠点規模が違う
5. 開発スタイル 開発編 拠点ではなく、敢えて個人単位でタスクを受けもつ ・ 担当で区切ることで必要な情報量を削減 ・ 個人単位なのでリソース管理がしやすい 小さく区切って小さく回す
5. 開発スタイル 開発編 仕様共有 ・ コントラクトで API の入出力を定義 ・ 定義に従ってクライアント・サーバアプリを実装 ・
レビューは仕様書とコントラクトの二点から実施
5. 開発スタイル 開発編 情報共有 ChatWork ・ 情報種別 / 目的ごとにチャンネルを設定 ・ 実装相談、企画、調査、インフラ…
・ 窓口という概念はなく、担当が直接やり取り ・ 個人チャンネルでのやりとりは行わない メンバーが見えるところでやり取りを行うため、話が複数 人の目に留まる。また、フォローに入りやすい。
6. 開発スタイル リモートフォロー編 個人単位の仕事においてチームメンバーは何をするか? ・ 担当が弱い部分のサポート ( 相談等 ) ・ PullRequest
によるコードレビュー ・ ノウハウや Tips の展開 ・ 教育 ・ 雑談相手 ( 結構重要 ) メンバーは、個人のフォローを行う
6. 開発スタイル リモートフォロー編 リモートフォローと情報共有の壁 ・ 物理的な距離があるので気軽に会話できない ・ 場所ごとによって溜まっている情報が違う ・ 顔色がわからない 解決策
・ Skype ビデオチャットの常時接続 常につなぐことによって隣にいる気分 ・ Slack による分報 普通の会話に近い環境 雑談・相談・つぶやき、何でもあり
6. 開発スタイル リモートフォロー編 Skype ビデオチャットの常時接続
6. 開発スタイル リモートフォロー編 窓口型 Head と Remote にはコミュニケーション格差がある 同じ情報量で仕事を行うことができない
6. 開発スタイル リモートフォロー編 チャンネル共有型 同じ箇所で会話するため、必要情報だけになりがち 通常の会話と異なる状態
6. 開発スタイル リモートフォロー編 Slack による分報 個々にチャンネルを作ることにより 通常の会話と同じ経路網を作り上げる
6. 開発スタイル リモートフォロー編 Slack による分報
7. 開発スタイル アラート編 アラートは、チームどころか会社で共有する事態 担当者へ飛ぶアラートメールだけでは弱い その場にいる全員が即座に反応できる仕組み ‘◦◦ のサーバが沈黙しまし た。各員戦闘配置について ください。’
8. まとめ 規模感や職種の差が大きい拠点間で 効率的な開発を行う一つの方法として ◆ 個人に重点を置いた開発にする ◆ 必要な情報量を少なくする ◆ 情報経路を絞る
◆ 可能な限りコミュニケーション格差を平準化 ・ 格差をなくすことはできない ・ 口頭の会話も可能な限り分報で
9. WE’RE HIRING! インフィニットループ仙台支社ではプログラマを募集してい ます。ぜひお声がけください!