Devs/Testers and cross-functionality
I once heard Roy mention on the podcast pairing a developer with someone non-technical (like a graphic designer or something). I thought it was crazy. I've spent a fair amount of time now on different teams with testers who have no background in coding at all, and I can tell you it just leads to frustration for both the testers and the developers when they pair.
I get the idea of getting different perspectives, and I support the concept of collective ownership, but is that really effective in the long term? How do you build a cross-functional team with people who lack baseline skills?