Ensemble programming (also known as mob programming) is by now a well known practice for collaborative software development. As remote work becomes more common, ensembles face a new set of challenges.
This post describes some of the practices that has evolved over a few years of remote ensemble programming at Meltwater.