Tips for effective ensemble / mob programming facilitation

Hi all,

What are your top tips for facilitating ensemble / mob programming sessions?

My team has the desire, but not so much experience. We’re hoping to put together a first framework for how it might work, then improve from there. I know there are many styles, and lots of resources here on ensemble testing.

  • Which style is your (least) favourite, and why?
  • (How) Does ensemble programming differ from ensemble testing?
  • What are some common pitfalls / things to avoid / look out for?
  • What other tips or pointers do you have?
  • Bonus: What would your ideal framework / ruleset look like?

Note: We’re all working remotely, so any tips on how to best screen / code share would also be great.

Thanks in advance!