diff --git a/radar/2017-03-01/pair-working.md b/radar/2017-03-01/pair-working.md index 8e4e6a2..713f7f9 100644 --- a/radar/2017-03-01/pair-working.md +++ b/radar/2017-03-01/pair-working.md @@ -2,10 +2,13 @@ title: "Pair Working" ring: trial quadrant: methods-and-patterns +tags: [agile, coding, devops] --- -We summarized the practices of pair programming and administrating as pair working. +We have summarized the practices of pair programming and administrating as pair working. -Derived as a practice from eXtreme Programming (XP), pair programming is a method/pattern that aims for fine-scaled feedback within a team. +Derived as a practice from eXtreme Programming (XP), pair programming is a practice that aims for fine-grained feedback within a team. -At AOE, some developers and operators work in pairs, not constantly, but from time to time. Most teams have positive experiences using this method, but not all teams tried the by-the-book-approach (driver and navigator principle). Especially for non-trivial tasks, pair working results in rapid knowledge exchange and better results with fewer bugs. We encourage the teams to try this approach more often. +At AOE, some developers and operators work in pairs, not constantly, but from time to time. Most teams have positive experiences using this method, but not all teams have tried the by-the-book approach (e.g., driver/navigator pattern). Especially for non-trivial tasks, pair working leads to rapid knowledge sharing and better results with fewer bugs. We encourage the teams to try this approach more often. + +By incorporating pair working into regular routines, teams can improve collaboration and boost productivity. In addition, this practice can help foster a culture of continuous learning and mutual support within the organization. diff --git a/radar/2018-03-01/pair-working.md b/radar/2018-03-01/pair-working.md index 21f7e43..c5be0db 100644 --- a/radar/2018-03-01/pair-working.md +++ b/radar/2018-03-01/pair-working.md @@ -1,6 +1,9 @@ --- title: "Pair Working" -ring: trial +ring: adopt quadrant: methods-and-patterns +tags: [agile, coding, devops] featured: false --- + +Moved to "adopt" because it promotes rapid knowledge sharing, reduces errors, and improves collaboration within our teams. diff --git a/radar/2022-03-28/mob-programming.md b/radar/2022-03-28/mob-programming.md index b7cc177..2582064 100644 --- a/radar/2022-03-28/mob-programming.md +++ b/radar/2022-03-28/mob-programming.md @@ -2,21 +2,11 @@ title: "Mob Programming" ring: assess quadrant: methods-and-patterns -tags: [agile, coding] +tags: [agile, coding] --- -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. +While practicing [pair working](../methods-and-patterns/pair-working.html) for several years now at AOE, we began to explore [remote mob programming](https://www.remotemobprogramming.org/) extensively when we switched to remote working 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. +Mob programming brings the driver/navigator pattern to another level by bringing a group of navigators into the game. With the entire development team focused on a single topic, a lot of common understanding and shared knowledge are generated during each session as everyone is involved in the development process. The result is 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. +In practice, we have found the Git-based [mob](https://github.com/remotemobprogramming/mob) to be 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. diff --git a/radar/2024-06-01/mob-programming.md b/radar/2024-06-01/mob-programming.md new file mode 100644 index 0000000..1931ca2 --- /dev/null +++ b/radar/2024-06-01/mob-programming.md @@ -0,0 +1,9 @@ +--- +title: "Mob Programming" +ring: adopt +quadrant: methods-and-patterns +tags: [agile, coding] +featured: false +--- + +We have adopted mob programming as it has proven to enhance team collaboration through successful and extensive practice in our work environments.