Joshua Töpfer

Remote Mob Programming - At home, but not alone

What if your new hires could ship code to production on their first day? See how remote mob programming makes onboarding incredibly efficient.

Remote Mob Programming - At home, but not alone
#1about 2 minutes

Understanding the core concepts of mob programming

Mob programming involves the whole team working on one task at the same computer, with one person acting as the typist in rotation.

#2about 3 minutes

The tools and workflow for remote mob programming

A remote mob uses a virtual team space, screen sharing, and a git-based tool like mob.sh to hand over control between typists.

#3about 3 minutes

Gaining momentum by focusing on time-to-market

Mob programming accelerates delivery by eliminating context switching, asynchronous code reviews, and unnecessary meetings.

#4about 2 minutes

Making explicit and collaborative architectural decisions

By discussing implementation details openly, teams can make architectural decisions explicit and document them with ADRs when needed.

#5about 4 minutes

Improving code quality and accelerating team learning

Continuous collaboration leads to higher code quality, a pragmatic codebase, a reduced bus factor, and effortless onboarding for new members.

#6about 2 minutes

Navigating the challenges of time zones and conflict

Successful mob programming requires managing time zone differences and addressing team conflicts with the help of a coach and frequent retrospectives.

#7about 2 minutes

Reducing dependencies and understanding personality fit

Teams must have end-to-end responsibility to avoid waiting, and leaders must recognize that this intense collaboration is not suitable for everyone.

#8about 2 minutes

Practical steps for starting with mob programming

Teams can begin by running a full-time experiment for one sprint, attending a workshop, or joining an open mobbing community.

#9about 2 minutes

How mobbing creates focus and high-performing teams

The speaker shares personal benefits including improved focus, continuous learning, stronger team trust, and better work-life balance.

#10about 4 minutes

Answering common questions about mob programming

Key questions are addressed regarding optimal team size (3-5 people), mixing skill levels, and creating a safe space to encourage participation.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

From learning to earning

Jobs that call for the skills explored in this talk.

Lead Full-Stack Engineer

Lead Full-Stack Engineer

Hubert Burda Media
München, Germany

80-95K
Intermediate
Senior
React
Vue.js
Node.js
MongoDB
+1