Mob Programming - Put down the pitchforks and pick up a keyboard
-
Upload
neil-studd -
Category
Software
-
view
246 -
download
1
Transcript of Mob Programming - Put down the pitchforks and pick up a keyboard
![Page 1: Mob Programming - Put down the pitchforks and pick up a keyboard](https://reader036.fdocuments.net/reader036/viewer/2022070602/5879c8c31a28abb42a8b6b03/html5/thumbnails/1.jpg)
Put down the pitchforks
and pick up a keyboard
![Page 2: Mob Programming - Put down the pitchforks and pick up a keyboard](https://reader036.fdocuments.net/reader036/viewer/2022070602/5879c8c31a28abb42a8b6b03/html5/thumbnails/2.jpg)
Mob Program
ming
![Page 3: Mob Programming - Put down the pitchforks and pick up a keyboard](https://reader036.fdocuments.net/reader036/viewer/2022070602/5879c8c31a28abb42a8b6b03/html5/thumbnails/3.jpg)
![Page 4: Mob Programming - Put down the pitchforks and pick up a keyboard](https://reader036.fdocuments.net/reader036/viewer/2022070602/5879c8c31a28abb42a8b6b03/html5/thumbnails/4.jpg)
“All the brilliant people working on the same thing, at the same time, in the same space, and on
the same computer”- Woody Zuill
![Page 5: Mob Programming - Put down the pitchforks and pick up a keyboard](https://reader036.fdocuments.net/reader036/viewer/2022070602/5879c8c31a28abb42a8b6b03/html5/thumbnails/5.jpg)
![Page 6: Mob Programming - Put down the pitchforks and pick up a keyboard](https://reader036.fdocuments.net/reader036/viewer/2022070602/5879c8c31a28abb42a8b6b03/html5/thumbnails/6.jpg)
![Page 7: Mob Programming - Put down the pitchforks and pick up a keyboard](https://reader036.fdocuments.net/reader036/viewer/2022070602/5879c8c31a28abb42a8b6b03/html5/thumbnails/7.jpg)
![Page 8: Mob Programming - Put down the pitchforks and pick up a keyboard](https://reader036.fdocuments.net/reader036/viewer/2022070602/5879c8c31a28abb42a8b6b03/html5/thumbnails/8.jpg)
![Page 9: Mob Programming - Put down the pitchforks and pick up a keyboard](https://reader036.fdocuments.net/reader036/viewer/2022070602/5879c8c31a28abb42a8b6b03/html5/thumbnails/9.jpg)
![Page 10: Mob Programming - Put down the pitchforks and pick up a keyboard](https://reader036.fdocuments.net/reader036/viewer/2022070602/5879c8c31a28abb42a8b6b03/html5/thumbnails/10.jpg)
![Page 11: Mob Programming - Put down the pitchforks and pick up a keyboard](https://reader036.fdocuments.net/reader036/viewer/2022070602/5879c8c31a28abb42a8b6b03/html5/thumbnails/11.jpg)
Concerns in a nutshell• It’s wasteful/inefficient• You’re using [x] people to do 1 or 2 people’s work!• We don’t have the resources to work that way
![Page 12: Mob Programming - Put down the pitchforks and pick up a keyboard](https://reader036.fdocuments.net/reader036/viewer/2022070602/5879c8c31a28abb42a8b6b03/html5/thumbnails/12.jpg)
Concerns in a nutshell
There’s more to programming than code…
• Implement a ‘walking skeleton’• Decide if it’s fit-for-purpose• Agree on refactoring• Reviewing with stakeholders
• Analysing requirements• Deciding how to solve a problem• Agreeing on an approach• Creating examples/scenarios
![Page 13: Mob Programming - Put down the pitchforks and pick up a keyboard](https://reader036.fdocuments.net/reader036/viewer/2022070602/5879c8c31a28abb42a8b6b03/html5/thumbnails/13.jpg)
KNOWLEDGE SHARING
CODE REVIEWCONSISTENCY
DEBATE
LEARNING
INCLUSIVE
EMERGENT DESIGN
![Page 14: Mob Programming - Put down the pitchforks and pick up a keyboard](https://reader036.fdocuments.net/reader036/viewer/2022070602/5879c8c31a28abb42a8b6b03/html5/thumbnails/14.jpg)
Driver NavigatorsCentral Monitor(HDMI / DVI / VGA)
Tea and biscuits
Similarly-specced machines(plus a wireless keyboard/mouse)
Pens, paper,whiteboardsfor sketching
![Page 15: Mob Programming - Put down the pitchforks and pick up a keyboard](https://reader036.fdocuments.net/reader036/viewer/2022070602/5879c8c31a28abb42a8b6b03/html5/thumbnails/15.jpg)
Monitor and webcam
Isolated from noise(incoming and outgoing!)
![Page 16: Mob Programming - Put down the pitchforks and pick up a keyboard](https://reader036.fdocuments.net/reader036/viewer/2022070602/5879c8c31a28abb42a8b6b03/html5/thumbnails/16.jpg)
Tricks of the trade• Line numbers• Sidebar• Mobbing remotely
![Page 17: Mob Programming - Put down the pitchforks and pick up a keyboard](https://reader036.fdocuments.net/reader036/viewer/2022070602/5879c8c31a28abb42a8b6b03/html5/thumbnails/17.jpg)
MOBBING: THE CHALLENGES
![Page 18: Mob Programming - Put down the pitchforks and pick up a keyboard](https://reader036.fdocuments.net/reader036/viewer/2022070602/5879c8c31a28abb42a8b6b03/html5/thumbnails/18.jpg)
NOT EVERY TASK IS SUITABLE
![Page 19: Mob Programming - Put down the pitchforks and pick up a keyboard](https://reader036.fdocuments.net/reader036/viewer/2022070602/5879c8c31a28abb42a8b6b03/html5/thumbnails/19.jpg)
SPLITTING ISN'T A SIN
![Page 20: Mob Programming - Put down the pitchforks and pick up a keyboard](https://reader036.fdocuments.net/reader036/viewer/2022070602/5879c8c31a28abb42a8b6b03/html5/thumbnails/20.jpg)
BEWARE RABBIT HOLES
![Page 21: Mob Programming - Put down the pitchforks and pick up a keyboard](https://reader036.fdocuments.net/reader036/viewer/2022070602/5879c8c31a28abb42a8b6b03/html5/thumbnails/21.jpg)
DON’T MAKE ONE PERSON DRIVE FOR TOO LONG
![Page 22: Mob Programming - Put down the pitchforks and pick up a keyboard](https://reader036.fdocuments.net/reader036/viewer/2022070602/5879c8c31a28abb42a8b6b03/html5/thumbnails/22.jpg)
SUPPORT THE DRIVER
![Page 23: Mob Programming - Put down the pitchforks and pick up a keyboard](https://reader036.fdocuments.net/reader036/viewer/2022070602/5879c8c31a28abb42a8b6b03/html5/thumbnails/23.jpg)
TRUST REQUIRED
![Page 24: Mob Programming - Put down the pitchforks and pick up a keyboard](https://reader036.fdocuments.net/reader036/viewer/2022070602/5879c8c31a28abb42a8b6b03/html5/thumbnails/24.jpg)
DON'T FORCE IT
![Page 25: Mob Programming - Put down the pitchforks and pick up a keyboard](https://reader036.fdocuments.net/reader036/viewer/2022070602/5879c8c31a28abb42a8b6b03/html5/thumbnails/25.jpg)
![Page 26: Mob Programming - Put down the pitchforks and pick up a keyboard](https://reader036.fdocuments.net/reader036/viewer/2022070602/5879c8c31a28abb42a8b6b03/html5/thumbnails/26.jpg)
Conclusion• Can be more productive (in the right situations)• Knowledge-sharing means less ramp-up time on related tasks• It’s worked for us – it might work for you• It’s easy to try• Contact us if you’d like some advice
![Page 27: Mob Programming - Put down the pitchforks and pick up a keyboard](https://reader036.fdocuments.net/reader036/viewer/2022070602/5879c8c31a28abb42a8b6b03/html5/thumbnails/27.jpg)
#MobProgramming