"Abacus" by Crissy Jarvis is licenced under Unsplash License
The main intent of this kata is to practice Mob Programming and agree on a preferred mobbing style for the team.
For this we will run a variant of the Roman Numerals Converter kata, where we intend this time to calculate the sum of 2 roman numbers.
To add a bit of fun, we will do it without any use of integers.
Num 1 | + | Num 2 | = | Sum |
---|---|---|---|---|
I | + | I | = | II |
IV | + | X | = | XIV |
XCIX | + | I | = | C |
CXXIV | + | MDCCCXCV | = | MMXIX |
Step | Description |
---|---|
1 | Start with a short briefing about mob programming theory
|
2 | Start by practicing round robin (without any coding yet).
|
3 | Mini Retro |
4 | Start work on the kata with silent observers and driver |
5 | Mini Retro |
6 | Continue coding. The observers are now allowed to speak, one at a time, only after they raise their hand |
7 | Mini Retro |
8 | Continue. This time, all observers are upgraded to navigators, but they should self-discipline to only speak one at a time |
9 | Mini Retro |
10 | Final retrospective: Agree on the team's preferred mobbing style |
You can fill it from here
- Mob Programming Basics
- Strong-Style Pairing
- A video introducing Mob Programming by Woody Zuill
- Some useful tips for Remote Mob Programming
- Online roman decimal converter
- Another one
- One more
- TCR (Test && Commit || Revert) wrapper utility
- Collaborative timer for pairing or mobbing: mobti.me or agility timer
- 2-hour Mob Kata
- Mob Programming kata
- Mob refactoring
- Teamwork
- Strong Style pairing
- Collective design
Kata-RomanNumeralsAddition
and the accompanying materials are made available
under the terms of the MIT License which accompanies this
distribution, and is available at the Open Source site
See ACKNOWLEDGEMENTS.md for more information.
Damien Menanteau |
Ahmad Atwi |
Philippe Bourgau |
AntoineMx |