Ensemble - Definition

Ensemble - when a whole team works together on the same thing, at the same time, in the same space, on the same computer.

You call it Ensemble Programming when you’re working on a programming task, and Ensemble Testing when it’s a testing task. Generally we call it Ensemble Working, or simply Ensemble.

The term Ensemble Programming is a synonym for Mob Programming or Software Teaming. In Samman Coaching, we prefer to use the word “Ensemble” (see notes below).

When you have a team working together well in an ensemble, it gives everyone a good chance to share knowledge and raise the quality of the work being done. For a team new to ensemble it helps to have a facilitator, for example a Samman technical coach. More experienced teams may not need anyone explicitly in this role.

The main ensemble roles are:

Usually everyone rotates through all of these roles on a timescale of 3-10 minutes per rotation.

Notes: Reasons to say “Ensemble” instead of “Mob”