Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Running Mob Programming - How we made our team x 4 faster!
Ikuo Suyama
August 07, 2019
Programming
0
1.8k
Running Mob Programming - How we made our team x 4 faster!
Agile2019 at D.C. Lightning Talk
Running Mob Programming, How we made our team x 4 faster!
Ikuo Suyama
August 07, 2019
Tweet
Share
More Decks by Ikuo Suyama
See All by Ikuo Suyama
InvokeDynamic完全に理解した / Completely Understand InvokeDynamic
martin_lover
0
510
10分で完全に理解するInvokeDynamic / 10min To Understand InvokeDynamic
martin_lover
0
160
High Performance FastAPI EN
martin_lover
0
460
High Performance FastAPI
martin_lover
16
5.8k
エッセンシャル モブプログラミング 〜実践者が考えるモブの価値,原則,プラクティス〜 / Essential Mob Programming
martin_lover
15
6.4k
NoEstimates Scrum En
martin_lover
0
990
見積りしないスクラム/No Estimates Scrum JP
martin_lover
20
27k
正しくつくる、みんなでつくる。/Do things right with team
martin_lover
1
2k
XP祭り2019 実践!モブプログラミング!!~導入編~/How to install mob programming to your organization
martin_lover
0
170
Other Decks in Programming
See All in Programming
[월간 데이터리안 세미나 6월] 스스로 성장하는 분석가 커리어 이야기
datarian
0
240
What's new in Android development tools まとめ
mkeeda
0
380
UI Testing of Jetpack Compose Apps, AppDevCon
alexzhukovich
0
170
Reactは何を提供するLibraryなのか?
taro28
3
490
"What's new in Swift"の要約 / swift_5_7_summary
uhooi
1
340
Cross Deviceチームにおけるスマートテレビアプリ開発ってどんな感じ?
cokaholic
0
120
LINE Messaging APIの概要 - LINE API総復習シリーズ
uezo
1
180
Client-Side Field-Level Encryption for Apache Kafka Connect @ VoxxedDays Luxembourg 2022
hpgrahsl
0
120
模組化的Swift架構(二) DDD速成
haifengkao
0
390
Licences open source : entre guerre de clochers et radicalité
pylapp
2
510
無限スクロールビューライブラリ 二つの設計思想比較
harumak
0
260
iOS 16からのロック画面Widget争奪戦に備える
tsuzuki817
0
250
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
415
59k
How to name files
jennybc
40
61k
Art Directing for the Web. Five minutes with CSS Template Areas
malarkey
196
9.4k
Code Review Best Practice
trishagee
43
9.3k
Building Flexible Design Systems
yeseniaperezcruz
310
34k
A Tale of Four Properties
chriscoyier
149
21k
From Idea to $5000 a Month in 5 Months
shpigford
373
44k
Ruby is Unlike a Banana
tanoku
91
9.2k
Three Pipe Problems
jasonvnalue
89
8.7k
Testing 201, or: Great Expectations
jmmastey
21
5.4k
The World Runs on Bad Software
bkeepers
PRO
57
5.3k
Become a Pro
speakerdeck
PRO
3
840
Transcript
Running Mob Programming How we made our team x 4
faster
Ikuo Suyama @martin_lover_se ➔ From Tokyo, Japan ➔ ’LODEO’, CyberAgent
➔ Backend Engineer ➔ Apprentice Agile Coach
Mob Programming "Mob Programming A Whole Team Approach" Agile 2014,
Woody Zuill “On the same thing... At the same time... In the same place... On the same computer...
Our Mobbing Style
Our Mobbing Style ➔ Session ◆ 1 Session is 45
min ◆ Taking 5 - 10 min rest at each session ➔ Changing Driver frequently by timer ◆ Changing driver at 5 - 15 min ◆ All participants can be a driver at each session For keeping Concentration
Our Mobbing Style “for an idea to go from your
head into the computer, it MUST go through other's agreement. The driver can also join the discussion
Just following these rules, Our results x 2 faster than
ever!
X 2…?
X 4, wasn’t it…?
Yes, We SCALE our Mob.
Initial Approach: Scale-UP ➔ start from 3 people ➔ Increment
to 6 people...
Scale-UP: Problem Efficiency (1 / leadtime) Number of people Note:
This data is NOT accurate
Note: This data is NOT accurate ➔ It doesn’t scale
linearly ➔ Sweet spots is 3 - 4 people Scale-UP: Problem Low Resource Efficiency Resource Efficiency is getting worse
The Solution: Scale-OUT
Scale-OUT: Synced-Mob
Scale-OUT: Synced-Mob Keep the lines of communication open
2 mobs work together! Scale-OUT: Synced-Mob On the same thing...
At the same time... In the same place... But different tasks
Scale-OUT: Synced-Mob Reducing Sync point ➔ Mob Feature planning ◆
Independently Task Slicing ➔ Mob interface design & implementation ◆ Starting define interface with all
Scale-OUT: Synced-Mob X2 FASTER!! X2 FASTER!! Quite simple, but it
works well!!
If we got only 5 people…?
Like This…?
Oops! JOYFUL! EXHAUSTED…
Oops! JOYFUL! EXHAUSTED… Tend to Avoid…
Solution: Double-Linked Mob
Double-Linked Mob <This is HIGHLY EXPERIMENTAL!> Same effectivity as 3-3
synced mobs! ➔ Linking-Navigator ◆ 2 Mobs connect with navigator ◆ Rotate linking-navigator at each session ◆ Easy to found problems between each mobs
1/2 lead-time mob, X 2 parallel we got x 4
faster!
➔ Using Mob, we got x 2 faster ➔ To
achieve x 4 faster ◆ Scale-UP • Cause low-resource efficiency ◆ Scale-OUT • Synced-Mob • Double-Linked Mob <Experimental!> Conclusion
Twitter: @martin_lover_se Thank you for your kind attention!