Joshua Töpfer
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.
Matching moments
01:01 MIN
Lessons in collaborative problem-solving and architecture evolution
IP Authentication: A Tale of Performance Pitfalls and Challenges in Prod
01:18 MIN
Comparing pull requests with pair programming
How to Optimize Non-Coding Time
05:29 MIN
Why hybrid workshops fail and how to adapt
Panel: New Work
06:49 MIN
Improving team dynamics and remote collaboration
Shared mobility for everyone!
03:09 MIN
Building a continuous learning culture in teams
Fast Flow, Not Fast Fluff: Embracing an Eclectic DevOps Coaching Approach
05:03 MIN
Building a strong culture with remote work and offsites
Beyond the 9–5: Designing Work Around Humans
01:49 MIN
Exploring remote work models and company culture
WeAreDevelopers LIVE - Rendering in the Browser, The State of CSS and Accessibility and more
01:08 MIN
Navigating hackathons and pair programming challenges
Coffee with Developers - Demi Oshin from musician to computer science student to CODE100
Featured Partners
Related Videos
Panel: New Work
Oliver Winzenried, Cathrin Möller, Alexander Lichter, Mario-Leander Reimer & Tanja Ulianova
Livecoding with AI
Rainer Stropek
How to be balanced in a software development team
Martyna Zurek
Shared mobility for everyone!
Tom George
The Road to One Billion Developers
Thomas Dohmke & Demetris Cheatham
How we will build the software of tomorrow
Thomas Dohmke
Shaping Up: Rethinking Product Development with Basecamp's Shape Up Methodology
Sebastian Gierlinger
Solve the “But it works on my machine!” problem with cloud-based development environments
Toma Puljak
Related Articles
View all articles.png?w=240&auto=compress,format)
.webp?w=240&auto=compress,format)

.webp?w=240&auto=compress,format)
From learning to earning
Jobs that call for the skills explored in this talk.


autoiXpert GmbH & Co. KG
Stuttgart, Germany
Senior
Node.js
Angular
MongoDB
TypeScript

Lotum media GmbH
Bad Nauheim, Germany
Senior
Node.js
JavaScript
TypeScript

Lotum media GmbH
Bad Nauheim, Germany
Senior
Vue.js
Node.js
JavaScript
TypeScript

Veroo Consulting GmbH
Bopfingen, Germany
Junior
Intermediate
Senior

iits-consulting GmbH
München, Germany
Intermediate
Go
Docker
DevOps
Kubernetes



PROSOZ Herten GmbH
Herten, Germany
Junior
Intermediate
Senior
Java
Scrum
Kotlin
Microservices