SlideShare a Scribd company logo
1 of 24
We help small businesses succeed.We help small businesses succeed.
Mob Programming: Like A Boss
Ross Beamish
Andrew Miller
http://slidesha.re/1mQwfPd
We help small businesses succeed.
Agenda
• What is Mob Programming?
• How we have implemented Mob
Programming?
• Why Mob Programming works?
• Lessons Learned
• Will Mob Programming work for me?
• Questions
We help small businesses succeed.
What is Mob Programming?
We help small businesses succeed.
How did we hear about it?
Agile Conference
Mob Programming:
A Whole Team Approach Woody Zuill
We help small businesses succeed.
We help small businesses succeed.
Agenda
• What is Mob Programming?
• How we have implemented Mob Programming?
• Why Mob Programming works?
• Lessons Learned
• Will Mob Programming work for me?
• Questions
We help small businesses succeed.
Our Original Mob Environment
We help small businesses succeed.
Our Current Mob Environment
We help small businesses succeed.
The Best of Times
• First iteration ½ team worked as a mob
• Second iteration 2 mobs
• Dev & QA Combined in each mob
– Write Test Cases
– Code
– Pair Test
– Cross Mob Code Walk
– Cross Mob Test in proofing
We help small businesses succeed.
The Worst of Times
• Lost resources
– Lost a developer to another team
– Scheduling issues around the holidays
• Collapsed to one mob
– Lost black box testing ability
– Same people all day every day
– Lost QA interest in mob
– Drivers weren’t rotating
We help small businesses succeed.
Bringing it to the Team
• After holidays team reorg new members
wanted to try mobbing
• After 1st iteration they were hooked
• Big team – back to 2 mobs, sometimes 3
We help small businesses succeed.
Agenda
• What is Mob Programming?
• How we have implemented Mob
Programming?
• Why Mob Programming works?
• Lessons Learned
• Will Mob Programming work for me?
• Questions
We help small businesses succeed.
Why Mob Programming works?
• Focus
• No/Less context switching
• Quiet development environment
• No waiting around for someone to become
available
• Decision makers are in the room or
available
• Collaboration
• Not getting stuck
• Always someone to work with
• Knowledge transfer
We help small businesses succeed.
Agenda
• What is Mob Programming?
• How we have implemented Mob
Programming?
• Why Mob Programming works?
• Lessons Learned
• Will Mob Programming work for me?
• Questions
We help small businesses succeed.
Mob Size
• <= 4 Developers feels right
– Larger groups should consider splitting into
multiple mobs
• 1 QA per mob is ideal
– Having a QA present brings quality to the
forefront of development
– QA is aware of what areas of the code are
affected
– Heightens Dev / QA collaboration
We help small businesses succeed.
Rotating Drivers
• Tried naturally
• Tried timers
• Depends on task at hand
– Bugs fast enough to switch at end of task
– Stories we use timers and a driver order
written on a white board
We help small businesses succeed.
Velocity
• When experimenting with Mob
Programming one requirement was to
meet or exceed our established velocity
• We found 2 mobs could meet that velocity
• When collapsed we achieved the same
velocity as well
• This is where mobbing shines
We help small businesses succeed.
Personalities
• The same people crammed in a room for
long periods of time magnifies personality
conflicts
• Most developers have enjoyed this
approach but we have a few that prefer
other approaches
• Loudest voices drown out softer ones
• Without a driver policy some people rarely
drive
We help small businesses succeed.
Smell
• Several Bodies + Closed Room + Heat
From Computers + Random Food =
Smelly Environment
• Air Fresheners
• Open the door
• Don’t eat in the mob room
We help small businesses succeed.
Moral Of The Story
• Collaboration is good
• When collaboration happens the solutions
pay for themselves
– Faster solutions
– Better quality
– Knowledge transfer
We help small businesses succeed.
Agenda
• What is Mob Programming?
• How we have implemented Mob
Programming?
• Why Mob Programming works?
• Lessons Learned
• Will Mob Programming work for me?
• Questions
We help small businesses succeed.
Will Mob Programming Work For
Me?
TL;DR It Depends
We help small businesses succeed.
Agenda
• What is Mob Programming?
• How we have implemented Mob
Programming?
• Why Mob Programming works?
• Lessons Learned
• Will Mob Programming work for me?
• Questions
We help small businesses succeed.
http://slidesha.re/1mQwfPd

More Related Content

What's hot

Personal Productivity- an inside job
Personal Productivity-  an inside jobPersonal Productivity-  an inside job
Personal Productivity- an inside job
Nandu Warrier
 
What have been your strengths
What have been your strengthsWhat have been your strengths
What have been your strengths
katyharrop
 
Roy Emek Informatica - How we do Agile without saying the word 'Scrum'
Roy Emek Informatica - How we do Agile without saying the word 'Scrum'Roy Emek Informatica - How we do Agile without saying the word 'Scrum'
Roy Emek Informatica - How we do Agile without saying the word 'Scrum'
AgileSparks
 

What's hot (19)

Confessions of a scrum mom Scrum Australia 2016
Confessions of a scrum mom  Scrum Australia 2016Confessions of a scrum mom  Scrum Australia 2016
Confessions of a scrum mom Scrum Australia 2016
 
Release train engineer master scrum master - LAST Conference 2015
Release train engineer   master scrum master  - LAST Conference 2015Release train engineer   master scrum master  - LAST Conference 2015
Release train engineer master scrum master - LAST Conference 2015
 
GAC - Scrum Master Training
GAC - Scrum Master TrainingGAC - Scrum Master Training
GAC - Scrum Master Training
 
So Long Scrum... Hello Kanban!
So Long Scrum... Hello Kanban!So Long Scrum... Hello Kanban!
So Long Scrum... Hello Kanban!
 
Agile is a mindset
Agile is a mindsetAgile is a mindset
Agile is a mindset
 
Friesens agile adoption
Friesens agile adoptionFriesens agile adoption
Friesens agile adoption
 
Agile hacks for product managers
Agile hacks for product managersAgile hacks for product managers
Agile hacks for product managers
 
Confessions of a scrum mom - how the heroics of a scrum mum doesn't scale
Confessions of a scrum mom - how the heroics of a scrum mum doesn't scaleConfessions of a scrum mom - how the heroics of a scrum mum doesn't scale
Confessions of a scrum mom - how the heroics of a scrum mum doesn't scale
 
Agile Enterprise coaching
Agile Enterprise coachingAgile Enterprise coaching
Agile Enterprise coaching
 
Webinar: How to Manage Your Project to Completion Using the Project Builder
Webinar: How to Manage Your Project to Completion Using the Project BuilderWebinar: How to Manage Your Project to Completion Using the Project Builder
Webinar: How to Manage Your Project to Completion Using the Project Builder
 
It takes structure and discipline – It is about new habits and a change of mi...
It takes structure and discipline – It is about new habits and a change of mi...It takes structure and discipline – It is about new habits and a change of mi...
It takes structure and discipline – It is about new habits and a change of mi...
 
The challenge of being a team representative in a scaled agile environment
The challenge of being a team representative in a scaled agile environmentThe challenge of being a team representative in a scaled agile environment
The challenge of being a team representative in a scaled agile environment
 
Personal Productivity- an inside job
Personal Productivity-  an inside jobPersonal Productivity-  an inside job
Personal Productivity- an inside job
 
What have been your strengths
What have been your strengthsWhat have been your strengths
What have been your strengths
 
Roy Emek Informatica - How we do Agile without saying the word 'Scrum'
Roy Emek Informatica - How we do Agile without saying the word 'Scrum'Roy Emek Informatica - How we do Agile without saying the word 'Scrum'
Roy Emek Informatica - How we do Agile without saying the word 'Scrum'
 
How to be a good (product) manager
How to be a good (product) managerHow to be a good (product) manager
How to be a good (product) manager
 
ACS Presentation : How to teach your team Agile in 3 months
ACS Presentation : How to teach your team Agile in 3 monthsACS Presentation : How to teach your team Agile in 3 months
ACS Presentation : How to teach your team Agile in 3 months
 
agile42 TCF Team Assessment
agile42 TCF Team Assessmentagile42 TCF Team Assessment
agile42 TCF Team Assessment
 
White b presentation_exercise
White b presentation_exerciseWhite b presentation_exercise
White b presentation_exercise
 

Viewers also liked

Outfit choice
Outfit choiceOutfit choice
Outfit choice
Abbie1997
 
Балюстрады
БалюстрадыБалюстрады
Балюстрады
stawr100
 
Powerpoint q1
Powerpoint q1Powerpoint q1
Powerpoint q1
Abbie1997
 
Diane douglas
Diane douglasDiane douglas
Diane douglas
gmmaffei
 
Фасадная лепнина
Фасадная лепнинаФасадная лепнина
Фасадная лепнина
stawr100
 
Snohomish co. health leadership coalition
Snohomish co. health leadership coalition Snohomish co. health leadership coalition
Snohomish co. health leadership coalition
gmmaffei
 
Portfolio-Jessell Ian B. Tolentino
Portfolio-Jessell Ian B. TolentinoPortfolio-Jessell Ian B. Tolentino
Portfolio-Jessell Ian B. Tolentino
jesselltolentino
 
Примеры
ПримерыПримеры
Примеры
stawr100
 
Reader profile research
Reader profile researchReader profile research
Reader profile research
Abbie1997
 

Viewers also liked (20)

Presentación Mi Primera Exportación
Presentación Mi Primera Exportación Presentación Mi Primera Exportación
Presentación Mi Primera Exportación
 
Outfit choice
Outfit choiceOutfit choice
Outfit choice
 
Balon udara
Balon udaraBalon udara
Balon udara
 
Presentazione alternanza scuola lavoro
Presentazione alternanza scuola lavoroPresentazione alternanza scuola lavoro
Presentazione alternanza scuola lavoro
 
LugShare Learn More
LugShare Learn MoreLugShare Learn More
LugShare Learn More
 
Балюстрады
БалюстрадыБалюстрады
Балюстрады
 
Эко стиль (GiftsPro)
Эко стиль (GiftsPro)Эко стиль (GiftsPro)
Эко стиль (GiftsPro)
 
Final smartboard
Final smartboardFinal smartboard
Final smartboard
 
Powerpoint q1
Powerpoint q1Powerpoint q1
Powerpoint q1
 
#TormesEmprende : IV Jornada Emprendedores.
#TormesEmprende : IV Jornada Emprendedores.#TormesEmprende : IV Jornada Emprendedores.
#TormesEmprende : IV Jornada Emprendedores.
 
Diane douglas
Diane douglasDiane douglas
Diane douglas
 
Presentación MBA de Salamanca.
Presentación MBA de Salamanca.Presentación MBA de Salamanca.
Presentación MBA de Salamanca.
 
Фасадная лепнина
Фасадная лепнинаФасадная лепнина
Фасадная лепнина
 
Snohomish co. health leadership coalition
Snohomish co. health leadership coalition Snohomish co. health leadership coalition
Snohomish co. health leadership coalition
 
Portfolio-Jessell Ian B. Tolentino
Portfolio-Jessell Ian B. TolentinoPortfolio-Jessell Ian B. Tolentino
Portfolio-Jessell Ian B. Tolentino
 
Примеры
ПримерыПримеры
Примеры
 
Reader profile research
Reader profile researchReader profile research
Reader profile research
 
Флешки (GiftsPro)
Флешки (GiftsPro)Флешки (GiftsPro)
Флешки (GiftsPro)
 
Catalogo Quesería la Antigua de Fuentesaúco. Es/En
Catalogo Quesería la Antigua de Fuentesaúco. Es/EnCatalogo Quesería la Antigua de Fuentesaúco. Es/En
Catalogo Quesería la Antigua de Fuentesaúco. Es/En
 
Audience theory
Audience theoryAudience theory
Audience theory
 

Similar to Mob Programming: Like A Boss

Project Management Handbook 10.1
Project Management Handbook 10.1Project Management Handbook 10.1
Project Management Handbook 10.1
Jessica Hagh
 

Similar to Mob Programming: Like A Boss (20)

Remote Mob Programming
Remote Mob ProgrammingRemote Mob Programming
Remote Mob Programming
 
Core Agility Workout - AgileIndy 2015
Core Agility Workout - AgileIndy 2015Core Agility Workout - AgileIndy 2015
Core Agility Workout - AgileIndy 2015
 
A Day in the Life of a Scrum Master
A Day in the Life of a Scrum MasterA Day in the Life of a Scrum Master
A Day in the Life of a Scrum Master
 
DevOps Picc12 Management Talk
DevOps Picc12 Management TalkDevOps Picc12 Management Talk
DevOps Picc12 Management Talk
 
Zumbara services snapshot
Zumbara services snapshot Zumbara services snapshot
Zumbara services snapshot
 
It only takes a moment to be a coach november 2014 final
It only takes a moment to be a coach   november 2014 finalIt only takes a moment to be a coach   november 2014 final
It only takes a moment to be a coach november 2014 final
 
Money, Process, and Culture- Tech 20/20 June, 2012
Money, Process, and Culture- Tech 20/20 June, 2012Money, Process, and Culture- Tech 20/20 June, 2012
Money, Process, and Culture- Tech 20/20 June, 2012
 
Building Team Habits
Building Team HabitsBuilding Team Habits
Building Team Habits
 
40 Years Experienced Johanna Rothman Reveals Her Life Time Career Secrets
40 Years Experienced Johanna Rothman Reveals Her Life Time Career Secrets40 Years Experienced Johanna Rothman Reveals Her Life Time Career Secrets
40 Years Experienced Johanna Rothman Reveals Her Life Time Career Secrets
 
Project Management Handbook 10.1
Project Management Handbook 10.1Project Management Handbook 10.1
Project Management Handbook 10.1
 
Cmm Myself
Cmm MyselfCmm Myself
Cmm Myself
 
Евгений Андрушко "Big & Enterpise data: чему они нас научили"
Евгений Андрушко "Big & Enterpise data: чему они нас научили"Евгений Андрушко "Big & Enterpise data: чему они нас научили"
Евгений Андрушко "Big & Enterpise data: чему они нас научили"
 
How to scale product development when you no longer fit in one room
How to scale product development when you no longer fit in one roomHow to scale product development when you no longer fit in one room
How to scale product development when you no longer fit in one room
 
Three Secrets of Agile Management
Three Secrets of Agile ManagementThree Secrets of Agile Management
Three Secrets of Agile Management
 
What if scrum had no rules?
What if scrum had no rules?What if scrum had no rules?
What if scrum had no rules?
 
Time mangement for network marketing pros final
Time mangement for network marketing pros finalTime mangement for network marketing pros final
Time mangement for network marketing pros final
 
How to scale product development when you no longer fit in one room
How to scale product development when you no longer fit in one roomHow to scale product development when you no longer fit in one room
How to scale product development when you no longer fit in one room
 
Advanced Interviewing
Advanced InterviewingAdvanced Interviewing
Advanced Interviewing
 
Sprinting for Innovation - A talk and workshop by Jagriti for Google Business...
Sprinting for Innovation - A talk and workshop by Jagriti for Google Business...Sprinting for Innovation - A talk and workshop by Jagriti for Google Business...
Sprinting for Innovation - A talk and workshop by Jagriti for Google Business...
 
Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009
 

Recently uploaded

Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 

Recently uploaded (20)

WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 

Mob Programming: Like A Boss

  • 1. We help small businesses succeed.We help small businesses succeed. Mob Programming: Like A Boss Ross Beamish Andrew Miller http://slidesha.re/1mQwfPd
  • 2. We help small businesses succeed. Agenda • What is Mob Programming? • How we have implemented Mob Programming? • Why Mob Programming works? • Lessons Learned • Will Mob Programming work for me? • Questions
  • 3. We help small businesses succeed. What is Mob Programming?
  • 4. We help small businesses succeed. How did we hear about it? Agile Conference Mob Programming: A Whole Team Approach Woody Zuill
  • 5. We help small businesses succeed.
  • 6. We help small businesses succeed. Agenda • What is Mob Programming? • How we have implemented Mob Programming? • Why Mob Programming works? • Lessons Learned • Will Mob Programming work for me? • Questions
  • 7. We help small businesses succeed. Our Original Mob Environment
  • 8. We help small businesses succeed. Our Current Mob Environment
  • 9. We help small businesses succeed. The Best of Times • First iteration ½ team worked as a mob • Second iteration 2 mobs • Dev & QA Combined in each mob – Write Test Cases – Code – Pair Test – Cross Mob Code Walk – Cross Mob Test in proofing
  • 10. We help small businesses succeed. The Worst of Times • Lost resources – Lost a developer to another team – Scheduling issues around the holidays • Collapsed to one mob – Lost black box testing ability – Same people all day every day – Lost QA interest in mob – Drivers weren’t rotating
  • 11. We help small businesses succeed. Bringing it to the Team • After holidays team reorg new members wanted to try mobbing • After 1st iteration they were hooked • Big team – back to 2 mobs, sometimes 3
  • 12. We help small businesses succeed. Agenda • What is Mob Programming? • How we have implemented Mob Programming? • Why Mob Programming works? • Lessons Learned • Will Mob Programming work for me? • Questions
  • 13. We help small businesses succeed. Why Mob Programming works? • Focus • No/Less context switching • Quiet development environment • No waiting around for someone to become available • Decision makers are in the room or available • Collaboration • Not getting stuck • Always someone to work with • Knowledge transfer
  • 14. We help small businesses succeed. Agenda • What is Mob Programming? • How we have implemented Mob Programming? • Why Mob Programming works? • Lessons Learned • Will Mob Programming work for me? • Questions
  • 15. We help small businesses succeed. Mob Size • <= 4 Developers feels right – Larger groups should consider splitting into multiple mobs • 1 QA per mob is ideal – Having a QA present brings quality to the forefront of development – QA is aware of what areas of the code are affected – Heightens Dev / QA collaboration
  • 16. We help small businesses succeed. Rotating Drivers • Tried naturally • Tried timers • Depends on task at hand – Bugs fast enough to switch at end of task – Stories we use timers and a driver order written on a white board
  • 17. We help small businesses succeed. Velocity • When experimenting with Mob Programming one requirement was to meet or exceed our established velocity • We found 2 mobs could meet that velocity • When collapsed we achieved the same velocity as well • This is where mobbing shines
  • 18. We help small businesses succeed. Personalities • The same people crammed in a room for long periods of time magnifies personality conflicts • Most developers have enjoyed this approach but we have a few that prefer other approaches • Loudest voices drown out softer ones • Without a driver policy some people rarely drive
  • 19. We help small businesses succeed. Smell • Several Bodies + Closed Room + Heat From Computers + Random Food = Smelly Environment • Air Fresheners • Open the door • Don’t eat in the mob room
  • 20. We help small businesses succeed. Moral Of The Story • Collaboration is good • When collaboration happens the solutions pay for themselves – Faster solutions – Better quality – Knowledge transfer
  • 21. We help small businesses succeed. Agenda • What is Mob Programming? • How we have implemented Mob Programming? • Why Mob Programming works? • Lessons Learned • Will Mob Programming work for me? • Questions
  • 22. We help small businesses succeed. Will Mob Programming Work For Me? TL;DR It Depends
  • 23. We help small businesses succeed. Agenda • What is Mob Programming? • How we have implemented Mob Programming? • Why Mob Programming works? • Lessons Learned • Will Mob Programming work for me? • Questions
  • 24. We help small businesses succeed. http://slidesha.re/1mQwfPd

Editor's Notes

  1. Mob programming is a team of developers and QA all working on the same issue at the same time, in the same place, all the time.
  2. https://www.youtube.com/watch?v=p_pvslS4gEI
  3. Meeting room with a conference table A large flat screen television with a long VGA cable Everyone brings their own computers
  4. Meeting room with a conference table A large flat screen television with a long VGA cable Everyone brings their own computers
  5. Goofing off in first iteration solved in retrospective Really high team morale from trying something new and having success
  6. Despite all of this productivity still remained high Lower team morale