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
25:17 MIN
Comparing pull requests with pair programming
How to Optimize Non-Coding Time
36:26 MIN
Improving team dynamics and remote collaboration
Shared mobility for everyone!
28:02 MIN
Building a continuous learning culture in teams
Fast Flow, Not Fast Fluff: Embracing an Eclectic DevOps Coaching Approach
09:44 MIN
Building a strong culture with remote work and offsites
Beyond the 9–5: Designing Work Around Humans
03:42 MIN
Navigating hackathons and pair programming challenges
Coffee with Developers - Demi Oshin from musician to computer science student to CODE100
24:44 MIN
Q&A: Adapting DevOps for remote work and team culture
Shifting Stress to Progress— Understanding DevOps to do DevOps Better
10:57 MIN
Practical strategies for successful remote team integration
Local Candidates vs International Talent - Building the Very Best Dev Team
04:03 MIN
Shifting from a "my code" to an "our code" culture
Trunk-Based Development at Scale: Real-World Insights from a High-Traffic Luxury E-Commerce Platform
Featured Partners
Related Videos
Livecoding with AI
Rainer Stropek
Panel: New Work
Oliver Winzenried, Cathrin Möller, Alexander Lichter, Mario-Leander Reimer & Tanja Ulianova
Agents for the Sake of Happiness
Thomas Dohmke
The Road to One Billion Developers
Thomas Dohmke & Demetris Cheatham
How to be balanced in a software development team
Martyna Zurek
How we will build the software of tomorrow
Thomas Dohmke
GitHub Copilot Beyond the Basics - 10 Ways to Elevate Your Coding
Liuba Gonta & Yuliya Khadasevich
Shaping Up: Rethinking Product Development with Basecamp's Shape Up Methodology
Sebastian Gierlinger
From learning to earning
Jobs that call for the skills explored in this talk.


Senior Fullstack Engineer (all genders)
envelio
Köln, Germany
Remote
Senior
Python
JavaScript
Structured Query Language (SQL)


(Senior) Product Owner (w/m/d)
aedifion GmbH
Köln, Germany
€65-78K
Senior
Cloud Architecture
Agile Methodologies
Software Architecture

Software Developer - (WMS, MFC)
TGW Logistics GmbH
Regensburg, Germany
Remote
Intermediate
Senior
Java
Scrum
Unit Testing

Lead Full-Stack Engineer
Hubert Burda Media
München, Germany
€80-95K
Intermediate
Senior
React
Vue.js
Node.js
MongoDB
+1

Senior Systems/DevOps Developer (f/m/d)
Bonial International GmbH
Berlin, Germany
Senior
Python
Terraform
Kubernetes
Elasticsearch
Amazon Web Services (AWS)

![[REMOTE/HYBRID] Product Engineer: Mobile Apps](https://wearedevelopers.imgix.net/public/default-job-listing-cover.png?w=400&ar=3.55&fit=crop&crop=entropy&auto=compress,format)
[REMOTE/HYBRID] Product Engineer: Mobile Apps
Maxflow BV \u002F CrazyGames
Remote
Intermediate
React
Node.js
GraphQL
Terraform
+2