I won’t add too much because a lot of good information has already been posted here.
One thing I want to add is that a lot of people are commenting on “I” do/don’t always like it. I’d like to argue that things like pairing and especially mobbing (or known as well as ensembling/teaming) is that it’s not optimised for personal productivity but for work/ team effectiveness.
It’s not something intuitive but personal productivity of every developer in a team doesn’t lead to the best team productivity necessarily.


















