Training

Mob Programming Workshop

En ligne - Sur demande

1000€ HT / person (1200€ TTC)

2 jours

Overview

Mob Programming is a cost-effective, collaborative and fun way to get work done together. It's a whole-team approach to development, where coding, designing, testing, and working with the "customer" (partner, Product Owner, User, etc.) is all done as a team.
Participants in this workshop experience a day of learning and doing Mob Programming. We cover the mechanics of how to work together as a Mob as well as the techniques that make this form of development so effective.
We’ll learn how a Mob performs on a sample project work, including user stories, prioritization, test-driven development, refactoring, and retrospectives.

  • Discover Mob Programming
  • Challenge your vision with
  • Improve your development practices in a team

This is what you will learn

Participant will have acquired a solid foundation for understanding and implementing the concepts of Mob Programming and in particular:

  • Mob Programming
    • How to effectively collaborate with more than 5 people
    • Manage conflicting ideas with a code problem
    • Proficiency in tools for teamwork
    • Work with a team including testers, business analysts and designers
    • Manage the skills development of colleagues
  • Code practices
    • Understand Clean Code
    • Apply Test Driven Development as a team
    • Manage legacy code

Requirements and target audience

The training will be entirely in English. Therefore, participants must have a correct level in English. It targets people working around software development, like developers, business/product owners, designers or testers.
For developers, mastering at least a programming language (object oriented or functional), in terms of syntax, IDE and database access is better. A good mastering of unit testing in this language is expected.
Participants must have their own computer (not provided) with last Git version and their development environment installed.

Assessment

At the beginning of the training, a self-assessment is carried out to evaluate the level and expectations of each participant. In this way we can best organize the different working groups.
Afterwards, the trainer conducts an ongoing evaluation using the practical exercises.
At the end of the training, each participant's progress and achievements are self-evaluated. The trainer provides each participant with an evaluation, as well as areas for improvement.

Agenda

On a common subject, we will experiment Mob Programming alltogether learning principles and practices.

  • 1st half-day:
    • Introduction to Mob Programming
    • Study nature of software development
    • Study working as a team
  • 2nd half-day:
    • Describe code pratices as a team
    • Coding dojo in mob
    • Advanced Mob Programming methods
  • 3rd half-day (can be extended to a full-day for 2 days training for more insights):
    • Work on a sample project
    • Learn to learn
    • Project management and estimates
    • Daily working in Mob
    • Retrospective and review

Trainer

Woody Zuill
Woody Zuill

Mob Programming Author

Woody Zuill is an experienced software developer and manager pioneer in the Mob Programming approach. He helps teams create an environment where everyone can excel in their work and life.