add mob programming

This commit is contained in:
Stefan Rotsch
2022-05-05 16:06:17 +02:00
committed by resah
parent 76bfdd5c3e
commit 02c9f15f28

View File

@@ -0,0 +1,21 @@
---
title: "Mob Programming"
ring: assess
quadrant: methods-and-patterns
---
While practising pair programming for several years now at AOE, we have started using
[remote mob programming](https://www.remotemobprogramming.org/) extensively when
switching to remote work during the COVID-19 pandemic.
Mob programming brings the driver/navigator pattern to another level by adding a group
of navigators into the game. With the whole development team focussing on a single
topic, a lot of common understanding and shared knowledge are being generated during
each session as everyone is involved in the development process. The result will be
less controversial code reviews (which might even be completely omitted) and the
evolution of a team coding style in favor of individual ways of problem-solving.
In practice, we found the Git-based [mob](https://github.com/remotemobprogramming/mob)
as an easy-to-use tool for remote mob programming. It provides a fast and simple way
for initiating a mob session, handing over changes to the next person and committing
the outcome.