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
Running Mob Programming - How we made our team ...
Search
Ikuo Suyama
August 07, 2019
Programming
0
2.4k
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
A Journey as Staff Engineer at SmartNews! 〜一年間の経験から語る、ICキャリアの今とこれから〜
martin_lover
1
1.1k
[zh-TW] DevOpsDays Taipei 2025 -- Creating Awesome Change in SmartNews!(machine translation)
martin_lover
1
1.3k
DevOpsDays Taipei 2025 -- Creating Awesome Change in SmartNews!
martin_lover
1
740
Creating Awesome Change in SmartNews! En
martin_lover
0
170
Creating Awesome Change in SmartNews
martin_lover
2
1k
Dive into JVM JIT Compiler
martin_lover
2
270
InvokeDynamic完全に理解した / Completely Understand InvokeDynamic
martin_lover
0
1k
10分で完全に理解するInvokeDynamic / 10min To Understand InvokeDynamic
martin_lover
0
880
High Performance FastAPI EN
martin_lover
0
1.2k
Other Decks in Programming
See All in Programming
GC言語のWasm化とComponent Modelサポートの実践と課題 - Scalaの場合
tanishiking
0
100
Claude Codeセッション現状確認 2026福岡 / fukuoka-aicoding-00-beacon
monochromegane
4
410
エージェント開発初心者の僕がエージェントを作った話と今後やりたいこと
thasu0123
0
240
Claude Codeログ基盤の構築
giginet
PRO
1
340
Ruby x Terminal
a_matsuda
7
590
encoding/json/v2のUnmarshalはこう変わった:内部実装で見る設計改善
kurakura0916
0
390
AI駆動開発の本音 〜Claude Code並列開発で見えたエンジニアの新しい役割〜
hisuzuya
4
490
「やめとこ」がなくなった — 1月にZennを始めて22本書いた AI共創開発のリアル
atani14
0
370
エンジニアの「手元の自動化」を加速するn8n 2026.02.27
symy2co
0
130
CDIの誤解しがちな仕様とその対処TIPS
futokiyo
0
190
AWS×クラウドネイティブソフトウェア設計 / AWS x Cloud-Native Software Design
nrslib
15
2.9k
S3ストレージクラスの「見える」「ある」「使える」は全部違う ─ 体験から見た、仕様の深淵を覗く
ya_ma23
0
230
Featured
See All Featured
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
980
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
820
Color Theory Basics | Prateek | Gurzu
gurzu
0
240
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.1k
Google's AI Overviews - The New Search
badams
0
930
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
970
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.9k
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!