Comment Re:Recipe for Disaster (Score 1) 222
It's interesting that source control is hardly mentioned, but I think that's because it's a given. Certainly it would be very difficult to practice continuous integration if you didn't have a very solid handle on what you're integrating against. That's certainly the case on the XP projects that I know of, that strong source code control is basic. Clearly, high turnover is a problem for any project, but surely it's better to have most of the people on the team at least have some understanding of the whole system rather than have it confined to few individuals. By doing things in pairs you minimize the risk that one of the people who understood why something was done will be gone in 3 months. By having rigorous and exhaustive tests you provide something that explains in code (the only way that counts) what something is supposed to do, and you ensure that changes by people with incomplete knowledge don't break things.