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
SkyWayの開発現場 - いつの間にか最高のアジャイルチームになっていた件について / Sk...
Search
iwashi
November 27, 2022
Technology
270
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
SkyWayの開発現場 - いつの間にか最高のアジャイルチームになっていた件について / SkyWay Dev team - How we became the best team
https://techplay.jp/event/699906
の登壇資料です。
iwashi
November 27, 2022
More Decks by iwashi
See All by iwashi
チームパフォーマンスを高めるための2種類のセルフマネジメント / Two Types of Self-Management for Improving Team Performance
iwashi86
4
520
エンジニアリング戦略の作り方 / Crafting Engineering Strategy
iwashi86
21
7.1k
AIはプロダクト開発をどう変えたか?〜 3つの役割から見る「変化」と「未来」〜 / How AI Transformed Product Development: A Look at "Change" and "Future" via Three Roles
iwashi86
3
1.2k
ざっくり学ぶ 『エンジニアリングリーダー 技術組織を育てるリーダーシップと セルフマネジメント』 / 50 minute Engineering Leader
iwashi86
14
7.4k
最高のステークホルダーになるために / Striving to be the best stakeholder
iwashi86
11
5.2k
n=1の経験が紡ぐエンジニアリングマネジメントの可能性 / The Possibilities of Engineering Management from n=1 Experiences
iwashi86
23
17k
エンジニアリングが好きな私たちのためのエンジニアリングマネジャー入門 / Engineering management for the rest of us
iwashi86
25
6.3k
エレガントパズル 30分 ダイジェスト版/ Elegant Puzzle 30min Digest
iwashi86
6
780
エレガントパズル エンジニアのマネジメントという難問にあなたはどう立ち向かうのか / Elegant Puzzle
iwashi86
18
5.1k
Other Decks in Technology
See All in Technology
小さく始める AI 活用推進 ― 日経電子版 Web チームの事例/nikkei-tech-talk47
nikkei_engineer_recruiting
0
300
[チョークトーク資料]AWS DevOps Agent を使いこなす / AWS Dev Ops Agent Chalk Talk AWS Summit Japan 2026
kinunori
2
500
AWS Security Agent といっしょに脅威モデリングをやってみよう
amarelo_n24
0
160
気軽に使える"情報のハブ"としてのNotion活用 〜フロー情報の集積点 と、 Claude Code × Notion AI〜
syucream
1
150
Kiro Ambassador を目指す話
k_adachi_01
0
110
AI駆動開発を通して感じた、 AI時代のデザイナーの役割変化
whisaiyo
3
2.3k
iAEONの段階的リアーキテクト戦略 / iAEON's_Gradual_Re-architecture_Strategy
aeonpeople
0
230
2026TECHFRESH畢業分享會 - Lightning Talk - 資料也要 CI/CD? 用 Airbyte 自動化資料同步
line_developers_tw
PRO
0
1.2k
MCP Appsを作ってみよう
iwamot
PRO
4
690
【セミナー資料】Claude Code をセキュアに使うための考え方と設定の勘どころ / Claude Code Webinar 20260616
masahirokawahara
2
410
アジャイルな経理と Claude Code と経営の未来
kawaguti
PRO
3
150
Android の公式 Skill / Android skills
yanzm
0
160
Featured
See All Featured
The Invisible Side of Design
smashingmag
302
52k
Test your architecture with Archunit
thirion
1
2.3k
Code Review Best Practice
trishagee
74
20k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.6k
Paper Plane (Part 1)
katiecoart
PRO
0
9.1k
Code Reviewing Like a Champion
maltzj
528
40k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
200
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
330
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Transcript
SkyWayの開発現場 いつの間にか最高のアジャイルチームに なっていた件について @Tech-on MeetUp#03 @iwashi86 2018.11.12
SkyWayの開発現場 いつの間にか最高のアジャイルチームに なっていた件について @Tech-on MeetUp#03 @iwashi86 2018.11.12
そもそも最高とは何か? ・あるアンケートでのチーム評価が由来
そもそも最高とは何か? ・あるアンケートでのチーム評価が由来 ↓ 仕事のストレス判定図(労働省が作成)
参考: https://mental.m.u-tokyo.ac.jp/jstress/hanteizu/zukanni.htm 実際にはもう 1つグラフがあるが、説明の簡略化の都合上、割愛 読み方 ・100が全国平均 ・110だとメンタルヘルス 不調リスクが10%上昇
参考: https://mental.m.u-tokyo.ac.jp/jstress/hanteizu/zukanni.htm では、SkyWayチームはどの辺?
参考: https://mental.m.u-tokyo.ac.jp/jstress/hanteizu/zukanni.htm 答え:余裕の圏外でした (43)
結果的にこうなった… では、何をしてきたら この結果に到達したか?
今日のゴール 何かしらの取り組みを 1つでも持ち帰って 試す気分になっていること
・岩瀬 義昌 / @iwashi86 ・NTTコム所属 WebRTCプラットフォームである SkyWayのTech Lead ・fukabori.fmの人
None
・Web Real Time Communication ・Line通話機能とかadd-on実装できる ・開発/運用は沼
SkyWayはWebRTCの めんどくささを解消する マネージドプラットフォーム
本題
前提 ・開発はスクラム ・1 week sprint ・各種イベントは水曜日に集中
前提 ・開発はスクラム ・1 week sprint ・各種イベントは水曜日に集中 ・メンバ ・専任スクラムマスタ ・プロダクトオーナ /
プロダクトマネージャ ・開発チーム 8人
前提 ・開発はスクラム ・1 week sprint ・各種イベントは水曜日に集中 ・メンバ ・専任スクラムマスタ ・プロダクトオーナ /
プロダクトマネージャ ・開発チーム 8人 ・チームメンバの志向からリモートワーク多め ・(水曜日だけは極力集まる)
本日のお品書き 1. プロセス 2. 技術 3. 人・チーム
本日のお品書き 1. プロセス 2. 技術 3. 人・チーム
スクラムの実装 (スクラムガイドに無い点)
スプリントプラニング ・キャパシティ管理 ・各メンバの予定から使える時間を算出
スプリントプラニング ・キャパシティ管理 ・各メンバの予定から使える時間を算出 曜日 Aさん Bさん 水曜日 0 0 木曜日
4 2 金曜日 4 0 月曜日 3 0 火曜日 0 4 合計 11 6
スプリントプラニング ・見積りは Planning Poker + Reference Task
スプリントプラニング ・見積りは Planning Poker + Reference Task
プロダクト・スプリントバックログ管理 ・リモート前提なので物理的な道具は無し
プロダクト・スプリントバックログ管理 ・リモート前提なので物理的な道具は無し ・ツール ・Trello、Huboardなど色々と試して Taigaに落ち着いている
Taiga カンバンはこんな感じ
プロダクト・スプリントバックログ管理 ・Taigaのこの辺が好み ・Story -> Task の階層構造がわかりやすい ・Sprint毎に専用URLを切り出せるので Sprintのゴール/タスクに集中しやすい
スプリントレトロスペクティブ ・リモート前提なのでGoogle Slidesを使用
Google Slides KPT イメージ
スプリントレトロスペクティブ ・リモート前提なのでGoogle Slidesを使用 ・KPTのみだとProblem/Tryが出にくくなる
スプリントレトロスペクティブ ・リモート前提なのでGoogle Slidesを使用 ・KPTのみだとProblem/Tryが出にくくなる ⇒ レトロスペクティブを改善というTryが出る
スプリントレトロスペクティブ ・リモート前提なのでGoogle Slidesを使用 ・KPTのみだとProblem/Tryが出にくくなる ⇒ レトロスペクティブを改善というTryが出る ・今は タイムライン +
555(Triple Nickels)改
手順1: タイムラインを全員で作成
手順2: 各個人で重要な出来事を書く
手順3: 他メンバがアイデア/コメント追記
手順4: メンバで投票が多いものを深掘り + アクション抽出
デイリースクラム ・もちろんオンライン
デイリースクラム ・もちろんオンライン、こんな感じ
デイリースクラム ・もちろんオンライン ・SMチームのデイリースクラムの前に全体朝会
デイリースクラム ・もちろんオンライン ・SMチームのデイリースクラムの前に全体朝会 ⇒ 他チーム(e.g. Developer Relations)らと プロダクト全体のトピックを共有/相談
デイリースクラム ・もちろんオンライン ・SMチームのデイリースクラムの前に全体朝会 ⇒ 他チーム(e.g. Developer Relations)らと プロダクト全体のトピックを共有/相談
e.g. プロダクトマネージャの ユーザヒアリング結果を開発に説明 ⇒ユーザの声を即時反映していく!
本日のお品書き 1. プロセス 2. 技術 3. 人・チーム
技術 ・XPのプラクティスを併用 ・テスト駆動開発 ・ペアプロ ・リファクタリング ・継続的インテグレーション など
技術 ・XPのプラクティスを併用 ・テスト駆動開発 ・ペアプロ ・リファクタリング ・継続的インテグレーション など
スタンドを召喚していく https://developer.ntt.com/ja/blog?page=1
技術 ・XPのプラクティスを併用 ・TDD ・ペアプロ (XPじゃないけどモブプロ) ・リファクタリング ・継続的インテグレーション など
スタンド以外(及部さん)も召喚していく! https://developer.ntt.com/ja/blog/8c2deb0d-5523-4816-b666-3603e4548a20
チームでのモブの様子
技術 ・XPのプラクティスを併用 ・TDD ・ペアプロ ・リファクタリング ・継続的インテグレーション など ・その他、世の中のベストプラクティスを採用 ・クラウドネイティブな設計 ・12 Factor
Apps など
参考: SkyWayチームの技術スタック ・その時々のチームにベストなものを選ぶ
本日のお品書き 1. プロセス 2. 技術 3. 人・チーム
透明性と心理的安全性 ・スクラムの3本柱の1つは「透明性」
透明性と心理的安全性 ・スクラムの3本柱の1つは「透明性」 ・人と人の間の透明性を担保するには 高い心理的安全性がどうしても必要
透明性と心理的安全性 ・スクラムの3本柱の1つは「透明性」 ・人と人の間の透明性を担保するには 高い心理的安全性がどうしても必要 ・どうやって高めていくか?
チームビルディング合宿
チームビルディング合宿 ・普段とは違う場でメンバ個人の モチベーションなどを共有し合う
こんな感じ
チームビルディング合宿のトピック ・16Personalities 性格診断テスト ・ムービングモチベーターズ ⇒ 人となりを知る
チームビルディング合宿 ・16Personalities 性格診断テスト ・ムービングモチベーターズ ⇒ 人となりを知る ・「半年、1年後に何がやりたいのか?なぜか?」 ⇒ その人のモチベーションを最大化
チームビルディング合宿 ・16Personalities 性格診断テスト ・ムービングモチベーターズ ⇒ 人となりを知る ・「半年、1年後に何がやりたいのか?なぜか?」 ⇒ その人のモチベーションを最大化 ・あとはアンカンファレンスで自由に
・今転職したいか?
チームビルディング合宿 ・16Personalities 性格診断テスト ・ムービングモチベーターズ ⇒ 人となりを知る ・「半年、1年後に何がやりたいのか?なぜか?」 ⇒ その人のモチベーションを最大化 ・あとはアンカンファレンスで自由に
・今転職したいか? ⇒ 転職する人が出る!(笑) それで構わない!
ポエム
ポエムによる自己開示 – なぜ今この仕事を?
心理的安全性のニワタマ 心理的安全性のためには 自己開示が必要 自己開示するためには 心理的安全性が必要
心理的安全性のニワタマ 心理的安全性のためには 自己開示が必要 自己開示するためには 心理的安全性が必要 誰かが先陣を切る & 強制しない
もう1つの合宿
開発合宿
・開発だけじゃなくてPOやDevRelも参加
・開発だけじゃなくてPOやDevRelも参加 ・開発テーマは自由 ・C++のBoostをひたすら勉強する人 ・botを作り込んでいる人 ・リーンキャンバスを書いている人
これらの取組みを 組み合わせていった結果
参考: https://mental.m.u-tokyo.ac.jp/jstress/hanteizu/zukanni.htm 余裕の圏外でした (43)
振り返ってみれば…
なぜこんなことが出来たのか?
なぜこんなことが出来たのか? ・スクラムチームの身近なステークホルダー ・つまり采配権限をもつ上司・上長
なぜこんなことが出来たのか? ・スクラムチームの身近なステークホルダー ・つまり采配権限をもつ上司・上長 ・この人の理解度がとても重要 ・権利と責任をセットでくれる人 ・こういう人を擁護者/支援者になってもらう
なぜこんなことが出来たのか? ・スクラムチームの身近なステークホルダー ・つまり采配権限をもつ上司・上長 ・この人の理解度がとても重要 ・権利と責任をセットでくれる人 ・こういう人を擁護者/支援者になってもらう どうしても難しい場合は? -> fukabori.fm
ep10で
まとめ 1. プロセス 2. 技術 3. 人・チーム おしまい!