MOB PROGRAMMING
The journey of a joyful and efficient team
Mob ?
Ensemble ?
Software teaming ?
Team-based development !
More than 2 people
Working on one task
On the same computer
The object isn't to make art, it's to be in that wonderful state which makes art inevitable.
Robert HENRI
Mob is not a live code with people watching
It can also destroy your team
Thomas
Carpaye
@tarcaye
Dev / CTO / Cofondateur
๐ ย https://shodo.io
Emotions
Regularly hold retrospectives
How do I feel?โ
What could we improve?
What should we keep?
My boss does not allow it
Use the scientific method
Experiment
Test
Measure
Lead time
Mean time to recovery
Change failure rate
Lead time
Lead time
Temps de correction
Taux d'erreurs post changement
Code quality
Satisfaction level / enjoyment
More about the cost
Team
code review
Solo
ad-hoc
mob session
Recurring mob session
ensemble all the time
No Test
TDD
Tests after
โ
๐
โ
๐จ
๐
I absolutely want to do this
I would like to do this
We could do this
I'd prefer not to do this
I refuse to do this
Level of engagement !
Do your practices overlap?
Julie | Leรฏla | Roger | |
---|---|---|---|
No | โ | โ | ๐ |
After code | ๐ | โ | ๐ |
Before Code | ๐ | ๐ | โ |
TDD | โ | ๐ | โ |
Tests auto
Do your practices overlap?
Franรงoise | Julie | Roger | Eric | |
---|---|---|---|---|
No | โ | โ | ๐ | ๐ |
After code | ๐ | โ | ๐ | โ |
Before code | ๐ | ๐ | โ | โ |
TDD | โ | ๐ | โ | โ |
Tests auto
๐
โจ๏ธ
๐ก.ย ย ๐๏ธ
๐งญ
๐ฅ๏ธ
test_fizz_buzz_1
Tourner
โจ๏ธ
๐ก.ย ย ๐ก
๐งญ
๐ฅ๏ธ
fizz_buzz() return 1
โจ๏ธ
๐ฌ โก๏ธ ๐
๐งญ
๐ฅ๏ธ
test_fizz_buzz_2
๐คฃ
๐คฃ
๐คฃ
๐คฃ
โจ๏ธ
๐ย ย ๐ก ย ๐คฃ
๐งญ
๐ฅ๏ธ
fizz_buzz(n) return n
Pomodoro
The extra cost of switching tasks can range from 20% to 80% of a workday
mobtime.hadrienmp.fr
https://pollen.cl/
Checkout
Facilitation
Chrono
Tourner
Vibes
Rรฉtros
Mob Programming Francophone
@MobProgFr
Facilitation ++
Mob short
By tarcaye
Mob short
- 15