Introducing Ensemble

Full-Day Tutorial (6 hours)

Practical ways to bring this effective way of working to your team


8:30 a.m. – 4:30 p.m. Tuesday 19th


F-,E- & D-Rooms


Testers, coaches, managers


  • How to get started ensemble working with your team
  • Ensemble is a collaboration technique any team can benefit from
  • It's productive: Optimizes for 'One piece Flow' rather than utilization

When you have a team working together well in an ensemble it gives everyone a better chance to share knowledge and raise the quality of the work being done. Ensemble is another name for Software Teaming or Mob Programming. Before a team will be able to work smoothly in an ensemble you usually need to explain the structure, roles, and underlying principles. They will also need some hands-on practice working this way with a straightforward piece of code before they tackle the complexity of their production code. This course introduces all the important aspects for successful ensemble in a structured way that is tried and tested.

The hope is that later on you’d be able to use the course materials to repeat this same training with any teams you are part of or are coaching.

Course Topics:

  • Creating a safe, engaging coding environment with your team
  • Ensemble roles, rotations and structure
  • Hands-on experience being part of a well-facilitated ensemble
  • Practical tips to improve communication and collaboration

This training is highly interactive and participatory. No prior experience of ensemble is needed. You will come away with the knowledge you need to get started ensemble working with your colleagues. 

Related Sessions

Virtual Pass session
10:45 a.m. – 11:30 a.m.
Room F3 - Track 3: Talks

25-minute Talk

10:45 a.m. – 12:30 p.m.
Room D3+D4 - Track 8: Workshops

105-minute Workshop

Virtual Pass session
10:45 a.m. – 11:30 a.m.
Room F2 - Track 2: Talks

25-minute Talk