World Congress 2024 Aug 22, 2024 Session details

Remote Mob Programming - At home, but not alone

Joshua Töpfer

Ditch asynchronous pull requests and eliminate daily standups for good. Remote mob programming unites distributed teams to accelerate time-to-market and destroy knowledge silos.

Pause
Mute Enter Fullscreen
#1 about 1 min

Introduction to the practice of remote mob programming

Applying remote mob programming requires understanding the basic principles driven by full-time practitioners and coaches.

#2 about 2 min

Understanding the core mechanisms of traditional mob programming

Sharing a single physical workstation and rotating a typist consolidates team brilliance onto a single keyboard.

#3 about 2 min

Adapting collaborative mob programming for remote development teams

Transitioning to a virtual team space demands stable video conferencing alongside real-time shared visibility.

#4 about 2 min

Utilizing command-line tools for remote codebase handovers

Command-line wrappers over version control systems enable frictionless code handovers between distributed typist rotations.

#5 about 2 min

Focusing on time to market and team momentum

Working exclusively on the single highest priority ticket eliminates context switching and circumvents asynchronous code reviews.

#6 about 2 min

Replacing daily standups and managing team meetings synchronously

Maintaining shared context within a full-time mob drastically reduces the need for regular update meetings.

#7 about 2 min

Making explicit architectural decisions as a team

Surfacing inherent coding choices allows the mob to explicitly capture critical agreements inside architectural decision records.

#8 about 2 min

Improving code quality and debugging through pragmatic collaboration

Multiple simultaneous reviewers prevent persistent bugs and restrict the implementation of unnecessary codebase abstractions.

#9 about 3 min

Accelerating team onboarding and spreading general domain knowledge

Routing all work through the mob enables new hires to deploy code to production on their first day.

#10 about 2 min

Balancing lifestyle benefits with distributed remote mobbing challenges

The flexibility of home-based environments often conflicts with the friction of time zones and interpersonal clashes.

#11 about 1 min

Guiding mob adoption through dedicated coaching and iterative retrospectives

Trusted conflict mediation and small iterative changes build confidence during the initial transition to group programming.

#12 about 2 min

Mitigating technical wait times by eliminating external dependencies

Adopting strict bounded contexts enables end-to-end service ownership and prevents external blockers from pausing team momentum.

#13 about 1 min

Identifying when mob programming becomes unsustainable or counterproductive

Continuous interpersonal exposure proves detrimental for individuals prone to social fatigue or neurological overstimulation.

#14 about 2 min

Launching mob programming adoption through controlled team experiments

Framing group work as a temporary trial sprint bypasses management resistance and leverages open-source community support.

#15 about 2 min

Personal insights on managing focus and team performance

Constant peer interaction actively recaptures wandering attention and cultivates high baseline trust across the entire staff.

#16 about 1 min

Optimizing team size limits for mob programming structures

Splitting groups exceeding six developers into separate business domains prevents communication overhead from destroying productivity.

#17 about 1 min

Mixing technical skill levels and cross-functional engineering specialties

Pairing junior developers directly with cross-functional experts immediately unifies frontend and backend code delivery strategies.

#18 about 2 min

Handling highly complex features and external knowledge acquisition

Complex programming relies on the combined mob intellect but temporarily splits when external documentation proves necessary.

#19 about 2 min

Engaging passive team members and building psychological safety

Shifting the primary team metric from delivery speed to knowledge sharing encourages reluctant individuals to ask clarifying questions.

Matching moments

3:59 min

Balancing remote iteration with co-located team innovation

Andreas Klinger Andreas Klinger +1 · Coffee With Developers

5:01 min

Remote work and co-working spaces for developers

Chris Heilmann +2 · LIVE

1:39 min

Structuring daily synchronous cycles for remote engineering teams

Torben Schramme · WWC 2021

5:03 min

Flexible remote work strategies in software engineering

Chris Heilmann +2 · LIVE

1:47 min

Improving remote collaboration through deliberate documentation strategies

Tom George · LIVE

1:11 min

Implementing peer tracking programs in hybrid work arrangements

Laura Dückers Laura Dückers · WWC 2024

Upcoming sessions on this topic

Open session

World Congress 2026 North America

GitHub’s Team X-Ray: Your Repository Knows More About Your Team Than Your Team Does

Andrea Griffiths

Senior Developer Advocate

Andrea Griffiths
Open session

World Congress 2026 North America

Beyond Vibe Coding: Using CLI Tools as Your AI Counterpart in Pair Programming

Ron Veen

Java enthusiast and Special agent for Team Rockstars IT

Ron Veen
Open session

World Congress 2026 North America

Honey, look! I vibe-coded an OS!

Ian Smith

CTO, LYOS

Ian Smith
Open session

World Congress 2026 North America

RoboCoders: Judgment Day: AI-Assisted Engineering Applied - The Battle of Agents

Viktor Gamov, Baruch Sadogursky

Viktor Gamov
Baruch Sadogursky
Open session

World Congress 2026 North America

When Humans Stop Writing Code: Rethinking Languages, Compilers, and Responsibility

Simon Auer

Organizer of flutter vienna meetup and CEO of marqably

Simon Auer
Open session

World Congress 2026 North America

The spectrum of agentic coding: From vibe coding to high-quality software engineering

YK Sugi

Developer Experience Manager at Eventual

YK Sugi