---
title: ヤフーのアプリにおける会社全体での業務効率化について #devsumiC
tags:  #devsumic #devsumi  
author: [Yahoo!デベロッパーネットワーク](https://www.docswell.com/user/ydnjp)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/54JM1VK67W.jpg?width=480
description: Developers Summit 2019 Summer C-2 の登壇資料です。
published: July 03, 19
canonical: https://www.docswell.com/s/ydnjp/5Q4DXZ-2019-07-03-115320
---
# Page. 1

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

ヤフーのアプリにおける
会社全体での業務効率化について
2019年7⽉2⽇
鎌倉 和弘
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.


# Page. 2

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

⾃⼰紹介
鎌倉 和弘
Kazuhiro Kamakura
CTO室 アプリ統括部
SDKCore リーダー
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
2


# Page. 3

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

⾃⼰紹介
鎌倉 和弘
Kazuhiro Kamakura
CTO室 アプリ統括部
SDKCore リーダー
CTO室 アプリ統括部 ←全社横断組織
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
3


# Page. 4

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

アジェンダ
• Yahoo! JAPANについて
• 開発体制について
• 様々な課題に対する全社横断組織について
• 事例集
• まとめ
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
4


# Page. 5

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

Yahoo! JAPANのアプリについて
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
5


# Page. 6

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

Yahoo! JAPANのサービス
提供サービス数
100以上
※出典：Yahoo! JAPAN Annual Report 2018
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
6


# Page. 7

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

Yahoo! JAPANのアプリ
ネイティブアプリも
50以上
※ App store及び、Play storeで公開中のアプリ。両OS合計
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
7


# Page. 8

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

開発体制について
Copyright (C)
2019
Yahoo
Japan
Corporation.
All Rights
Copyright
(C)
2019
Yahoo
Japan
Corporation.
All Reserved.
Rights Reserved.


# Page. 9

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

Yahoo! JAPANの開発体制
サービスごとにチームが分離
開発、運⽤など多くが権限移譲
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
9


# Page. 10

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

それぞれの組織のエンジニア、デザイナー
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
10


# Page. 11

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

それぞれの組織のエンジニア、デザイナー
開発⼿法もそれぞれ別々
開発者数もサービスそれぞれで異なる
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
11


# Page. 12

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

メリット
• サービスごとに柔軟な開発
• それぞれの判断で、スピーディーな開発
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
12


# Page. 13

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

⼀⽅…
• ノウハウがサービス内に閉じてしまう
• 同じ課題を同じように踏んでしまう
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
13


# Page. 14

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

つまり
• それぞれの事業部での連携はあるが、
現場では他のサービスがどういう⾵に
開発しているかなかなか⾒えづらい
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
14


# Page. 15

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

例えば
• テストはどのくらい書いているんだろう
• OSのサポートはどこまでしているんだろう
• もっと良い⽅法はないのだろうか・・
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
15


# Page. 16

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

そこで
Copyright (C)
2019
Yahoo
Japan
Corporation.
All Rights
Copyright
(C)
2019
Yahoo
Japan
Corporation.
All Reserved.
Rights Reserved.


# Page. 17

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

アプリの全社横断をする組織
全社横断組織
(CTO室アプリ統括部)
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
17


# Page. 18

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

アプリの全社横断組織
サービス横断チーム
アプリWG
SDK Core
業務の課題解決メイン
(社内の様々な相談)
実際の開発メイン
（課題の実装部隊）
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
18


# Page. 19

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

アプリの全社横断組織
サービス横断チーム(全員兼務)
アプリWG
アカウント管理や会社全体で
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
19


# Page. 20

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

アプリの全社横断組織
サービス横断チーム
アプリWG
業務の課題解決メイン
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
＋
SDK Core
実際の開発メイン
20


# Page. 21

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

アプリの全社横断組織
各サービスのアプリ担当者から兼務で参加してもらい、
ヤフーのアプリ全体の課題解決を図るチームを結成
サービス横断チーム
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
21


# Page. 22

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

兼務で参加しているサービス
ショッピング ヤフオク!
路線 GYAO MAP
IDチーム 広告チーム など
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
22


# Page. 23

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

⿊帯の⽅も両OSとも参加
ヤフーには⿊帯制度という制度があり、
その⽅々も参加しています
⿊帯とは︓
「該当分野について突出した知識とスキルを持っている第⼀⼈者」
iOSとAndroidでも各OS1⼈ずつ選出されています
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
23


# Page. 24

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

⿊帯の参加によって
アプリ開発で悩んだ時にトップレベルの⼈にすぐに聞け、
開発が可能に
作るプロダクトもある⼀定以上の⽔準に︕
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
24


# Page. 25

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

つまり
独⽴した組織ではあるのですが、
主務の⼈だけでトップダウンでやるのではなく
会社全体で⼀緒に課題解決をします
⼀緒に課題解決︕︕︕
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
25


# Page. 26

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

開発場所(ペアプロエリア)
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
26


# Page. 27

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

開発⾵景
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
27


# Page. 28

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

開発期間
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
28


# Page. 29

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

リリース数 過去との⽐較
6
5
4
3
2
1
iOS
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
20
18
年
5月
4月
iOS
20
18
年
20
18
年
3月
20
18
年
2月
Androd
20
18
年
1月
月
20
17
年
12
11
月
20
17
年
20
17
年
10
月
0
Androd
29


# Page. 30

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

30
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
20
20
20
20
20
17
…
17
…
17
…
17
…
17
…
17
…
16
年
…
16
年
…
20
20
20
16
…
16
…
16
…
16
…
16
…
16
…
16
…
16
年
…
20
20
20
20
20
20
20
16
…
16
…
15
年
…
15
年
…
20
20
15
…
15
年
…
20
20
20
20
20
残業時間
残業時間(h)
LEAN XP開始
■ iOSチーム
日付


# Page. 31

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

ペアプロによってお互いの
技術⼒もナレッジもUP
Copyright (C)
2019
Yahoo
Japan
Corporation.
All Rights
Copyright
(C)
2019
Yahoo
Japan
Corporation.
All Reserved.
Rights Reserved.


# Page. 32

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

卓球台
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
32


# Page. 33

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

活動時間
• 開発は週4時間（週２時間 ✖ 2）
• １週間の約10%
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
33


# Page. 34

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

活動時間
• 開発は週4時間（週２時間 ✖ 2）
• １週間の約10%
週２回はまとまった時間を確保︕︕
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
34


# Page. 35

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

どうやって
課題をキャッチアップ
するのか︖︖
Copyright (C)
2019
Yahoo
Japan
Corporation.
All Rights
Copyright
(C)
2019
Yahoo
Japan
Corporation.
All Reserved.
Rights Reserved.


# Page. 36

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

兼務で参加しているメンバー
• 活動時間中に参加メンバー同⼠で
困っていることの共有
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
36


# Page. 37

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

お問い合わせページ
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
37


# Page. 38

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

質問内容例
• APIの負荷相談
• 新技術の相談
• 課⾦系の相談
• ASO相談
など
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
38


# Page. 39

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

アプリまとめツール
• ⾃動で課題を可視化するためのツールの開発も
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
39


# Page. 40

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

ツールで取れる値例
• クラッシュ率
• 開発者のコミット数
• 使⽤しているOSS
• レーティング
• サポートOS
• アプリサイズ
など
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
40


# Page. 41

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

⾃動でみれるメリット
• SDK提供側が最低OSバージョンを各サービスに聞かな
くて良い
• 他サービスを⾒て⾔語の変更などが促進される
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
41


# Page. 42

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

事例
(３つ)
Copyright (C)
2019
Yahoo
Japan
Corporation.
All Rights
Copyright
(C)
2019
Yahoo
Japan
Corporation.
All Reserved.
Rights Reserved.


# Page. 43

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

事例1
• 同じ機能だけれど各サービスでそれぞれ開発を⾏ってい
る(⾞輪の再発明)
機能A
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
機能Aʼ
機能Aʼʼ
機能Aʼʼʼ
43


# Page. 44

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

共通化できるライブラリを作成
• すでにあるSDK以外にも共通のライブラリを作成
機能A
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
44


# Page. 45

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

ただ、作っただけでは
• 作って⼊れてくださいといっても実績がないSDKは
導⼊しづらい。。
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
45


# Page. 46

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

そこで
既にサービスが導⼊済みのを全社⽤に改修
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
46


# Page. 47

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

全社でも使えるように
他サービスでも使えるようにしました
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
47


# Page. 48

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

共通化ライブラリ
機能A(社内OSS)
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
48


# Page. 49

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

作成したライブラリ
• アップデートSDK
• 単体テスト⽤のモック
• ABテストをしやすくする
• ログイン周りの共通ライブラリ化など
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
49


# Page. 50

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

結果
• 新規で作るサービスでは低⼯数で機能追加できるように
• 既存で作成してあるサービスはテストの追加などにより
さらにブラッシュアップ︕
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
50


# Page. 51

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

事例2
• 新しく発表された技術を使ってみたいけど、
リソースが⾜りない
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
51


# Page. 52

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

毎年技術の更新はありますが…
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
52


# Page. 53

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

実際は
期初に設定した
開発予定もあるので
発表されたばかりの機能を
急遽実装は難しい
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
53


# Page. 54

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

特に調査コストが・・
出たばかりで
情報が少ない＞＜
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
54


# Page. 55

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

そこで
• 社内のカンファレンスの参加者の取りまとめ
• いち早く情報の収集、実装まで
• 横断組織で⼀緒に開発
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
55


# Page. 56

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

社内の参加者の取りまとめ
• 社内のアプリのメンバーとお互いに情報
共有できるように
• 特に現地では密に連絡を取り合う
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
56


# Page. 57

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

なぜ現地︖
• 動画は⽇本でも⾒れるし良いのでは︖
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
57


# Page. 58

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

なぜ現地︖
• 動画は⽇本でも⾒れるし良いのでは︖
→ 現地のエンジニアに疑問点をすぐに聞いて解消が
できる
→どこよりも早く機能を試せる
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
58


# Page. 59

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

実装できたら他のサービスにも共有
１つのサービスで出来たら
それを共有して
調査コストを減らす
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
59


# Page. 60

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

他サービスだけれどもPR
他サービスでも連携してPRを送ります
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
60


# Page. 61

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

他サービスとの開発例
• OSの⾳声機能の追加
• ⾳声検索の追加
• アプリに機械学習の追加
• など
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
61


# Page. 62

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

結果
• 新しい知識を会社全体で共有しやすく
• 調査のコストを減らし横連携で新しい機能を
実装が可能に
• サービス側が忙しくても助け合って開発できるように
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
62


# Page. 63

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

事例3
• 主務の⽬標に対して直接的に
コミットしないのは後回しになってしまう
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
63


# Page. 64

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

例えば
• OSSでの還元
• 最新の⾔語対応
• テストの追加
• など
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
64


# Page. 65

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

そこで
• OSSでの還元
→兼務の時間で社内SDKの社外OSS化対応
• 最新の⾔語対応
→⾃サービス以外のSDKの最新バージョンに変更
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
65


# Page. 66

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

AppFeedback SDK
数⾏の実装でアプリ内からフィードバックを
投稿できる機能を追加できるライブラリ
スクショや動画つきのフィードバックを
Slack に投稿
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
66


# Page. 67

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

元は社内で使用していたSDK
67
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.


# Page. 68

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

AppFeedback SDK
両OSともOSSとして公開しています︕
iOS版
https://github.com/yahoojapan/AppFeedback-ios
Android版
https://github.com/yahoojapan/AppFeedback-android
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
68


# Page. 69

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

まとめ
• 週４時間決まった時間で
他サービスと⼀緒に開発は多くのメリットが︕
• トップダウンだけではなく、
⼀緒に開発・成⻑︕︕
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
69


# Page. 70

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

ご静聴ありがとう
ございました
Copyright (C)
2019
Yahoo
Japan
Corporation.
All Rights
Copyright
(C)
2019
Yahoo
Japan
Corporation.
All Reserved.
Rights Reserved.


