Is Remote Mobbing in Your Future?

remote mobbing

I recently had a conversation with Sal Freudenberg and Matt Wynne about their experiences remote mobbing. I met Sal and Matt at XP 2018 in Porto, Portugal where they presented their experience report on The Surprisingly Inclusive Benefits of Remote Mob Programming. We started a conversation there. Intrigued, I wanted to hear more about their unique style of mobbing and why they find it so inclusive.

But first some background. Mob programming is typically done in person. A group of developers (or mobbers) typically work together, day in and day out, on the same code. One person, the driver, is at the keyboard for 10 minutes or so; the rest give the driver advice. They switch roles every few minutes. So every few cycles, you are at the keyboard.

Matt and Sal and the rest of the Cucumber team work remotely. So they don’t share a common keyboard. Instead, they use Zoom to communicate. Whoever is driving shares their screen. Before they switch roles, the driver commits the working code and tests and hands over the current state of the code to whoever’s next. This means that they work in very tiny increments. And they are meticulous about using test-driven development.

Now consider how you’d feel if you were asked to join a remote mob and you were a bit anxious about how you’d do it because you weren’t up to speed on the latest programming environment and the latest tools and frameworks the team uses. This was the situation Sal walked into. And to make it a bit more challenging, Sal is autistic. She was nervous about being part of a remote programming mob. So at her insistence, they had their first mobbing session in person.

Sal finds the Cucumber mob and remote mobbing to be a welcoming, positive experience. But Sal wasn’t so sure at first…

Sal and Matt are quick to point out:

One fabulous side effect of mobbing is the fact that a team member can completely tailor their own physical environment and even change it around depending on their needs that day: the ability to sit in one’s favourite chair, have just the right level of lighting, turn the volume up and down, have fiddle toys or calming activities at hand, have access to favourite and suitable food and drinks.

Mob programming may not work in all contexts, but it can be highly productive and energizing. As long as there’s trust.

I’ll let you read their report and listen to the podcast to hear more of their story.

If you’d like to share with others what you’ve learned on your Agile journey, I encourage you to consider writing an experience report. The Agile Experiences Program is interested in hearing your ideas and helping you tell your story. You can meet with me at the Agile2018 conference. Or submit a proposal at any time.

We hope you found this post informative

Before you move on, please consider supporting our non-profit mission by making a donation to Agile Alliance todayThis is a community blog post. The opinions contained within belong solely to the author or authors, and may not represent the opinion or policy of Agile Alliance.

Picture of Rebecca Wirfs-Brock

Rebecca Wirfs-Brock

Rebecca is President of Wirfs-Brock Associates and former Director of the Agile Experience Report Initiative. She helps organizations and individuals hone their design and architecture skills, improve system quality and manage technical debt. In addition to coaching and mentoring she conducts workshops on agile architecture, design heuristics, and pragmatic software design. She invented the set of design practices known as Responsibility-Driven Design (RDD) and by accident started the x-DD meme. Rebecca is also a shepherd…

Recent Blog Posts

Recent Posts

Join Agile Alliance!

$5 per month (paid annually)*

*Corporate plans are also available

Post your comments or questions

Recent Agile Alliance Blog Posts

Discover the many benefits of membership

Your membership enables Agile Alliance to offer a wealth of first-rate resources, present renowned international events, support global community groups, and more — all geared toward helping Agile practitioners reach their full potential and deliver innovative, Agile solutions.

IMPORTANT: We have transitioned to a new membership platform. If you have not already done so, you will need to set up an account on the new platform to establish your user profile.

When you see the login screen, choose “Set up Account” and follow the prompts to create your new account. You can choose to log in using your social credentials for either Google or Linkedin (recommended), or you can set up your account using an email address.

Not yet a member? Sign up now