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
デュアルトラックアジャイルとの向き合い方
Search
Takafumi ONAKA
PRO
March 10, 2023
Technology
5
12k
デュアルトラックアジャイルとの向き合い方
2023-03-08 Findy LT Night 〜関西開発組織の最前線〜 開発生産性の取り組みをオフラインで語り合う
Takafumi ONAKA
PRO
March 10, 2023
Tweet
Share
More Decks by Takafumi ONAKA
See All by Takafumi ONAKA
強いチームと開発生産性
onk
PRO
40
17k
ADRを運用して3年経った僕らの現在地
onk
PRO
21
22k
1文字エイリアスのすゝめ
onk
PRO
0
57
すこやかなサービス運営のための PWG (Performance Working Group)
onk
PRO
0
910
オブザーバビリティの Primary Signals
onk
PRO
2
5.9k
Cache Stampede
onk
PRO
1
2.2k
ORM - Object-relational mapping
onk
PRO
2
3.7k
技術記事を書く&楽しむチームの作り方
onk
PRO
0
1.9k
熊とワルツを
onk
PRO
0
8
Other Decks in Technology
See All in Technology
20250707-AI活用の個人差を埋めるチームづくり
shnjtk
4
3.9k
Sansanのデータプロダクトマネジメントのアプローチ
sansantech
PRO
0
160
American airlines ®️ USA Contact Numbers: Complete 2025 Support Guide
airhelpsupport
0
380
DatabricksにOLTPデータベース『Lakebase』がやってきた!
inoutk
0
110
Lazy application authentication with Tailscale
bluehatbrit
0
210
使いたいMCPサーバーはWeb APIをラップして自分で作る #QiitaBash
bengo4com
0
1.9k
United Airlines Customer Service– Call 1-833-341-3142 Now!
airhelp
0
170
Lakebaseを使ったAIエージェントを実装してみる
kameitomohiro
0
130
ネットワーク保護はどう変わるのか?re:Inforce 2025最新アップデート解説
tokushun
0
210
ビズリーチにおけるリアーキテクティング実践事例 / JJUG CCC 2025 Spring
visional_engineering_and_design
1
120
20250705 Headlamp: 專注可擴展性的 Kubernetes 用戶界面
pichuang
0
270
ビズリーチが挑む メトリクスを活用した技術的負債の解消 / dev-productivity-con2025
visional_engineering_and_design
3
7.7k
Featured
See All Featured
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
2.9k
Scaling GitHub
holman
460
140k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
281
13k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
The Cult of Friendly URLs
andyhume
79
6.5k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.3k
Six Lessons from altMBA
skipperchong
28
3.9k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Transcript
デュアルトラックアジャイル との向き合い方 id:onk 2023-03-08 開発生産性の取り組みをオフラインで語り合う LT 1
自己紹介 • 大仲 能史 a.k.a. id:onk • 株式会社はてな チーフエンジニア 2
3 今日の話
4 デュアルトラックアジャイル
ソフトウェア開発の2つのトラック 5 https://www.jpattonassociates.com/dual-track-development/
2つのサイクル 6 https://www.scrumatscale.com/scrum-at-scale-guide-online/#the-components-of-scrumatscale
2つのサイクル 7 • デリバリー ◦ コーディングを伴う ◦ いわゆるスクラムチームの仕事 ◦ リリースしてユーザの反応を伺う
• ディスカバリー ◦ より仮説検証的なPO側の仕事 ◦ 作るものを決める
目的地に辿り着くことで例えると • ディスカバリーは地図 ◦ どこに向かうかを見定める • デリバリーは車 ◦ 色んな車があるよね 8
どちらも大事 • 地図が無いと迷子になる • 速度が遅いと時間が掛かる 9
両輪で回す 10 https://www.scrumatscale.com/scrum-at-scale-guide-online/#the-components-of-scrumatscale
アウトカムを出す 11 デリバリー ディスカバリー
12 アウトカムに結びつかない アウトプットは、高速に ゴミを作っている
13 というのが デュアルトラックアジャイル
14 論点ズラしてない?
遅い車はとにかく問題 • 地図が合っていても三輪車じゃ辿り着けない ◦ せめてエンジン付き。できれば常に整備しておきたい • 方向がベクトル90度以内に収まってればいい ◦ 象限が合っていれば十分 ▪
それ以上の精度が本当に必要? ◦ サイクルを素早く回せば修正できる ▪ 回すことすらできない方が問題が大きい 15
高速ゴミ製造機をより好む • もし良い企画に当たったら高速にアウトカム を作れる地力がある ◦ 止まった時計も1日2回は正しい時間を指す • 高速にPDCAを回すことができる ◦ PDCAを回した数だけチームとしての強さが増す
◦ 改善している実感を手に入れられ、役割分担が自然と され、目標達成にコミットできるチームになっていく 16
アウトプットを出す 17 ここが低いと話にならない
もちろん場合による • 打席に立てる回数には限りがある • ゴミを作ってる余裕がまったく無いなら当た る企画だけを作るしかない ◦ アウトにならないようなヒットを狙う ◦ 打率を上げることに注力する必要がある
18
19 アウトプットを出す ための工夫
アウトプットを出すための工夫 • 手元の工夫 • チームの工夫 20
手元の工夫 • 生産性が高い=タイプ数が少ない ◦ main[Command+Enter] で public static void main(String[]
args) になると、6ストロークで38文字 の生産性 ◦ 懇親会でお話🔥しましょう ▪ おまじないは少ない方が良い v.s. ▪ 静的解析のためのヒントは多い方が良い 21
手元の工夫 • 高速に打ち続けることにも こだわっています ◦ 思考のスピードで編集しよう! ▪ 懇親会でお話🔥しましょう ◦ 考える時間もゼロにして入力し続けたい
▪ いかに設計の素振りをしているか、 設計の共通化を行っているかが決め手 22
アウトプットを出すための工夫 • 手元の工夫 • チームの工夫 23
チームの工夫 • バリューストリームマップを作って改善する ◦ コスパの良い改善ポイントを見つけられる ◦ 開発パフォーマンス指標とバリューストリームマップ でチーム改善をする - $shibayu36->blog;
24
チームの工夫 • バリューストリームマップのコツ ◦ 成果物の受け渡しポイントに着目する ◦ 成果物 (作った PR) がレビューされていない時間
◦ 成果物 (merge した PR) がリリースされていない時間 ◦ 職種間、チーム間で、渡した後に着手するまでや 戻ってくるまでに待ちが発生していないか ▪ 職種横断チームに組み替えることで短くなるかもしれない 25
チームの工夫 • バディ組み替えで生産性向上 ◦ チームより小さなバディにタ スクをアサインして、どんど ん終わらせる目標に ◦ バディで終わらせられるタス クが減ったら生産性は戻った
26
27 まとめ
まとめ • デュアルトラックアジャイルという考え方 ◦ デリバリーとディスカバリーの両輪 • レベル1生産性の高い良いチームにしたい ◦ 両輪なので、片輪であるデリバリーも大事 •
そのために個人やチームで改善していく ◦ 僕らの事例を紹介しました 28