Mob Programming Guidebook
Mob Programming Guidebook
Minimum price
Suggested price
Mob Programming Guidebook

This book is 30% complete

Last updated on 2018-10-24

About the Book

Back in 2009, Woody Zuill started doing strong-style randori's at conferences and trainings as a great way for everybody to code together. When Woody and his team at Hunter Industries discovered using this as a way of working every day, Mob Programming was born. When Maaret met Woody in 2014, she started experimenting with Mob Programming paying attention to including non-programmers in mobs. Mobbing actively with her team and with people she was teaching made her realize she was never a non-programmer. She has been using Mob Programming as her default mode of introducing new skills to teams, and enabling teams to learn what they have to teach to one another. Maaret expanded Mob Programming to Mob Testing, making what skilled testers do visible and teachable skill in mobs.


This book outlines the step-by-step approach to introduce Mob Programming to new teams to avoid common mistakes. It lays the foundation for successful introduction to get your entire team working together, with everybody contributing and learning, and treating each other with kindness, consideration and respect. 

About the Author

Maaret Pyhäjärvi
Maaret Pyhäjärvi

Maaret Pyhäjärvi is a collaborative software specialist with emphasis on testing. She works full time as a testing specialist in a product company and helps other organizations on the side as a testing coach / trainer. You might find her sharing her lessons in various conferences around the world or in her blog: 

Table of Contents

  • Preface
    • Growing Your Wizard
  • PART 1
    • First Time Mobbing with a New Group
  • What is Mob Programming?
    • Mob Programming
    • Why would you have 5-8 people working on one thing?
    • Getting the best out of your team
    • Quality - Separate Programming
    • The benefits of high communication
  • How to use this book
    • Beginner facilitator
    • Intermediate facilitator
    • Advanced facilitator
  • Not Just Programming
  • Setting Up The Space
    • Basic Setup
    • The Screen
    • The Facilitator
    • The Work
    • The Computer
    • Seating and roles
    • The Rotation
  • Working in Your First Mob
    • Is the mob working?
    • Preparing the navigator
    • Consume first
    • Yes, and…
    • Intentional code
    • Small steps
    • The Rules for Working with Each Other
  • Closing a Mobbing Session
    • Learning
    • Observation Retrospective Framework
    • Part 1: The Explanation
    • Part 2: Collecting observations
    • Part 3: Reading observations
    • Final thoughts
  • Mobbing Cheat Sheet
    • Mobbing
    • Retrospective
  • Strong-Style Pairing
    • Basic navigation flow
    • Cellphone exercise
  • Mobbing with an audience
    • Scaling
    • Audience
  • When People Get Stuck
    • Situation 1 - navigator is confused
    • Situation 2 - only one person knows what to do
    • Situation 3 - purposefully transferring knowledge
    • Situation 4 - opting out
  • Remote Mobbing
    • The Remote Employee
    • The Remote Company
    • The Remote Team
    • Video
  • Behaviors in a mob
    • Driver
    • Designated Navigator
    • Other Navigators
  • PART 2
    • Developing into a Full Mob
  • Driver: Things to Do
    • What to do?
    • Attitudes
    • Pitfalls
  • Navigator: Things to Do
    • Feed driver the next thing to do.
    • Mine the to-do-list.
    • Observe your driver.
    • Programming style matters
    • The abstraction level dilemma
    • Mining the to-do-list
    • Express a in-a-nutshell idea of what you’re doing
    • Immediate feedback
  • Building habits
    • End while happy
    • Learning to mob
    • Timing
  • Monitoring your mob
    • Engagement
  • Full team engagement
    • No designated navigator
    • The mob timer
    • Encouraging participation
    • Walking away
    • Holding the space
  • What Established Mobbing Looks Like
  • Different ways to contribute
    • Information search
    • Bring someone in
    • Contribute ideas
    • Contributing bad ideas
    • History
    • Empathy in the mob
    • Patience
    • Impatience
    • Customer voice
    • Noticing feelings
  • Attribution for work done in a mob
    • Best ideas win when you care about work over credit
    • This book as a case example
    • People crave recognition
    • Online as well
  • Deliberate Practice
    • FizzBuzz
    • Roman Numerals
    • Games
    • Checkouts
    • Math
    • Words / Text
    • Exploratory Testing
    • Non-development
    • Other
  • Mob timers
  • Screen sharing tools
    • Voice and video
    • Screen and control
    • Full package
  • Good Articles

The Leanpub 45-day 100% Happiness Guarantee

Within 45 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

See full terms...

Write and Publish on Leanpub

Authors, publishers and universities use Leanpub to publish amazing in-progress and completed books and courses, just like this one. You can use Leanpub to write, publish and sell your book or course as well! Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks. Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. It really is that easy.

Learn more about writing on Leanpub