SlideShare una empresa de Scribd logo
1 de 16
俺の「機能横断的チーム」 
に近づくためのあれこれ@ XP祭り2014 LT 
2014/09/06 
楽天株式会社トラベルサービス開発・運用部 
渡邉太一
2 
About Me 
Taichi Watanabe 
• Software engineer 
• Team Leader 
twitter:@taichiw0424
3 
今日の話 
スクラムチームは自己組織化されており、 
機能横断的である。自己組織化チームは、作業を成し 
遂げるための最善の策を、 
チーム外からの指示ではなく、自分たちで選択する。機能横 
断的チームは、チーム以外に頼らずに作業を成し遂げる能力 
を持っている。 
スクラムガイド日本語訳より抜粋 
https://www.scrum.org/Portals/0/Documents/Scrum%20Guides/2013/Scrum-Guide-JA.pdf
4 
今日の話 
そうは言ってもムズカシイ。 
そんなチームに近づくために 
試行錯誤してみた
5 
Our team & Our product 
在庫登録検索・予約 
ホテル/旅館エンドユーザ
6 
Our team & Our product 
ホテル/旅館 
InventoryPlatform 
Team 
管理画面 
外部API 
コアAPI
7 
Our Task 
• どういうインタフェースのAPIか決める 
• どういう動きをするか決める 
• Unit Test & コードを書く 
• 想定した動きをしているかテストする 
(→Integration Test) 
• 技術的な質問に答える 
• 本番オペレーション(リリース、手運用) 
• 改善 
<他のチームのお仕事> 
• 要求分析/定義 
• QA
8 
群がれ! 
設計・IT系 
実装系 
上から 
やってね!
9 
なぜかIntegration Testが残る… 
• テスト設計の仕方がわからない 
• テストよりプロダクションコードが書きたい 
• (一気に人数が増えた時期があって) 
あなたにはテストを任せられない… 
约旦风情-“安曼残留的古罗马剧院” by llee_wu 
https://www.flickr.com/photos/13523064@N03/4586230710/
10 
理想のチーム 
• どういうインタフェースか決める 
• どういう動きをするか決める 
• Unit Test & コードを書く 
• 想定した動きをしているかテストする 
(→Integration Test) 
• 技術的な質問に答える 
• 本番オペレーション(リリース、手運用) 
• 改善 
全員に 
できるように 
なってほしい 
• 人依存が防げる 
• 各スキルは相互に関連している 
(設計・IT ⇔ 実装⇔ メンテ・改善)
11 
あえて逆方向の「機能特化型」チームを作ってみた 
設計・ITチーム 
実装チーム 
メンテ・改善チーム 
• どういう 
インタフェースか決める 
• どういう動きをするか決める 
• 想定した動きをしているかテストする 
• Unit Test & コードを書く 
• 技術的な質問に答える 
• 本番オペレーション 
• 改善
12 
あえて逆方向の「機能特化型」チームを作ってみた 
設計・ITチーム 
Leader 
実装チームメンテ・改善チーム 
Leader Leader 
• 同じことをしている 
メンバー間での 
レビュー 
• 明示的に 
「リーダー」を決め 
育成 
• 「メンテ」チームの 
独立
13 
結果 
設計・ITチーム 
Leader 
Integration Testの 
設計方法が 
わかりました! 
りそうのチームにちかづいた!
14 
状況が変わった… 
【良い変化】 
• 全員がひと通りのことができるようになった 
【状況の変化】 
• 細かい修正→新規機能の開発中心 
【私の迷い】 
• 一人一案件のほうがモチベーション上がるかな? 
【メンバーへのヒアリング結果】 
• やってみたい
15 
ひとりでやってみた 
インタフェース設計 
IntegrationTest作成 
コーディング 
IntegrationTest 
インタフェース設計 
IntegrationTest作成 
コーディング 
IntegrationTest 
【Good!】 
• 速い 
• 「俺のモノ」感が出るので 
モチベーションが高い 
【Bad…】 
• 他の人が仕様を 
把握しずらい 
• レビューしてるとはいえ 
品質が怪しい
16 
まとめ 
• 機能横断的なチームを作るために 
あえて逆方向の組織を作ってみた 
• チームの状況 
(メンバーのスキル、プロダクトのフェーズ) 
によって最適なチーム体制が違う 
• 来月には違うこと言ってるかも。

Más contenido relacionado

La actualidad más candente

すごろくゲームでPlayFabの活用を検討
すごろくゲームでPlayFabの活用を検討すごろくゲームでPlayFabの活用を検討
すごろくゲームでPlayFabの活用を検討Shinya Nakajima
 
3(0)分ハッキング
3(0)分ハッキング3(0)分ハッキング
3(0)分ハッキングaltplus-lab
 
kintoneチームのKAIZEN文化
kintoneチームのKAIZEN文化kintoneチームのKAIZEN文化
kintoneチームのKAIZEN文化Ryo Mitoma
 
Devrel#8_オンラインのエンゲージメントを考える_jawsug_bgnr
Devrel#8_オンラインのエンゲージメントを考える_jawsug_bgnrDevrel#8_オンラインのエンゲージメントを考える_jawsug_bgnr
Devrel#8_オンラインのエンゲージメントを考える_jawsug_bgnrKahori Takeda
 
僕なりのAtlassianの管理メソッド
僕なりのAtlassianの管理メソッド僕なりのAtlassianの管理メソッド
僕なりのAtlassianの管理メソッドNarichika Kajihara
 
エンプラはつらいよ~クラウド提案時に気を付けるポイント~
エンプラはつらいよ~クラウド提案時に気を付けるポイント~エンプラはつらいよ~クラウド提案時に気を付けるポイント~
エンプラはつらいよ~クラウド提案時に気を付けるポイント~normalian
 
どうしてプレゼン研究会を始めたのか
どうしてプレゼン研究会を始めたのかどうしてプレゼン研究会を始めたのか
どうしてプレゼン研究会を始めたのかMasahito Zembutsu
 
Microsoft Azure 概要
Microsoft Azure 概要Microsoft Azure 概要
Microsoft Azure 概要Yuki Igarashi
 
Scrumの成功の鍵は、も・ち・ろ・ん Product Owner! - Regional Scrum Gathering Tokyo 2014 [2A-...
Scrumの成功の鍵は、も・ち・ろ・ん Product Owner! - Regional Scrum Gathering Tokyo 2014 [2A-...Scrumの成功の鍵は、も・ち・ろ・ん Product Owner! - Regional Scrum Gathering Tokyo 2014 [2A-...
Scrumの成功の鍵は、も・ち・ろ・ん Product Owner! - Regional Scrum Gathering Tokyo 2014 [2A-...満徳 関
 
もう一度基礎から!WordPress勉強会
もう一度基礎から!WordPress勉強会もう一度基礎から!WordPress勉強会
もう一度基礎から!WordPress勉強会Yutaro Fuji
 
Chatopsのおかけでエンジニアがルーティンワークから解放された話
Chatopsのおかけでエンジニアがルーティンワークから解放された話Chatopsのおかけでエンジニアがルーティンワークから解放された話
Chatopsのおかけでエンジニアがルーティンワークから解放された話葛 飛
 
20150806_IntroJAZUG
20150806_IntroJAZUG20150806_IntroJAZUG
20150806_IntroJAZUGSaori Ando
 
マシュマロチャレンジ
マシュマロチャレンジマシュマロチャレンジ
マシュマロチャレンジKenji Morita
 
開発チームの運用をやってみて学んだチーム作りに大切な2つのポイント
開発チームの運用をやってみて学んだチーム作りに大切な2つのポイント開発チームの運用をやってみて学んだチーム作りに大切な2つのポイント
開発チームの運用をやってみて学んだチーム作りに大切な2つのポイント宏介 小畑
 
現場コーチから見えてきた越境する現場の3つの特徴
現場コーチから見えてきた越境する現場の3つの特徴現場コーチから見えてきた越境する現場の3つの特徴
現場コーチから見えてきた越境する現場の3つの特徴GuildWorks
 
開発現場を駆動せよ。Devlove関西driveがもたらすもの
開発現場を駆動せよ。Devlove関西driveがもたらすもの開発現場を駆動せよ。Devlove関西driveがもたらすもの
開発現場を駆動せよ。Devlove関西driveがもたらすものYoh Nakamura
 
60分でわかった気になるMicrosoft Azure
60分でわかった気になるMicrosoft Azure60分でわかった気になるMicrosoft Azure
60分でわかった気になるMicrosoft AzureKazumi Hirose
 

La actualidad más candente (20)

すごろくゲームでPlayFabの活用を検討
すごろくゲームでPlayFabの活用を検討すごろくゲームでPlayFabの活用を検討
すごろくゲームでPlayFabの活用を検討
 
3(0)分ハッキング
3(0)分ハッキング3(0)分ハッキング
3(0)分ハッキング
 
kintoneチームのKAIZEN文化
kintoneチームのKAIZEN文化kintoneチームのKAIZEN文化
kintoneチームのKAIZEN文化
 
Devrel#8_オンラインのエンゲージメントを考える_jawsug_bgnr
Devrel#8_オンラインのエンゲージメントを考える_jawsug_bgnrDevrel#8_オンラインのエンゲージメントを考える_jawsug_bgnr
Devrel#8_オンラインのエンゲージメントを考える_jawsug_bgnr
 
僕なりのAtlassianの管理メソッド
僕なりのAtlassianの管理メソッド僕なりのAtlassianの管理メソッド
僕なりのAtlassianの管理メソッド
 
エンプラはつらいよ~クラウド提案時に気を付けるポイント~
エンプラはつらいよ~クラウド提案時に気を付けるポイント~エンプラはつらいよ~クラウド提案時に気を付けるポイント~
エンプラはつらいよ~クラウド提案時に気を付けるポイント~
 
どうしてプレゼン研究会を始めたのか
どうしてプレゼン研究会を始めたのかどうしてプレゼン研究会を始めたのか
どうしてプレゼン研究会を始めたのか
 
Active learning
Active learningActive learning
Active learning
 
Microsoft Azure 概要
Microsoft Azure 概要Microsoft Azure 概要
Microsoft Azure 概要
 
Scrumの成功の鍵は、も・ち・ろ・ん Product Owner! - Regional Scrum Gathering Tokyo 2014 [2A-...
Scrumの成功の鍵は、も・ち・ろ・ん Product Owner! - Regional Scrum Gathering Tokyo 2014 [2A-...Scrumの成功の鍵は、も・ち・ろ・ん Product Owner! - Regional Scrum Gathering Tokyo 2014 [2A-...
Scrumの成功の鍵は、も・ち・ろ・ん Product Owner! - Regional Scrum Gathering Tokyo 2014 [2A-...
 
もう一度基礎から!WordPress勉強会
もう一度基礎から!WordPress勉強会もう一度基礎から!WordPress勉強会
もう一度基礎から!WordPress勉強会
 
Chatopsのおかけでエンジニアがルーティンワークから解放された話
Chatopsのおかけでエンジニアがルーティンワークから解放された話Chatopsのおかけでエンジニアがルーティンワークから解放された話
Chatopsのおかけでエンジニアがルーティンワークから解放された話
 
MyInceptionDeck
MyInceptionDeckMyInceptionDeck
MyInceptionDeck
 
20150806_IntroJAZUG
20150806_IntroJAZUG20150806_IntroJAZUG
20150806_IntroJAZUG
 
マシュマロチャレンジ
マシュマロチャレンジマシュマロチャレンジ
マシュマロチャレンジ
 
Team building
Team buildingTeam building
Team building
 
開発チームの運用をやってみて学んだチーム作りに大切な2つのポイント
開発チームの運用をやってみて学んだチーム作りに大切な2つのポイント開発チームの運用をやってみて学んだチーム作りに大切な2つのポイント
開発チームの運用をやってみて学んだチーム作りに大切な2つのポイント
 
現場コーチから見えてきた越境する現場の3つの特徴
現場コーチから見えてきた越境する現場の3つの特徴現場コーチから見えてきた越境する現場の3つの特徴
現場コーチから見えてきた越境する現場の3つの特徴
 
開発現場を駆動せよ。Devlove関西driveがもたらすもの
開発現場を駆動せよ。Devlove関西driveがもたらすもの開発現場を駆動せよ。Devlove関西driveがもたらすもの
開発現場を駆動せよ。Devlove関西driveがもたらすもの
 
60分でわかった気になるMicrosoft Azure
60分でわかった気になるMicrosoft Azure60分でわかった気になるMicrosoft Azure
60分でわかった気になるMicrosoft Azure
 

Destacado

ももたろう
ももたろうももたろう
ももたろうterahide
 
第22回 #TFSUG ちぇんわ祭り - ALM Essentials
第22回 #TFSUG ちぇんわ祭り - ALM Essentials第22回 #TFSUG ちぇんわ祭り - ALM Essentials
第22回 #TFSUG ちぇんわ祭り - ALM EssentialsTakashi Takebayashi
 
メトリクスによる「見える化」のススメ: エッセンシャル・リーン
メトリクスによる「見える化」のススメ: エッセンシャル・リーンメトリクスによる「見える化」のススメ: エッセンシャル・リーン
メトリクスによる「見える化」のススメ: エッセンシャル・リーンHiroyuki Ito
 
モデリングもしないでXPとは何事だ
モデリングもしないでXPとは何事だモデリングもしないでXPとは何事だ
モデリングもしないでXPとは何事だIwao Harada
 
Collaborative design abc2014winter
Collaborative design abc2014winterCollaborative design abc2014winter
Collaborative design abc2014winterKinya Hiramatsu
 
「最強」のチームを「造る」技術基盤 ディレクターズ・カット
「最強」のチームを「造る」技術基盤 ディレクターズ・カット「最強」のチームを「造る」技術基盤 ディレクターズ・カット
「最強」のチームを「造る」技術基盤 ディレクターズ・カットRakuten Group, Inc.
 
人生で大事なことは XP白本と参考文献に教わった
人生で大事なことは XP白本と参考文献に教わった 人生で大事なことは XP白本と参考文献に教わった
人生で大事なことは XP白本と参考文献に教わった Takeshi Kakeda
 
アジャイルソフトウェア開発の道具箱
アジャイルソフトウェア開発の道具箱アジャイルソフトウェア開発の道具箱
アジャイルソフトウェア開発の道具箱Koichi ITO
 
Ninja Testing at XP Matsuri
Ninja Testing at XP MatsuriNinja Testing at XP Matsuri
Ninja Testing at XP MatsuriNakajima Shigeru
 
XP祭り2014LT資料(テーマ:俺の)
XP祭り2014LT資料(テーマ:俺の)XP祭り2014LT資料(テーマ:俺の)
XP祭り2014LT資料(テーマ:俺の)Fumihiro Sunada
 
Agile2014 Report: As a Speaker and a Reporter of the latest Agile in the world
Agile2014 Report: As a Speaker and a Reporter of the latest Agile in the worldAgile2014 Report: As a Speaker and a Reporter of the latest Agile in the world
Agile2014 Report: As a Speaker and a Reporter of the latest Agile in the worldHiroyuki Ito
 
○○したら受託開発が180°変わった
○○したら受託開発が180°変わった○○したら受託開発が180°変わった
○○したら受託開発が180°変わったAtsushi Harada
 
なぜアジャイル開発はうまくいかないのか #xpjug
なぜアジャイル開発はうまくいかないのか #xpjugなぜアジャイル開発はうまくいかないのか #xpjug
なぜアジャイル開発はうまくいかないのか #xpjugYoshihito Kuranuki
 
ワンクリックデプロイ101 #ocdeploy
ワンクリックデプロイ101 #ocdeployワンクリックデプロイ101 #ocdeploy
ワンクリックデプロイ101 #ocdeployRyutaro YOSHIBA
 
[RakutenTechConf2013] [C-0] 日本にいたまま英語ペラペラ化!来年は海外カンファレンスでしゃべろう!
[RakutenTechConf2013] [C-0] 日本にいたまま英語ペラペラ化!来年は海外カンファレンスでしゃべろう![RakutenTechConf2013] [C-0] 日本にいたまま英語ペラペラ化!来年は海外カンファレンスでしゃべろう!
[RakutenTechConf2013] [C-0] 日本にいたまま英語ペラペラ化!来年は海外カンファレンスでしゃべろう!Rakuten Group, Inc.
 
ROMA -- An Customizable-NoSQL Database in Ruby at NoSQL Afternoon in Japan
ROMA -- An Customizable-NoSQL Database in Ruby at NoSQL Afternoon in JapanROMA -- An Customizable-NoSQL Database in Ruby at NoSQL Afternoon in Japan
ROMA -- An Customizable-NoSQL Database in Ruby at NoSQL Afternoon in JapanRakuten Group, Inc.
 
プレゼン勉強会 「イイタイコト 革命」Study session on presentation "What you want to say" Revol...
プレゼン勉強会 「イイタイコト 革命」Study session on presentation "What you want to say" Revol...プレゼン勉強会 「イイタイコト 革命」Study session on presentation "What you want to say" Revol...
プレゼン勉強会 「イイタイコト 革命」Study session on presentation "What you want to say" Revol...Rakuten Group, Inc.
 
[Rakuten TechConf2014] [Sendai] Sense of SENS
[Rakuten TechConf2014] [Sendai] Sense of SENS[Rakuten TechConf2014] [Sendai] Sense of SENS
[Rakuten TechConf2014] [Sendai] Sense of SENSRakuten Group, Inc.
 
インターネットガバナンス徒然2010-2
インターネットガバナンス徒然2010-2インターネットガバナンス徒然2010-2
インターネットガバナンス徒然2010-2Rakuten Group, Inc.
 

Destacado (20)

ももたろう
ももたろうももたろう
ももたろう
 
第22回 #TFSUG ちぇんわ祭り - ALM Essentials
第22回 #TFSUG ちぇんわ祭り - ALM Essentials第22回 #TFSUG ちぇんわ祭り - ALM Essentials
第22回 #TFSUG ちぇんわ祭り - ALM Essentials
 
メトリクスによる「見える化」のススメ: エッセンシャル・リーン
メトリクスによる「見える化」のススメ: エッセンシャル・リーンメトリクスによる「見える化」のススメ: エッセンシャル・リーン
メトリクスによる「見える化」のススメ: エッセンシャル・リーン
 
モデリングもしないでXPとは何事だ
モデリングもしないでXPとは何事だモデリングもしないでXPとは何事だ
モデリングもしないでXPとは何事だ
 
Collaborative design abc2014winter
Collaborative design abc2014winterCollaborative design abc2014winter
Collaborative design abc2014winter
 
「最強」のチームを「造る」技術基盤 ディレクターズ・カット
「最強」のチームを「造る」技術基盤 ディレクターズ・カット「最強」のチームを「造る」技術基盤 ディレクターズ・カット
「最強」のチームを「造る」技術基盤 ディレクターズ・カット
 
人生で大事なことは XP白本と参考文献に教わった
人生で大事なことは XP白本と参考文献に教わった 人生で大事なことは XP白本と参考文献に教わった
人生で大事なことは XP白本と参考文献に教わった
 
アジャイルソフトウェア開発の道具箱
アジャイルソフトウェア開発の道具箱アジャイルソフトウェア開発の道具箱
アジャイルソフトウェア開発の道具箱
 
Ninja Testing at XP Matsuri
Ninja Testing at XP MatsuriNinja Testing at XP Matsuri
Ninja Testing at XP Matsuri
 
俺の事業部
俺の事業部俺の事業部
俺の事業部
 
XP祭り2014LT資料(テーマ:俺の)
XP祭り2014LT資料(テーマ:俺の)XP祭り2014LT資料(テーマ:俺の)
XP祭り2014LT資料(テーマ:俺の)
 
Agile2014 Report: As a Speaker and a Reporter of the latest Agile in the world
Agile2014 Report: As a Speaker and a Reporter of the latest Agile in the worldAgile2014 Report: As a Speaker and a Reporter of the latest Agile in the world
Agile2014 Report: As a Speaker and a Reporter of the latest Agile in the world
 
○○したら受託開発が180°変わった
○○したら受託開発が180°変わった○○したら受託開発が180°変わった
○○したら受託開発が180°変わった
 
なぜアジャイル開発はうまくいかないのか #xpjug
なぜアジャイル開発はうまくいかないのか #xpjugなぜアジャイル開発はうまくいかないのか #xpjug
なぜアジャイル開発はうまくいかないのか #xpjug
 
ワンクリックデプロイ101 #ocdeploy
ワンクリックデプロイ101 #ocdeployワンクリックデプロイ101 #ocdeploy
ワンクリックデプロイ101 #ocdeploy
 
[RakutenTechConf2013] [C-0] 日本にいたまま英語ペラペラ化!来年は海外カンファレンスでしゃべろう!
[RakutenTechConf2013] [C-0] 日本にいたまま英語ペラペラ化!来年は海外カンファレンスでしゃべろう![RakutenTechConf2013] [C-0] 日本にいたまま英語ペラペラ化!来年は海外カンファレンスでしゃべろう!
[RakutenTechConf2013] [C-0] 日本にいたまま英語ペラペラ化!来年は海外カンファレンスでしゃべろう!
 
ROMA -- An Customizable-NoSQL Database in Ruby at NoSQL Afternoon in Japan
ROMA -- An Customizable-NoSQL Database in Ruby at NoSQL Afternoon in JapanROMA -- An Customizable-NoSQL Database in Ruby at NoSQL Afternoon in Japan
ROMA -- An Customizable-NoSQL Database in Ruby at NoSQL Afternoon in Japan
 
プレゼン勉強会 「イイタイコト 革命」Study session on presentation "What you want to say" Revol...
プレゼン勉強会 「イイタイコト 革命」Study session on presentation "What you want to say" Revol...プレゼン勉強会 「イイタイコト 革命」Study session on presentation "What you want to say" Revol...
プレゼン勉強会 「イイタイコト 革命」Study session on presentation "What you want to say" Revol...
 
[Rakuten TechConf2014] [Sendai] Sense of SENS
[Rakuten TechConf2014] [Sendai] Sense of SENS[Rakuten TechConf2014] [Sendai] Sense of SENS
[Rakuten TechConf2014] [Sendai] Sense of SENS
 
インターネットガバナンス徒然2010-2
インターネットガバナンス徒然2010-2インターネットガバナンス徒然2010-2
インターネットガバナンス徒然2010-2
 

Similar a 俺の「機能横断的チーム」に近づくためのあれこれ

アジャイル開発を始めてみませんか?(思い出編)
アジャイル開発を始めてみませんか?(思い出編)アジャイル開発を始めてみませんか?(思い出編)
アジャイル開発を始めてみませんか?(思い出編)Miho Nagase
 
開発現場を盛り上げる技術とチームを支え続ける原動力 - Developers summit 2015 kansai
開発現場を盛り上げる技術とチームを支え続ける原動力 - Developers summit 2015 kansai開発現場を盛り上げる技術とチームを支え続ける原動力 - Developers summit 2015 kansai
開発現場を盛り上げる技術とチームを支え続ける原動力 - Developers summit 2015 kansaiMasahiro Taguchi
 
あなたのチームの「いい人」は機能していますか?
あなたのチームの「いい人」は機能していますか?あなたのチームの「いい人」は機能していますか?
あなたのチームの「いい人」は機能していますか?Minoru Yokomichi
 
はじめての自己組織化
はじめての自己組織化はじめての自己組織化
はじめての自己組織化Yoshinori Ueda
 
ただのエンジニアチームの改善を謀ったら。。。
ただのエンジニアチームの改善を謀ったら。。。ただのエンジニアチームの改善を謀ったら。。。
ただのエンジニアチームの改善を謀ったら。。。Shoko Kayano
 
全員がフルスタックするためのチーム開発
全員がフルスタックするためのチーム開発全員がフルスタックするためのチーム開発
全員がフルスタックするためのチーム開発saito_hirokazu
 
チームで開発を行う上の心構え
チームで開発を行う上の心構えチームで開発を行う上の心構え
チームで開発を行う上の心構えHirotaka Osaki
 
Agile Samurai Dojo Gathering
Agile Samurai Dojo GatheringAgile Samurai Dojo Gathering
Agile Samurai Dojo Gatheringirasally omuko
 
XP祭りオフショアメンバーのいるスクラム.pptx
XP祭りオフショアメンバーのいるスクラム.pptxXP祭りオフショアメンバーのいるスクラム.pptx
XP祭りオフショアメンバーのいるスクラム.pptxHideo Kashioka
 
20161122_How to start Recruiting Engineers_mercari_ishiguro
20161122_How to start Recruiting Engineers_mercari_ishiguro20161122_How to start Recruiting Engineers_mercari_ishiguro
20161122_How to start Recruiting Engineers_mercari_ishiguroTakaya Ishiguro
 
スクラム実践入門という本が発売されるってよ
スクラム実践入門という本が発売されるってよスクラム実践入門という本が発売されるってよ
スクラム実践入門という本が発売されるってよKatsunobu Harada
 
0からはじめた!スクラム導入から今日まで / story introducing Scrum
0からはじめた!スクラム導入から今日まで / story introducing Scrum0からはじめた!スクラム導入から今日まで / story introducing Scrum
0からはじめた!スクラム導入から今日まで / story introducing ScrumSatoshiIuchi
 
プロジェクトを成功させるための期待マネジメント
プロジェクトを成功させるための期待マネジメントプロジェクトを成功させるための期待マネジメント
プロジェクトを成功させるための期待マネジメントGuildWorks
 
分報PDCA
分報PDCA分報PDCA
分報PDCAT K
 
nanapi IGNITIONチームの開発フローとその構築
nanapi IGNITIONチームの開発フローとその構築nanapi IGNITIONチームの開発フローとその構築
nanapi IGNITIONチームの開発フローとその構築晃 遠山
 
第3回すくすく・スクラム 自己組織化Ws
第3回すくすく・スクラム 自己組織化Ws第3回すくすく・スクラム 自己組織化Ws
第3回すくすく・スクラム 自己組織化WsKazumasa EBATA
 
Scrummikawa cybozushiki editor
Scrummikawa cybozushiki editorScrummikawa cybozushiki editor
Scrummikawa cybozushiki editorKazuhiroNiwaya
 
ファシリテーション7月3日
ファシリテーション7月3日ファシリテーション7月3日
ファシリテーション7月3日Kazuhito Iwasaki
 
プロジェクトを成功させるための「期待マネジメント」_yohhatu
プロジェクトを成功させるための「期待マネジメント」_yohhatuプロジェクトを成功させるための「期待マネジメント」_yohhatu
プロジェクトを成功させるための「期待マネジメント」_yohhatuYoh Nakamura
 

Similar a 俺の「機能横断的チーム」に近づくためのあれこれ (20)

アジャイル開発を始めてみませんか?(思い出編)
アジャイル開発を始めてみませんか?(思い出編)アジャイル開発を始めてみませんか?(思い出編)
アジャイル開発を始めてみませんか?(思い出編)
 
開発現場を盛り上げる技術とチームを支え続ける原動力 - Developers summit 2015 kansai
開発現場を盛り上げる技術とチームを支え続ける原動力 - Developers summit 2015 kansai開発現場を盛り上げる技術とチームを支え続ける原動力 - Developers summit 2015 kansai
開発現場を盛り上げる技術とチームを支え続ける原動力 - Developers summit 2015 kansai
 
あなたのチームの「いい人」は機能していますか?
あなたのチームの「いい人」は機能していますか?あなたのチームの「いい人」は機能していますか?
あなたのチームの「いい人」は機能していますか?
 
はじめての自己組織化
はじめての自己組織化はじめての自己組織化
はじめての自己組織化
 
ただのエンジニアチームの改善を謀ったら。。。
ただのエンジニアチームの改善を謀ったら。。。ただのエンジニアチームの改善を謀ったら。。。
ただのエンジニアチームの改善を謀ったら。。。
 
全員がフルスタックするためのチーム開発
全員がフルスタックするためのチーム開発全員がフルスタックするためのチーム開発
全員がフルスタックするためのチーム開発
 
チームで開発を行う上の心構え
チームで開発を行う上の心構えチームで開発を行う上の心構え
チームで開発を行う上の心構え
 
Agile Samurai Dojo Gathering
Agile Samurai Dojo GatheringAgile Samurai Dojo Gathering
Agile Samurai Dojo Gathering
 
XP祭りオフショアメンバーのいるスクラム.pptx
XP祭りオフショアメンバーのいるスクラム.pptxXP祭りオフショアメンバーのいるスクラム.pptx
XP祭りオフショアメンバーのいるスクラム.pptx
 
20161122_How to start Recruiting Engineers_mercari_ishiguro
20161122_How to start Recruiting Engineers_mercari_ishiguro20161122_How to start Recruiting Engineers_mercari_ishiguro
20161122_How to start Recruiting Engineers_mercari_ishiguro
 
Aチームでいこう!
Aチームでいこう!Aチームでいこう!
Aチームでいこう!
 
スクラム実践入門という本が発売されるってよ
スクラム実践入門という本が発売されるってよスクラム実践入門という本が発売されるってよ
スクラム実践入門という本が発売されるってよ
 
0からはじめた!スクラム導入から今日まで / story introducing Scrum
0からはじめた!スクラム導入から今日まで / story introducing Scrum0からはじめた!スクラム導入から今日まで / story introducing Scrum
0からはじめた!スクラム導入から今日まで / story introducing Scrum
 
プロジェクトを成功させるための期待マネジメント
プロジェクトを成功させるための期待マネジメントプロジェクトを成功させるための期待マネジメント
プロジェクトを成功させるための期待マネジメント
 
分報PDCA
分報PDCA分報PDCA
分報PDCA
 
nanapi IGNITIONチームの開発フローとその構築
nanapi IGNITIONチームの開発フローとその構築nanapi IGNITIONチームの開発フローとその構築
nanapi IGNITIONチームの開発フローとその構築
 
第3回すくすく・スクラム 自己組織化Ws
第3回すくすく・スクラム 自己組織化Ws第3回すくすく・スクラム 自己組織化Ws
第3回すくすく・スクラム 自己組織化Ws
 
Scrummikawa cybozushiki editor
Scrummikawa cybozushiki editorScrummikawa cybozushiki editor
Scrummikawa cybozushiki editor
 
ファシリテーション7月3日
ファシリテーション7月3日ファシリテーション7月3日
ファシリテーション7月3日
 
プロジェクトを成功させるための「期待マネジメント」_yohhatu
プロジェクトを成功させるための「期待マネジメント」_yohhatuプロジェクトを成功させるための「期待マネジメント」_yohhatu
プロジェクトを成功させるための「期待マネジメント」_yohhatu
 

Más de Taichi Watanabe

ポジションペーパー
ポジションペーパーポジションペーパー
ポジションペーパーTaichi Watanabe
 
2番ペゲーロとは何だったのか
2番ペゲーロとは何だったのか2番ペゲーロとは何だったのか
2番ペゲーロとは何だったのかTaichi Watanabe
 
私がなぜ今日ユニフォームを着ているのか
私がなぜ今日ユニフォームを着ているのか私がなぜ今日ユニフォームを着ているのか
私がなぜ今日ユニフォームを着ているのかTaichi Watanabe
 
チームとプロダクトをぶっ壊した話
チームとプロダクトをぶっ壊した話チームとプロダクトをぶっ壊した話
チームとプロダクトをぶっ壊した話Taichi Watanabe
 
あの選手なんでスタメン外されたん
あの選手なんでスタメン外されたんあの選手なんでスタメン外されたん
あの選手なんでスタメン外されたんTaichi Watanabe
 
「エース」と「ローテーション」
「エース」と「ローテーション」「エース」と「ローテーション」
「エース」と「ローテーション」Taichi Watanabe
 
エンドツーエンドテストを自動化したらチームがすごく良くなった@XPまつり2015LT
エンドツーエンドテストを自動化したらチームがすごく良くなった@XPまつり2015LTエンドツーエンドテストを自動化したらチームがすごく良くなった@XPまつり2015LT
エンドツーエンドテストを自動化したらチームがすごく良くなった@XPまつり2015LTTaichi Watanabe
 
2014年NPBたらいまわされ十傑
2014年NPBたらいまわされ十傑2014年NPBたらいまわされ十傑
2014年NPBたらいまわされ十傑Taichi Watanabe
 
スクラムマスター1年生⇒2年生
スクラムマスター1年生⇒2年生スクラムマスター1年生⇒2年生
スクラムマスター1年生⇒2年生Taichi Watanabe
 
特大のヤラカシからの復活 -俺とみんながテストコードを書き出すまで-
特大のヤラカシからの復活 -俺とみんながテストコードを書き出すまで-特大のヤラカシからの復活 -俺とみんながテストコードを書き出すまで-
特大のヤラカシからの復活 -俺とみんながテストコードを書き出すまで-Taichi Watanabe
 
Web API デザインの鉄則 第2章
Web API デザインの鉄則 第2章Web API デザインの鉄則 第2章
Web API デザインの鉄則 第2章Taichi Watanabe
 
10%Rule -Challenge to Making Innovative Team- @RakutenTechnologyConference2012
10%Rule -Challenge to Making Innovative Team- @RakutenTechnologyConference201210%Rule -Challenge to Making Innovative Team- @RakutenTechnologyConference2012
10%Rule -Challenge to Making Innovative Team- @RakutenTechnologyConference2012Taichi Watanabe
 

Más de Taichi Watanabe (13)

ポジションペーパー
ポジションペーパーポジションペーパー
ポジションペーパー
 
2番ペゲーロとは何だったのか
2番ペゲーロとは何だったのか2番ペゲーロとは何だったのか
2番ペゲーロとは何だったのか
 
私がなぜ今日ユニフォームを着ているのか
私がなぜ今日ユニフォームを着ているのか私がなぜ今日ユニフォームを着ているのか
私がなぜ今日ユニフォームを着ているのか
 
チームとプロダクトをぶっ壊した話
チームとプロダクトをぶっ壊した話チームとプロダクトをぶっ壊した話
チームとプロダクトをぶっ壊した話
 
あの選手なんでスタメン外されたん
あの選手なんでスタメン外されたんあの選手なんでスタメン外されたん
あの選手なんでスタメン外されたん
 
「エース」と「ローテーション」
「エース」と「ローテーション」「エース」と「ローテーション」
「エース」と「ローテーション」
 
エンドツーエンドテストを自動化したらチームがすごく良くなった@XPまつり2015LT
エンドツーエンドテストを自動化したらチームがすごく良くなった@XPまつり2015LTエンドツーエンドテストを自動化したらチームがすごく良くなった@XPまつり2015LT
エンドツーエンドテストを自動化したらチームがすごく良くなった@XPまつり2015LT
 
Reactive Programing
Reactive ProgramingReactive Programing
Reactive Programing
 
2014年NPBたらいまわされ十傑
2014年NPBたらいまわされ十傑2014年NPBたらいまわされ十傑
2014年NPBたらいまわされ十傑
 
スクラムマスター1年生⇒2年生
スクラムマスター1年生⇒2年生スクラムマスター1年生⇒2年生
スクラムマスター1年生⇒2年生
 
特大のヤラカシからの復活 -俺とみんながテストコードを書き出すまで-
特大のヤラカシからの復活 -俺とみんながテストコードを書き出すまで-特大のヤラカシからの復活 -俺とみんながテストコードを書き出すまで-
特大のヤラカシからの復活 -俺とみんながテストコードを書き出すまで-
 
Web API デザインの鉄則 第2章
Web API デザインの鉄則 第2章Web API デザインの鉄則 第2章
Web API デザインの鉄則 第2章
 
10%Rule -Challenge to Making Innovative Team- @RakutenTechnologyConference2012
10%Rule -Challenge to Making Innovative Team- @RakutenTechnologyConference201210%Rule -Challenge to Making Innovative Team- @RakutenTechnologyConference2012
10%Rule -Challenge to Making Innovative Team- @RakutenTechnologyConference2012
 

俺の「機能横断的チーム」に近づくためのあれこれ

  • 1. 俺の「機能横断的チーム」 に近づくためのあれこれ@ XP祭り2014 LT 2014/09/06 楽天株式会社トラベルサービス開発・運用部 渡邉太一
  • 2. 2 About Me Taichi Watanabe • Software engineer • Team Leader twitter:@taichiw0424
  • 3. 3 今日の話 スクラムチームは自己組織化されており、 機能横断的である。自己組織化チームは、作業を成し 遂げるための最善の策を、 チーム外からの指示ではなく、自分たちで選択する。機能横 断的チームは、チーム以外に頼らずに作業を成し遂げる能力 を持っている。 スクラムガイド日本語訳より抜粋 https://www.scrum.org/Portals/0/Documents/Scrum%20Guides/2013/Scrum-Guide-JA.pdf
  • 4. 4 今日の話 そうは言ってもムズカシイ。 そんなチームに近づくために 試行錯誤してみた
  • 5. 5 Our team & Our product 在庫登録検索・予約 ホテル/旅館エンドユーザ
  • 6. 6 Our team & Our product ホテル/旅館 InventoryPlatform Team 管理画面 外部API コアAPI
  • 7. 7 Our Task • どういうインタフェースのAPIか決める • どういう動きをするか決める • Unit Test & コードを書く • 想定した動きをしているかテストする (→Integration Test) • 技術的な質問に答える • 本番オペレーション(リリース、手運用) • 改善 <他のチームのお仕事> • 要求分析/定義 • QA
  • 8. 8 群がれ! 設計・IT系 実装系 上から やってね!
  • 9. 9 なぜかIntegration Testが残る… • テスト設計の仕方がわからない • テストよりプロダクションコードが書きたい • (一気に人数が増えた時期があって) あなたにはテストを任せられない… 约旦风情-“安曼残留的古罗马剧院” by llee_wu https://www.flickr.com/photos/13523064@N03/4586230710/
  • 10. 10 理想のチーム • どういうインタフェースか決める • どういう動きをするか決める • Unit Test & コードを書く • 想定した動きをしているかテストする (→Integration Test) • 技術的な質問に答える • 本番オペレーション(リリース、手運用) • 改善 全員に できるように なってほしい • 人依存が防げる • 各スキルは相互に関連している (設計・IT ⇔ 実装⇔ メンテ・改善)
  • 11. 11 あえて逆方向の「機能特化型」チームを作ってみた 設計・ITチーム 実装チーム メンテ・改善チーム • どういう インタフェースか決める • どういう動きをするか決める • 想定した動きをしているかテストする • Unit Test & コードを書く • 技術的な質問に答える • 本番オペレーション • 改善
  • 12. 12 あえて逆方向の「機能特化型」チームを作ってみた 設計・ITチーム Leader 実装チームメンテ・改善チーム Leader Leader • 同じことをしている メンバー間での レビュー • 明示的に 「リーダー」を決め 育成 • 「メンテ」チームの 独立
  • 13. 13 結果 設計・ITチーム Leader Integration Testの 設計方法が わかりました! りそうのチームにちかづいた!
  • 14. 14 状況が変わった… 【良い変化】 • 全員がひと通りのことができるようになった 【状況の変化】 • 細かい修正→新規機能の開発中心 【私の迷い】 • 一人一案件のほうがモチベーション上がるかな? 【メンバーへのヒアリング結果】 • やってみたい
  • 15. 15 ひとりでやってみた インタフェース設計 IntegrationTest作成 コーディング IntegrationTest インタフェース設計 IntegrationTest作成 コーディング IntegrationTest 【Good!】 • 速い • 「俺のモノ」感が出るので モチベーションが高い 【Bad…】 • 他の人が仕様を 把握しずらい • レビューしてるとはいえ 品質が怪しい
  • 16. 16 まとめ • 機能横断的なチームを作るために あえて逆方向の組織を作ってみた • チームの状況 (メンバーのスキル、プロダクトのフェーズ) によって最適なチーム体制が違う • 来月には違うこと言ってるかも。