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.
SabIna compys

SabIna compys
Vienna, Austria

Remote
20-100K
Intermediate
JavaScript
.NET
+1

Featured Partners

Related Articles

View all articles
LM
Luis Minvielle
Remote Work: Best Practices for Developers
Anyone who has ever worked remotely knows that it's not a walk in the park (it’s actually a lot of sitting in front of screens big and small).We are here to give you some down-to-earth advice and practical tips to make your remote work experience bea...
Remote Work: Best Practices for Developers
EM
Eli McGarvie
Stop Wasting Time: How to Lead a Stand-Up Meeting & Get Results
We all know the feeling: your stand-up meeting starts… and the energy in the room slowly deflates. Eyes glaze over, minds wander. Maybe you can even see their attention drop on smartphones or laptops.Within minutes or even seconds, instead of a quick...
Stop Wasting Time: How to Lead a Stand-Up Meeting & Get Results
TL
Thomas Limbüchler
Tips on mastering remote job interviews
Many companies rely on remote recruiting even more than usual these days. While remote job interviews via Zoom or Hangout were most of the time just an emergency solution, it is now becoming standard – with restrictions. The recommendations listed be...
Tips on mastering remote job interviews
LM
Luis Minvielle
Fully Remote Software Engineer Jobs
Most developers are now working remotely. The 2023 Stack Overflow Developer Survey observed that 83.59% of participants reported working remotely either fully (41.41%) or in a hybrid model (42.18%). Even if many companies are trying to force workers ...
Fully Remote Software Engineer Jobs

From learning to earning

Jobs that call for the skills explored in this talk.