small medium large xlarge

Code with the Wisdom of the Crowd: Get Better Together with Mob Programming


Cover image for Code with the Wisdom of the Crowd

Code with the Wisdom of the Crowd

Get Better Together with Mob Programming


Build systems faster and more effectively with Mob Programming. Mob Programming is an approach to developing software that radically reduces defects and key-person dependencies by having a group of people work together at a single machine. See how to avoid the most common pitfalls that teams make when first starting out. Discover what it takes to create and support a successful mob. Take collaborative programming to the next level!

Printed in full color.

Customer Reviews

Code with the Wisdom of the Crowd is a shining gem to have emerged from the
agile community’s relentless search for more meaningful and productive ways of
working. Mark has done a sterling job of collating this body of knowledge in a way
that will help you navigate past rookie to proficient. Stand on the shoulders of
pioneers and enjoy the fruits of this fulfilling and highly effective way of working.

- Ron Quartel

Independent Consultant, Cron Technologies

Answers all the questions I had about mobbing—why, who, how, etc.—and opened
my eyes with great insights about mobbing that I hadn’t thought of. Essential.

- Jeff Langr

Developer, Author, Consultant, Coach, Trainer, Langr Software Solutions

Software development is a “team sport.” This book offers valuable insights and
practical steps on how technical leaders and software teams can apply mob programming
techniques effectively. I highly recommend it to anyone who values
collaborative software development.

- Darren Sim

Lead Technologist, IAG New Zealand

Full of practical tips and real-life examples that will accelerate your adoption of
the practice. A must read!

- Erwann Jooris

Agile Lead, Stuff

See All Reviews

Choose Your Format(s)

  • $18.95 In Stock
  • Ebooks are DRM free.

  • Ebook delivery options.

What You Need

All you need is three or more programmers, a meeting workspace that’s large enough to accommodate your mob, and a computer on which to work.


Contents & Extracts

  • Acknowledgments
  • Preface
    • About This Book
    • Online Resources
  • Why Mob Programming
    • What Is Mob Programming?
    • Mobbing vs. Pairing
    • Getting Support from Management
    • The Disillusioned Mobber
    • What’s Next?
  • Starting to Mob
    • Preparing for Your First Mob
    • A Recipe for Mobbing
    • Setting the Stage
    • Mobbing Intervals
    • Learning from the Experience
    • What’s Next?
  • People and Mobbing
    • It Starts with Empathy
    • Adopting a Collaborative Mindset
    • The Big Five Personality Traits Model
    • Running a Group Session on Personality Types
    • What’s Next?
  • Adjusting Your Mobbing
    • Mobbing with an Expert
    • Mobbing on Explorative Work
    • Mobbing on Trivial Work
    • What’s Next?
  • Preparing the Workplace for Regular Mobbing
    • Guiding Principles for Your Workplace
    • A Typical Mob Layout
    • Equipment You’ll Need
    • Adjusting to Open-Plan Offices
    • Using a Team Room
    • A Quick Word on Costs
    • What’s Next?
  • Preparing Your Team for Regular Mobbing
    • Linking Mobbing Needs to Team Needs
    • Adjusting Team Processes for Regular Mobbing
    • Who Should Be in the Mob
    • Being Around to Mob
    • Gathering the Mob
    • Handling Mob Fatigue
    • What’s Next?
  • Focusing on Flow
    • What Do You Mean by Flow?
    • The Biggest Impact on Flow in Software Development
    • Increase Flow By Reducing Work in Progress
    • Dealing with Other Flow Breakers
    • What’s Next?
  • Mobbing Over Time
    • New People Joining Your Team
    • Slow Mobbing
    • Promoting Mobbing to Others
    • Reverting to Old Habits
    • From Novice to Master


Mark Pearl has been developing software professionally for over 15 years. He is an active participant in the Mob Programming community since 2015 and has helped teams all over the world adopt Mob Programming with exceptional results.