From 02c9f15f28c02ba835bc8c6ee203b025dc46f724 Mon Sep 17 00:00:00 2001 From: Stefan Rotsch Date: Thu, 5 May 2022 16:06:17 +0200 Subject: [PATCH] add mob programming --- radar/2022-03-28/mob-programming.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 radar/2022-03-28/mob-programming.md diff --git a/radar/2022-03-28/mob-programming.md b/radar/2022-03-28/mob-programming.md new file mode 100644 index 0000000..c201d9a --- /dev/null +++ b/radar/2022-03-28/mob-programming.md @@ -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.