Skip to main content
2 of 3
Changed title because it was missing the core point of my question; added 112 characters in body; added 36 characters in body
Don Kirkby
  • 229
  • 1
  • 7

Any experience with "beginner's mind" in pair programming?

The article "Promiscuous Pairing and Beginner’s Mind" (PDF) suggests that you put someone in the pair that knows the least about the particular area of the code base. It also suggests that you swap out the senior member of the pair every 90 minutes or so. Not only will the newbies learn about that area of the code but they will also think differently compared to someone who already knows the area.

Does anybody have experience with this strategy? Does it have any connection with reality?

I found other questions about when to use pair programming and whether to accept a job where pair programming is required, but I didn't find any that are specifically about promiscuous pairing and this "beginner's mind" strategy.

If you are unfamiliar with pair programming, there are interesting articles on Wikipedia and c2.com.

Don Kirkby
  • 229
  • 1
  • 7