One of the moreÂ extremeÂ calls for all development to be performed by pairs of programmers: two coders at one keyboard, at all times, with almost no exceptions.
â€œResearch strongly suggests that people are more creative when they enjoy privacy and freedom from interruption â€¦ What distinguished programmers at the top-performing companies wasnâ€™t greater experience or better pay. It was how much privacy, personal workspace and freedom from interruption they enjoyed,â€ says aÂ New York TimesÂ articleÂ castigating â€œthe new groupthink.â€
Working alone is good for creativity â€” but being paired with someone who thinks differently from you can lead to more creativity yet. So should your takeaway here be that pairing is the answer after all?
No, no,Â hellÂ no. The true answer is that there is no one answer; that what works best is a dynamic combination of solitary, pair, and group work, depending on the context, using your best judgement.
Judgement. Use it. As for me I work best alone. But I benefit from a pre-build conversation and post-build code review. Be it a physical bot or a programming method. I need other people’s brains to rise to the next level. But I need them to leave me completely alone to get my sh*t done in-between.