Length: 1-Day
Number of people: Up to 20
Description:
The 1-day workshop is an introduction, and covers all the basics, with lots of hands-on coding and several exercises as per the outline below. At the end of the day we hold a quick retrospective.
We use hands-on exercises, presentations, interactive dialogues, simulations, and a few videos in this training.
Approximate agenda: This is an example agenda of the things we will try to cover, it varies with the group and organization.
Session 1 (3 hours on-site, first day when remote)
- Introduction to Software Teaming (Mob Programming)
- What it is
- How it started
- Basic concepts of working together to create software (and doing other work)
- Benefits
- Note: This does not replace solo or pair work. It adds a new dimension
- Driver/Navigator teamwork Roles and Techniques
- Skills of working on a team
- Coding Dojo Demonstration: A simple demo of Software Teaming (Mob Programming) with volunteers from the participants.
Session 2 (3 hours on-site, second day when remote)
- Coding exercise – hands-on teamwork, in three phases
- Phase 1 – Coding Dojo model, only a single navigator is guiding
- Phase 2 – Continued coding exercise using a “hybrid” between coding dojo and “Mob Programming” – remove the rule that only the navigator is guiding
- Phase 3 – Continued coding exercise using full Mob Programming (no strict rules)
Session 3 (2 hours on-site, third day when remote)
- Question and answer period
- Discussion on application of Software Teaming (Mob Programming)• Discussion on why communication is so hard
- Presentation on why Software Teaming (Mob Programming) works – “Software Teaming (Mob Programming) and the Power of Flow”