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
13k
デュアルトラックアジャイルとの向き合い方
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
0
45
プラットフォームを作る、プラットフォームを変える
onk
PRO
0
30
強いチームと開発生産性
onk
PRO
44
18k
ADRを運用して3年経った僕らの現在地
onk
PRO
22
25k
1文字エイリアスのすゝめ
onk
PRO
0
110
すこやかなサービス運営のための PWG (Performance Working Group)
onk
PRO
0
1.2k
オブザーバビリティの Primary Signals
onk
PRO
2
6.4k
Cache Stampede
onk
PRO
1
2.3k
ORM - Object-relational mapping
onk
PRO
3
4.1k
Other Decks in Technology
See All in Technology
類似画像検索モデルの開発ノウハウ
lycorptech_jp
PRO
3
910
Ultra Ethernet (UEC) v1.0 仕様概説
markunet
3
200
Master Dataグループ紹介資料
sansan33
PRO
1
4.4k
「データとの対話」の現在地と未来
kobakou
0
1.3k
ヘルシーSRE
tk3fftk
2
240
組織のSREを推進するためのPlatform EngineeringとEKS / Platform Engineering and EKS to drive SRE in your organization
chmikata
0
180
Shifting from MCP to Skills / ベストプラクティスの変遷を辿る
yamanoku
1
140
Oracle Cloud Infrastructure:2026年2月度サービス・アップデート
oracle4engineer
PRO
0
220
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
Agentic Codingの実践とチームで導入するための工夫
lycorptech_jp
PRO
0
410
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
4
22k
【SLO】"多様な期待値" と向き合ってみた
z63d
2
310
Featured
See All Featured
Producing Creativity
orderedlist
PRO
348
40k
Unsuck your backbone
ammeep
672
58k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
340
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.1k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.2k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
How to build a perfect <img>
jonoalderson
1
5.2k
From π to Pie charts
rasagy
0
150
Everyday Curiosity
cassininazir
0
150
Discover your Explorer Soul
emna__ayadi
2
1.1k
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