Upload
opencredo
View
105
Download
0
Embed Size (px)
Citation preview
Mob Programming
Alison McGreavy, 5th July, 2016Microservices Manchester
Mob Programming
“All the brilliant people working on the same thing, at the same time, in the same place, and at the same computer”
Woody Zuill
Strong pair programming
“For an idea to go from your head into the computer it MUST go through someone else’s hands.”
Llewelyn Falco
http://llewellynfalco.blogspot.co.uk/
Mob Programming - Why?Increased productivity
Get the best of everybody
High level of communication
Smaller feedback loops
Improved focus - ie quality, product
Learning from others
Mob Programming Learning“Learning Programming by Osmosis” - Maaret Pyhäjärvi
http://www.slideshare.net/maaretp
Mob Programming RolesFacilitator
Driver
Navigator
Navigators (Seated)
Screen
Laptop
Mob Programming Rules
Be NiceKindness, Consideration, Respect
Manchester Java Community - Mob ChoicesIntelliJ
Java 8
Maven
TDD
Junit
Mars Rover Kata (Develop an api that moves a rover around on a grid)
Timer - 4 mins
Mob programming a Java Kata
Retrospective
Could have been better….Need design boards and multiple screens
Takes too much time if everyone isn’t on the same page
Interruptions (timer)
Mob too big, try with a smaller group
Too many people
Lost track of objective
RolesIt’s hard driving with my mouth shut
Hard not to just type ideas
Need to know when to shut up
Being a navigator was initially confusing
It took a while to get what everyone was trying to say
What went wellFriendly atmosphere and very collaborative
Good mix of abilities
Good to learn other approaches
Discussions were interesting
Good that non coders took part
Nice approach to enter into one’s head
No merge conflicts as done as a team
ResourcesMob Programming: A whole team approach - Woody Zuill, Feb 2016, JFokus https://www.youtube.com/watch?v=8cy64qkgTyI
A Day of Mob Programming - Woody Zuill https://www.youtube.com/watch?v=p_pvslS4gEI
Mob ProgrammingA Whole Team Approach - Woody Zuill and Kevin Meadows
https://leanpub.com/mobprogramming
Mob Programming Guidebook - Maaret Pyhäjärvi and Llewellyn Falcohttps://leanpub.com/mobprogrammingguidebook
Alison McGreavyEmail: [email protected] Twitter: @AlisonMcGreavy http://www.meetup.com/ManchesterUK-Java-Community/