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.
Sunhat
Köln, Germany
Remote
€85-115K
Senior
Team Leadership
Software Architecture
+1
Matching moments
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
03:17 MIN
Selecting strategic partners and essential event tools
Cat Herding with Lions and Tigers - Christian Heilmann
04:57 MIN
Increasing the value of talk recordings post-event
Cat Herding with Lions and Tigers - Christian Heilmann
02:54 MIN
Automating video post-production with local scripts
Cat Herding with Lions and Tigers - Christian Heilmann
02:44 MIN
Rapid-fire thoughts on the future of work
What 2025 Taught Us: A Year-End Special with Hung Lee
03:39 MIN
Breaking down silos between HR, tech, and business
What 2025 Taught Us: A Year-End Special with Hung Lee
04:27 MIN
Moving beyond headcount to solve business problems
What 2025 Taught Us: A Year-End Special with Hung Lee
04:22 MIN
Why HR struggles with technology implementation and adoption
What 2025 Taught Us: A Year-End Special with Hung Lee
Featured Partners
Related Videos
Agents for the Sake of Happiness
Thomas Dohmke
Panel: New Work
Oliver Winzenried, Cathrin Möller, Alexander Lichter, Mario-Leander Reimer & Tanja Ulianova
Livecoding with AI
Rainer Stropek
The Road to One Billion Developers
Thomas Dohmke & Demetris Cheatham
GitHub Copilot Beyond the Basics - 10 Ways to Elevate Your Coding
Liuba Gonta & Yuliya Khadasevich
How we will build the software of tomorrow
Thomas Dohmke
Shared mobility for everyone!
Tom George
How to be balanced in a software development team
Martyna Zurek
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.




SlashMobility
Municipality of Madrid, Spain
Azure
Docker
Continuous Integration
Amazon Web Services (AWS)



Taskify AI
Municipality of Madrid, Spain
€60K
Junior

hubside - Die Recruitingwerkstatt
Java
DevOps
Kotlin
Docker
Grafana
+3
