SlideShare a Scribd company logo
1 of 69
Download to read offline
ヤフーのここ3年の取り組みから
⾃社で使えそうな取り組み・考え⽅
本セッションでは
をお持ち帰りいただければ幸いです
⼭⼝ 鉄平
ヤフー株式会社
■ソフトウェア開発技術の普及や開発変⾰の推進担当
■「Fearless Change アジャイルに効く
アイデアを組織に広めるための48 のパターン」共訳
■「システムテスト⾃動化標準ガイド」 レビュアー
■ JaSSTなどでの登壇多数
今⽇の話
ヤフーの今 権限委譲
スモール
チーム
サポート
部⾨強化
まとめ
ヤフーの今 権限委譲
スモール
チーム
サポート
部⾨強化
まとめ
WEB企業が求める品質
メーカーとWEBの求める品質の違い
WEB
不具合 少
不具合 多
遅
リリース速度
速
リリース速度
メーカー
ヤフー株式会社の3年前
WEB
メーカー
ヤフー
不具合 少
不具合 多
遅
リリース速度
速
リリース速度
ヤフー株式会社の今
WEB
メーカー
ヤフー
不具合 少
不具合 多
遅
リリース速度
速
リリース速度
課題感と変化のきっかけ
• 新規事業が育たない
• 競合他社に先⾏されていた
など多くの課題が発⽣していた
なぜ変化したのか?
経営陣交代
3年前に起きたこと
• 権限委譲
• スモールチーム
• サポート部⾨強化
3年前から変えたこと
ヤフーの今 権限委譲
スモール
チーム
サポート
部⾨強化
まとめ
課題
• サービス開発の承認プロセスが⻑期化
• 不具合が他⼈事
• サービス開発の承認プロセスが⻑期化
• 不具合が他⼈事
• 様々な役職の⼈からの承認が必要
• 承認を得るための資料作成が必要
サービス開発の承認プロセスが⻑期化
• サービス開発の承認プロセスが⻑期化
• 不具合が他⼈事
• 開発の責任がコードを作ること
• テストはQA部⾨がおこなう
不具合が他⼈事
• サービス開発の承認プロセスが⻑期化
• 不具合が他⼈事
課題
施策
• 承認項⽬の削減
• 基本的に⾃分たちによるテスト
• 承認項⽬の削減
• 基本的に⾃分たちによるテスト
• なぜ、その承認を⾏うのか?
• その⼈でなければできないことなのか?
承認項⽬の削減
• 承認項⽬の削減
• 基本的に⾃分たちによるテスト
• プロダクトの成⻑で関係者を評価する
• リリースを⾃分でおこなう
• 関係者全員でテストする
基本的に⾃分たちによるテスト
• 承認項⽬の削減
• 基本的に⾃分たちによるテスト
施策
結果
• リリース速度の向上
• 不具合への意識改善
• 開発メンバーのモチベーション向上
ヤフーの今 権限委譲
スモール
チーム
サポート
部⾨強化
まとめ
課題
• 情報伝達のコストが膨⼤
• 責任の分散
• 情報伝達のコストが膨⼤
• 責任の分散
• 組織の肥⼤化
• 誰が情報を持っているのか不明確
情報伝達のコストが膨⼤
• 情報伝達のコストが膨⼤
• 責任の分散
• 作業に対する責任になった
• 組織の肥⼤化による責任がぼやけた
責任の分散
• 情報伝達のコストが膨⼤
• 責任の分散
課題
施策
• サービス開発に必要な役割を1まとまりに
• 1まとまりの少⼈数化
• サービス開発に必要な役割を1まとまりに
• 1まとまりの少⼈数化
• ビジネス・開発などを1チーム化
• チームは席を近くに
サービス開発に必要な役割を1まとまりに
• サービス開発に必要な役割を1まとまりに
• 1まとまりの少⼈数化
• 1まとまりのサイズを多くとも10名程度に
• 1まとまりごとにサービスの責任を持たせる
1まとまりの少⼈数化
• サービス開発に必要な役割を1まとまりに
• 1まとまりの少⼈数化
施策
結果
• 業務⾼速化
• 責任の明確化
ヤフーの今 権限委譲
スモール
チーム
サポート
部⾨強化
まとめ
課題
• 重複の多発による⾮効率
• 技術・ノウハウのタコツボ化
• 重複の多発による⾮効率
• 技術・ノウハウのタコツボ化
• 同じ機能を複数の部⾨でそれぞれ開発
• ビルド環境やテスト環境が乱⽴
重複の多発による⾮効率
• 重複の多発による⾮効率
• 技術・ノウハウのタコツボ化
• 違う部署へ移動すると覚え直すことが多い
• 良いノウハウが伝搬しにくい
技術・ノウハウのタコツボ化
• 重複の多発による⾮効率
• 技術・ノウハウのタコツボ化
課題
施策
• 機械的な作業のサポート部⾨での統合
• 技術・ノウハウのツール化,普及部⾨の強化
• 機械的な作業のサポート部⾨での統合
• 技術・ノウハウのツール化,普及部⾨の強化
• UI部品や汎⽤機能のサポート部⾨からの提供
• ビルド環境などサポート部⾨からの提供
機械的な作業のサポート部⾨での統合
• 機械的な作業のサポート部⾨での統合
• 技術・ノウハウのツール化,普及部⾨の強化
• 良い施策や便利な道具のツール化
• プラットフォーム部⾨や技術普及部⾨の強化
技術・ノウハウのツール化,普及部⾨の強化
• 機械的な作業のサポート部⾨での統合
• 技術・ノウハウのツール化,普及部⾨の強化
施策
結果
• 本質的な業務への集中
• 技術・ノウハウの向上
ヤフーの今 権限委譲
スモール
チーム
サポート
部⾨強化
まとめ
• 権限委譲
• スモールチーム
• サポート部⾨強化
我々がおこなった施策
これから
ヤフーがこれから⽬指す先
WEB
メーカー
ヤフー
不具合 少
不具合 多
遅
リリース速度
速
リリース速度
• ⾃動化の拡⼤
• 関係者の意識の向上
更なる品質改善に向けて

More Related Content

What's hot

メトリクスによる「見える化」のススメ: エッセンシャル・リーン
メトリクスによる「見える化」のススメ: エッセンシャル・リーンメトリクスによる「見える化」のススメ: エッセンシャル・リーン
メトリクスによる「見える化」のススメ: エッセンシャル・リーン
Hiroyuki Ito
 

What's hot (20)

チームで開発を行う上の心構え
チームで開発を行う上の心構えチームで開発を行う上の心構え
チームで開発を行う上の心構え
 
アジャイルメトリクス実践ガイド
アジャイルメトリクス実践ガイドアジャイルメトリクス実践ガイド
アジャイルメトリクス実践ガイド
 
価値ある製品を生み出すためのアジャイル実践ポイント
価値ある製品を生み出すためのアジャイル実践ポイント価値ある製品を生み出すためのアジャイル実践ポイント
価値ある製品を生み出すためのアジャイル実践ポイント
 
system testing in Scrum
system testing in Scrumsystem testing in Scrum
system testing in Scrum
 
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
とりあえず30分でひととおり分かった気にはなれるアジャイル入門とりあえず30分でひととおり分かった気にはなれるアジャイル入門
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
 
市場で勝ち続けるための品質とテストの技術②
市場で勝ち続けるための品質とテストの技術②市場で勝ち続けるための品質とテストの技術②
市場で勝ち続けるための品質とテストの技術②
 
【Sgt2016】Agile人材の評価とキャリアプラン
【Sgt2016】Agile人材の評価とキャリアプラン 【Sgt2016】Agile人材の評価とキャリアプラン
【Sgt2016】Agile人材の評価とキャリアプラン
 
ヤフオクで1年間 Scrumを推進した結果
ヤフオクで1年間 Scrumを推進した結果ヤフオクで1年間 Scrumを推進した結果
ヤフオクで1年間 Scrumを推進した結果
 
kintoneとカラーユニバーサルデザイン
kintoneとカラーユニバーサルデザインkintoneとカラーユニバーサルデザイン
kintoneとカラーユニバーサルデザイン
 
アジャイルソフトウェア開発の道具箱
アジャイルソフトウェア開発の道具箱アジャイルソフトウェア開発の道具箱
アジャイルソフトウェア開発の道具箱
 
海外展開と負荷試験
海外展開と負荷試験海外展開と負荷試験
海外展開と負荷試験
 
はじめてのアジャイル
はじめてのアジャイルはじめてのアジャイル
はじめてのアジャイル
 
メトリクスによる「見える化」のススメ: エッセンシャル・リーン
メトリクスによる「見える化」のススメ: エッセンシャル・リーンメトリクスによる「見える化」のススメ: エッセンシャル・リーン
メトリクスによる「見える化」のススメ: エッセンシャル・リーン
 
地図を捨ててコンパスを頼りに進め
地図を捨ててコンパスを頼りに進め地図を捨ててコンパスを頼りに進め
地図を捨ててコンパスを頼りに進め
 
開発モデルの作り方(守破離の破)
開発モデルの作り方(守破離の破)開発モデルの作り方(守破離の破)
開発モデルの作り方(守破離の破)
 
あじゃいる時代の品質保証 ~DevSQAの提案~
あじゃいる時代の品質保証 ~DevSQAの提案~あじゃいる時代の品質保証 ~DevSQAの提案~
あじゃいる時代の品質保証 ~DevSQAの提案~
 
Agile2010とは何だったのか
Agile2010とは何だったのかAgile2010とは何だったのか
Agile2010とは何だったのか
 
A 2a:アジャイルなオフショア開発
A 2a:アジャイルなオフショア開発A 2a:アジャイルなオフショア開発
A 2a:アジャイルなオフショア開発
 
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
 
アジャイル入門
アジャイル入門アジャイル入門
アジャイル入門
 

Similar to Web企業における大規模組織での品質の取り組み

Yahoo!プロモーション広告のビックデータ基盤を支える技術と今後の展望
Yahoo!プロモーション広告のビックデータ基盤を支える技術と今後の展望Yahoo!プロモーション広告のビックデータ基盤を支える技術と今後の展望
Yahoo!プロモーション広告のビックデータ基盤を支える技術と今後の展望
Yahoo!デベロッパーネットワーク
 
Yahoo!ブラウザーアプリのプロダクトマネージャーが考えていること
Yahoo!ブラウザーアプリのプロダクトマネージャーが考えていることYahoo!ブラウザーアプリのプロダクトマネージャーが考えていること
Yahoo!ブラウザーアプリのプロダクトマネージャーが考えていること
Yahoo!デベロッパーネットワーク
 
Q a9 for ics(lotus) developers
Q a9 for ics(lotus) developersQ a9 for ics(lotus) developers
Q a9 for ics(lotus) developers
賢次 海老原
 
企業と勉強会 @nifty エンジニアサポート
企業と勉強会 @nifty エンジニアサポート企業と勉強会 @nifty エンジニアサポート
企業と勉強会 @nifty エンジニアサポート
Daichi Morifuji
 

Similar to Web企業における大規模組織での品質の取り組み (20)

Garoon meetup: 他チームと一緒に生産性を高めるGaroonチーム
Garoon meetup: 他チームと一緒に生産性を高めるGaroonチームGaroon meetup: 他チームと一緒に生産性を高めるGaroonチーム
Garoon meetup: 他チームと一緒に生産性を高めるGaroonチーム
 
開発とテストが一体となったソフトウェア開発
開発とテストが一体となったソフトウェア開発開発とテストが一体となったソフトウェア開発
開発とテストが一体となったソフトウェア開発
 
IBM XCITE Spring 2015 - XPages application success story and IBM Bluemix
IBM XCITE Spring 2015 - XPages application success story and IBM BluemixIBM XCITE Spring 2015 - XPages application success story and IBM Bluemix
IBM XCITE Spring 2015 - XPages application success story and IBM Bluemix
 
レガシーコードに向き合ってみた話
レガシーコードに向き合ってみた話レガシーコードに向き合ってみた話
レガシーコードに向き合ってみた話
 
Yahoo!プロモーション広告のビックデータ基盤を支える技術と今後の展望
Yahoo!プロモーション広告のビックデータ基盤を支える技術と今後の展望Yahoo!プロモーション広告のビックデータ基盤を支える技術と今後の展望
Yahoo!プロモーション広告のビックデータ基盤を支える技術と今後の展望
 
最若手メンバーこそチャンス!チーム改善に取り組んでわかったこと
最若手メンバーこそチャンス!チーム改善に取り組んでわかったこと最若手メンバーこそチャンス!チーム改善に取り組んでわかったこと
最若手メンバーこそチャンス!チーム改善に取り組んでわかったこと
 
大規模システムScrum実践 効果と課題 #rsgt2015
大規模システムScrum実践 効果と課題 #rsgt2015大規模システムScrum実践 効果と課題 #rsgt2015
大規模システムScrum実践 効果と課題 #rsgt2015
 
Yahoo!ブラウザーアプリのプロダクトマネージャーが考えていること
Yahoo!ブラウザーアプリのプロダクトマネージャーが考えていることYahoo!ブラウザーアプリのプロダクトマネージャーが考えていること
Yahoo!ブラウザーアプリのプロダクトマネージャーが考えていること
 
覚えて帰ろうJavaデザインパターン
覚えて帰ろうJavaデザインパターン覚えて帰ろうJavaデザインパターン
覚えて帰ろうJavaデザインパターン
 
Mozapps installがなくなったことへの不平不満
Mozapps installがなくなったことへの不平不満Mozapps installがなくなったことへの不平不満
Mozapps installがなくなったことへの不平不満
 
Q a9 for ics(lotus) developers
Q a9 for ics(lotus) developersQ a9 for ics(lotus) developers
Q a9 for ics(lotus) developers
 
企業と勉強会 @nifty エンジニアサポート
企業と勉強会 @nifty エンジニアサポート企業と勉強会 @nifty エンジニアサポート
企業と勉強会 @nifty エンジニアサポート
 
開発チームの世代交代への取り組み
開発チームの世代交代への取り組み開発チームの世代交代への取り組み
開発チームの世代交代への取り組み
 
Yahoo!検索のパフォーマンス向上策全て見せます
Yahoo!検索のパフォーマンス向上策全て見せますYahoo!検索のパフォーマンス向上策全て見せます
Yahoo!検索のパフォーマンス向上策全て見せます
 
DX Suite & UiPath さっくり読み取りさっくり連携
DX Suite & UiPath さっくり読み取りさっくり連携DX Suite & UiPath さっくり読み取りさっくり連携
DX Suite & UiPath さっくり読み取りさっくり連携
 
STAC2015 講演3 広告システム刷新よもやま話〜テストが当たり前となるまでにやったこと #stac2015
STAC2015 講演3 広告システム刷新よもやま話〜テストが当たり前となるまでにやったこと #stac2015STAC2015 講演3 広告システム刷新よもやま話〜テストが当たり前となるまでにやったこと #stac2015
STAC2015 講演3 広告システム刷新よもやま話〜テストが当たり前となるまでにやったこと #stac2015
 
Apache ambari
Apache ambariApache ambari
Apache ambari
 
製品チームのCI改善をした話と​改善から得た学び​
製品チームのCI改善をした話と​改善から得た学び​製品チームのCI改善をした話と​改善から得た学び​
製品チームのCI改善をした話と​改善から得た学び​
 
What is Enterprise Agile
What is Enterprise Agile What is Enterprise Agile
What is Enterprise Agile
 
Spa のための web サーバ構築ノウハウ
Spa のための web サーバ構築ノウハウ Spa のための web サーバ構築ノウハウ
Spa のための web サーバ構築ノウハウ
 

Web企業における大規模組織での品質の取り組み