I suspect the last is the most important, because, human nature being what it is, I'd probably look for ways to "get around" the system if it were too complicated or too onerous to use and defeat the ...
“Driving efficiency by giving developers a choice in the tools they use, and being able to reduce wasted time and re-work at the code level is vital to becoming a high-performing, agile software ...
Source Control is a fundamental change for my developers. Visual Studio's Suspend and Resume features, code review features and build integration are all significant upgrades from the manual processes ...