Mob Programming - Entwicklertag Frankfurt 2016

33
Mob Programming A Whole Team Approach Ideas of Truly Brilliant People, presented by Sven Amann / Let’s Developer

Transcript of Mob Programming - Entwicklertag Frankfurt 2016

Mob Programming

A Whole Team ApproachIdeas of Truly Brilliant People, presented by Sven Amann / Let’s Developer

–Woody Zuill

“All the brilliant people working on the same thing, at the same time,

in the same space, on the same computer.”

Perfo

rman

ce

Time

Perfo

rman

ce

Time

Perfo

rman

ce

Time

Perfo

rman

ce

Time

Perfo

rman

ce

Time

Perfo

rman

ce

Time

Perfo

rman

ce

Time

Impediments

Perfo

rman

ce

Time

Impediments

No Merging

Extreme CI

Perfo

rman

ce

Time

Impediments

No Merging

Continuous Code Reviews

Extreme CI

Perfo

rman

ce

Time

Impediments

No Merging

Continuous Code Reviews

Extreme CI

Better Predictability

Perfo

rman

ce

Time

Impediments

No Merging

Continuous Code Reviews

Extreme CI

Better Predictability

Team

Perfo

rman

ce

Time

https://agilein3minut.es/32/

Impediments

No Merging

Continuous Code Reviews

Extreme CI

Better Predictability

Team

Machine

Screen/Projection

Machine

Screen/Projection

Machine

Driver

Screen/Projection

Machine

Driver

Whiteboard

Navigator

Screen/Projection

Machine

Driver

Whiteboard

Navigator

Peer

PeerPeer

Screen/Projection

Machine

Driver

Whiteboard

Navigator

Peer

PeerPeer

Facilitator

http://bit.ly/MobProgrammingVideo

Screen/Projection

Machine

Driver

Whiteboard

Navigator

Peer

PeerPeer

Facilitator

Screen/Projection

Machine

Driver

Whiteboard

Navigator

Peer

PeerPeer

FacilitatorAudience

Screen/Projection

Machine

Driver

Whiteboard

Navigator

Peer

PeerPeer

FacilitatorAudience

Setup• External Keyboard & Mouse • Everybody Looks at the Same Screen • Line Numbers in Editor

Tasks• Simple, Refactoring, or Kata

Dogma• Start with a strict ruleset • Gradually replace rules by what works best for you • Try different things!

RULES

“Yes, and…”

RULES

“Yes, and…”

Treat everyone with kindness,consideration, and respect.

RULES

Let’s Get Going!

Point of Sale (Kata)

Suggestion: Build it Top-Down

OBSER VATIONS

Resources

• Time Lapse of a Day with Mob Programming http://bit.ly/MobProgrammingVideo

• Advantages of Mob Programming https://agilein3minut.es/32/

• A Growing Compendium of Tips and Practices https://leanpub.com/mobprogrammingguidebook

• Theme Websitehttp://mobprogramming.org/

• The “Original” Slides by Woody Zuill http://www.slideshare.net/andrefaria/mob-programming

Sven Amann @letsdeveloper [email protected] letsdeveloper.com youtube.com/letsdeveloper