---
title: アジャイルオフショア開発モデル
tags:  #agile #offshore  
author: [Arata Fujimura](https://www.docswell.com/user/aratafuji)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/4VJPNZDNE8.jpg?width=480
description: 社内勉強会で発表した資料です。 前半はRFCモデル(アジャイルオフショア開発モデル)についての概要、詳細フロー、RFCモデルを支える技術について。 後半はGMOインターネットグループにおけるオフショア開発状況のヒアリング結果を元に、今後のオフショア開発の進め方の提案、それに伴う課題などについてまとめてみました。
published: December 28, 14
canonical: https://www.docswell.com/s/aratafuji/Z8RGQ5-2022-03-30-080717
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/4VJPNZDNE8.jpg)

アジャイルオフショア開発モデル
2014年12月25日
ＧＭＯインターネット株式会社
次世代システム研究室
藤村 新
1


# Page. 2

![Page Image](https://bcdn.docswell.com/page/L2EVKW1Y7Q.jpg)

アジェンダ
•
RFCモデル(アジャイルオフショア開発モデル)について
- 概要
- 詳細
- RFCモデルを支える技術
•
GMOインターネットグループにおけるオフショア開発状況
- ヒアリング結果
- 提案
- 課題
- まとめ
2


# Page. 3

![Page Image](https://bcdn.docswell.com/page/Z57GQD2WJL.jpg)

藤村 新
Arata Fujimura
PMI日本支部
アジャイルPM研究会所属


# Page. 4

![Page Image](https://bcdn.docswell.com/page/V4EQK1PQEP.jpg)

やりたいこと
正しいものを
正しくつくり
正しく続ける！
4


# Page. 5

![Page Image](https://bcdn.docswell.com/page/DKJ4PRYYE1.jpg)

マスター・センセイからの教え
• 正しいものなんて存在しない
• 正しいものを(いつまでも)チームで探し続ける
- それがプロダクトディスカバリー
- プロダクトオーナーのせいにしない
5


# Page. 6

![Page Image](https://bcdn.docswell.com/page/PLE19Q6NJG.jpg)

マスター・センセイからの教え
• プロダクトオーナー
- ROIの最大化を目指す
• スクラムマスター
- 学びの最大化を目指す
• 開発チーム
- 多様性が重要
- ベクトルの向きが合っている必要はない
6


# Page. 7

![Page Image](https://bcdn.docswell.com/page/8GEWQM4ME2.jpg)

前回の発表
7


# Page. 8

![Page Image](https://bcdn.docswell.com/page/W47ZWQ2M73.jpg)

スライドをアップロード
8


# Page. 9

![Page Image](https://bcdn.docswell.com/page/KYJ6G6V57V.jpg)

フィードバック
9


# Page. 10

![Page Image](https://bcdn.docswell.com/page/5GJ5V6DGJ4.jpg)

楽天 Tech Talk
10


# Page. 11

![Page Image](https://bcdn.docswell.com/page/V9E23M8D7R.jpg)

フィードバック
• Done is better than perfectであって、Roughで
さくっとざっくりしたものを作ってもらうコンセプト
は超イイとおもう
• こういう風に成長途上なモデルとそれを考えた人
の話聞けたのはなんか凄い楽しかった
11


# Page. 12

![Page Image](https://bcdn.docswell.com/page/5D7Y1X6MEM.jpg)

オフショア大學
12


# Page. 13

![Page Image](https://bcdn.docswell.com/page/2VEN21Z3J8.jpg)

フィードバック
• 独自の取り組みをされており、KPI測定して改善
されているところが印象的でした。
• 状況に合わせて改善を続けること、その仕組が
重要であると感じました。
• RFCモデルは国内の請負にも適しているのでは
ないかと感じました。
13


# Page. 14

![Page Image](https://bcdn.docswell.com/page/GY7915ZPJ3.jpg)

RFCモデルについて
14


# Page. 15

![Page Image](https://bcdn.docswell.com/page/5G784Y1XED.jpg)

おさらい


# Page. 16

![Page Image](https://bcdn.docswell.com/page/ML7L64QNER.jpg)

頑張っても
効果が薄い事は
諦める


# Page. 17

![Page Image](https://bcdn.docswell.com/page/54EM5K1QEW.jpg)

一度のやり取りで期待通りの
アウトプットが出てこない
1度のやり取りでの完成を諦
めた初回ザックリ開発


# Page. 18

![Page Image](https://bcdn.docswell.com/page/ZPER3XLKJ9.jpg)

見積もりの精度が低く、完了
予定が見えない
ザックリ開発工数だけ見積
もってもらい、実見積もりは
完了係数を使って算出


# Page. 19

![Page Image](https://bcdn.docswell.com/page/NP7X46W57X.jpg)

※完了係数とは、
(サイクルタイム / Roughフェー
ズの見積もり日数)の平均
で求める係数。
Roughフェーズの見積もり日数
に完了係数を掛けることで、予
想完了日が算出できる。


# Page. 20

![Page Image](https://bcdn.docswell.com/page/637KZ1VR7D.jpg)

95%完了から先が長い
最後の5%は日本側で完成さ
せる


# Page. 21

![Page Image](https://bcdn.docswell.com/page/4LJ3DQMG75.jpg)

Rough
Fill
Closing


# Page. 22

![Page Image](https://bcdn.docswell.com/page/V8JDP96NJG.jpg)



# Page. 23

![Page Image](https://bcdn.docswell.com/page/4VEPNZYN78.jpg)

RFCモデル詳細
23


# Page. 24

![Page Image](https://bcdn.docswell.com/page/L27VKWGYJQ.jpg)

ユースケース図


# Page. 25

![Page Image](https://bcdn.docswell.com/page/Z5JGQD8WEL.jpg)

前フェーズ


# Page. 26

![Page Image](https://bcdn.docswell.com/page/V47QK19Q7P.jpg)

Rough


# Page. 27

![Page Image](https://bcdn.docswell.com/page/DKE4PRXY71.jpg)

Rough


# Page. 28

![Page Image](https://bcdn.docswell.com/page/PL719QNNEG.jpg)

Rough


# Page. 29

![Page Image](https://bcdn.docswell.com/page/8G7WQLMM72.jpg)

Fill


# Page. 30

![Page Image](https://bcdn.docswell.com/page/W4JZWMQMJ3.jpg)

Fill


# Page. 31

![Page Image](https://bcdn.docswell.com/page/KYE6GN65JV.jpg)

Closing


# Page. 32

![Page Image](https://bcdn.docswell.com/page/5GE5V56GE4.jpg)

RFCモデルを支える技術ツール
32


# Page. 33

![Page Image](https://bcdn.docswell.com/page/V9723NMDJR.jpg)

Trello


# Page. 34

![Page Image](https://bcdn.docswell.com/page/5DJY1PXM7M.jpg)

GitLab


# Page. 35

![Page Image](https://bcdn.docswell.com/page/2V7N2513E8.jpg)

Jenkins


# Page. 36

![Page Image](https://bcdn.docswell.com/page/GYJ91Y5PE3.jpg)

RFCツール


# Page. 37

![Page Image](https://bcdn.docswell.com/page/5GJ846YX7D.jpg)

RFC for Trello


# Page. 38

![Page Image](https://bcdn.docswell.com/page/MLJL694N7R.jpg)

FAQ
• Q：やり取りで使っている言語は？
- A：日本語。
• Q：Roughの見積もり精度は？
- A：慣れたタスクの精度は高いが、新規の場合
は精度が低くなる。
• Q：完了係数から算出する見積もり精度は？
- A：まだ計画の指標としては使えていない。
38


# Page. 39

![Page Image](https://bcdn.docswell.com/page/547M5ZKQ7W.jpg)

FAQ
• Q：費用対効果は？
- A：コスト(1/3), 期間(2倍)を目指している。
• Q：手戻りは発生する？
- A：Fill(Review)→Fill(Doing)などは発生する。
• Q：スケールするの？
- A：受入担当もオフショアに移し、RFCチームを
増やすことによってスケールすると考えている。
39


# Page. 40

![Page Image](https://bcdn.docswell.com/page/ZP7R36XKE9.jpg)

デモ
40


# Page. 41

![Page Image](https://bcdn.docswell.com/page/NPJX4M65JX.jpg)

GMOインターネットグループにおける
オフショア開発状況
41


# Page. 42

![Page Image](https://bcdn.docswell.com/page/63JKZG1RJD.jpg)

オフショア開発状況ヒアリング
• 6社8プロジェクトについてヒアリング実施
- GMO RUNSYSTEM
- GMOゲームセンター(3プロジェクト)
- GMOゲームポット(1プロジェクト)
- GMOシステムコンサルティング(2プロジェクト)
- GMOメディア(ラボプロジェクト)
- GMOリサーチ(育成プロジェクト)
42


# Page. 43

![Page Image](https://bcdn.docswell.com/page/4LE3DNQGJ5.jpg)

オフショア開発状況ヒアリング
• ヒアリング内容
- 契約形態
- ブリッジSE利用有無／利用言語
- チーム構成／人員配置
- フェーズ／納品物／利用ツール
- K(P)T
43


# Page. 44

![Page Image](https://bcdn.docswell.com/page/V8EDPW9NEG.jpg)

契約形態
受託契約
38%
ラボ契約
62%
ラボ契約
受託契約
44


# Page. 45

![Page Image](https://bcdn.docswell.com/page/4V7PN9ZNJ8.jpg)

ブリッジSE有無／利用言語
13%
25%
62%
ブリッジSE有(国
内)/日本語
ブリッジSE無/英
語
ブリッジSE有(海
外)/日本語
45


# Page. 46

![Page Image](https://bcdn.docswell.com/page/L2JVKMWYEQ.jpg)

フェーズ
その他
13%
運用
25%
新規＆運用
37%
新規＆運用
新規
運用
その他
新規
25%
46


# Page. 47

![Page Image](https://bcdn.docswell.com/page/Z5EGQGDW7L.jpg)

納品物
グラフィック
22%
ソースコード
45%
ソースコード
apk/ipa
グラフィック
apk/ipa
33%
47


# Page. 48

![Page Image](https://bcdn.docswell.com/page/V4JQKX1QJP.jpg)

利用ツール
backlog
Github
Trello
Skype
Excel
Redmine
Skype
Redmine
Excel
Trello
Github
backlog
48


# Page. 49

![Page Image](https://bcdn.docswell.com/page/DK74P6RYJ1.jpg)

Keep(発注側)
• 人的リソースの柔軟性
- コスト削減
• 信頼関係が築けてきた
- 頻繁なMTG 、出張時の交流
- チームとして成熟
• 成果物を継続的に出し続けられている
- ざっくり仕様でも作ってくれる
49


# Page. 50

![Page Image](https://bcdn.docswell.com/page/PLJ19VQN7G.jpg)

Try(発注側)
• 次の案件も同じチームでやりたい
- ラボ契約
- 関係性の維持
- 長期的なスケジューリング
• 技術向上施策
- オフショア側に技術レベルの高いチームを作る
• 企画・設計段階からオフショア側も参加
50


# Page. 51

![Page Image](https://bcdn.docswell.com/page/8GJWQLLMJ2.jpg)

Try(オフショア側)
• 国際標準を採用したい
- フレームワーク、ゲームエンジン
- ツール、フォーマット
• ビジョン、ゴールを共有してほしい
• 企画・設計段階から参加したい
• ラボ契約でチームを継続したい
- チーム解散時に離職する傾向がある
51


# Page. 52

![Page Image](https://bcdn.docswell.com/page/W4EZWMMME3.jpg)

改善施策例
• 一度デスマーチを経験
• 別のプロジェクトを実施することになった
• 発注側、オフショア側それぞれでふりかえり実施
• オフショア側でMTG実施
- オフショア側での成功事例を教えてほしい
- 実際の現場の作業を見学させてほしい
- 両社ふりかえりの共有
52


# Page. 53

![Page Image](https://bcdn.docswell.com/page/KY76GNN5EV.jpg)

改善施策例
• 今後の取り組みとして決めたこと
- プロジェクトの初期フェーズで、オフショア側
チームリーダーと通訳が来日し、発注側と机を
並べて一緒に設計を行なう
- 実装フェーズには、発注側のエンジニアがベト
ナムに行って一緒に開発を行なう
53


# Page. 54

![Page Image](https://bcdn.docswell.com/page/5G75V55G74.jpg)

所感
• うまく回ってるプロジェクトもあれば、うまく回って
ないプロジェクトもある
• 各社の足並みがバラバラ
- GMOインターネットグループ内のオフショア開
発なのに、情報共有がされていない
- 契約も、ツールも、プロセスも、フォーマットも、
全部バラバラ
54


# Page. 55

![Page Image](https://bcdn.docswell.com/page/V9J23NNDER.jpg)

モッタイナイ


# Page. 56

![Page Image](https://bcdn.docswell.com/page/5DEY1PPMJM.jpg)

禁断の呪文
シナジー！


# Page. 57

![Page Image](https://bcdn.docswell.com/page/2VJN255378.jpg)

情報共有
• 各社各プロジェクト間で情報共有
- ツール、プロセス、フォーマットの共有
- ふりかえり(KPT)の結果共有
57


# Page. 58

![Page Image](https://bcdn.docswell.com/page/GYE91YYP73.jpg)

契約
• GMOインターネットグループとしてのラボ契約
- 継続した信頼関係
- ノウハウの共有
- プロセス、ツール、フォーマットの標準化
- 人材育成の効率化
- オフショアエンジニアの離職防止
58


# Page. 59

![Page Image](https://bcdn.docswell.com/page/5GE8466XJD.jpg)

プロセス(RFC?)
59


# Page. 60

![Page Image](https://bcdn.docswell.com/page/MLEL699NJR.jpg)

ツール
60


# Page. 61

![Page Image](https://bcdn.docswell.com/page/54JM5ZZQJW.jpg)

フォーマット(UML?)
http://thinkit.co.jp/article/40/1/
61


# Page. 62

![Page Image](https://bcdn.docswell.com/page/ZPJR366K79.jpg)

人材育成
62


# Page. 63

![Page Image](https://bcdn.docswell.com/page/NPEX4MM5EX.jpg)



# Page. 64

![Page Image](https://bcdn.docswell.com/page/63EKZGGRED.jpg)



# Page. 65

![Page Image](https://bcdn.docswell.com/page/4L73DNNGE5.jpg)

初期からの協働
http://www.slideshare.net/papanda/ss-31975018
65


# Page. 66

![Page Image](https://bcdn.docswell.com/page/V87DPWWN7G.jpg)

特に重要
http://www.slideshare.net/papanda/ss-31975018
66


# Page. 67

![Page Image](https://bcdn.docswell.com/page/4VJPN99NE8.jpg)

課題
• 部分最適化に成功しているプロジェクトに対して、
全体最適化のメリットを提供できるか
- 独自の試みでチームビルディングを進めている
- 全体最適化を考える余裕は無い？
• 各社、各プロジェクトの目的、ゴールは異なる
- 長期的視点(育成)、短期的視点(スポット)
67


# Page. 68

![Page Image](https://bcdn.docswell.com/page/L2EVKMMY7Q.jpg)

現状
68


# Page. 69

![Page Image](https://bcdn.docswell.com/page/Z57GQGGWJL.jpg)



# Page. 70

![Page Image](https://bcdn.docswell.com/page/V4EQKXXQEP.jpg)

GMO RUNSYSTEM社内で
情報共有してもらえないか
70


# Page. 71

![Page Image](https://bcdn.docswell.com/page/DKJ4P66YE1.jpg)



# Page. 72

![Page Image](https://bcdn.docswell.com/page/PLE19VVNJG.jpg)

GMO RUNSYSTEM社内で
情報共有してもらえても
発注側がバラバラだと意味が無い
72


# Page. 73

![Page Image](https://bcdn.docswell.com/page/8GEWQL3ME2.jpg)



# Page. 74

![Page Image](https://bcdn.docswell.com/page/W47ZWMVM73.jpg)

誰が音頭を取る？
74


# Page. 75

![Page Image](https://bcdn.docswell.com/page/KYJ6GN557V.jpg)

ラボ契約


# Page. 76

![Page Image](https://bcdn.docswell.com/page/5GJ5V5YGJ4.jpg)

まとめ
• 効率の良い方法をノウハウ化、ノウハウ集を共有
しよう
- まずは両社とも情報共有からはじめてみる
• 次世代システム研究室＋GMOベトナムラボセン
ターで担える役割を模索したい
• オフショア開発でも、結局は人と人とのつながり
が一番重要
76


# Page. 77

![Page Image](https://bcdn.docswell.com/page/4LE3DN5PJ5.jpg)

http://agilemanifesto.org/iso/ja/manifesto.html


# Page. 78

![Page Image](https://bcdn.docswell.com/page/V8EDPWD3EG.jpg)

おわり
78


