Microservices Manchester: Lightning talk - Mob Programming by Alison McGreavy

Preview:

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: almcgreavy@gmail.com Twitter: @AlisonMcGreavy http://www.meetup.com/ManchesterUK-Java-Community/

Recommended