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