@riga i think pair-programming well requires well-defined roles so you don't step on each other's feet (much like dancing!)
one person "driving" and the other "navigating" works well for me. You can also think of this as a "strategy" vs "tactics" division of labor, or a "what to do" vs "how to do it"
If this is true, maybe pair programming is just getting the underlying disagreements out in the open sooner, before they fester into something that will break the project.
continuing @ykgoon's marriage analogy, sometimes it's healthier for the marriage to have the argument than to avoid it and quietly resent each other.
@nindokag @riga @ykgoon @jamescgibson definitely a shared aesthetic, but it won't ever be 100% since everybody comes with a different background, and where it isn't 100% is where the most interesting conversations and arguments come from.
A lot of people I've worked with all have a pairing ancestor in common, where we've either learned pairing from them or are at least 1 degree away. We still probably have two or three big arguments/discussions a week.
Mastodon instance for attendees of Refactor Camp, and members of various online/offline groups that have grown out of it. Related local groups with varying levels of activity exist in the Bay Area, New York, Chicago, and Austin. Kinda/sorta sponsored by the Ribbonfarm Blogamatic Universe. If you already know a few people in this neck of the woods, try and pick a handle they'll recognize when you sign up. Please note that the registration confirmation email may end up in your spam folder, so check there. It should come from administrator Zach Faddis.