From: Jeffrey H. <jef...@aj...> - 2000-07-06 01:27:14
|
This was sent to just me, but I thought it worth sharing with everybody. I'm trying to think about how these points can be best integrated into the CVS management policy pages... :^) I'll have to find a good substitute for the Canolli. Jeffrey Hobbs Tcl Ambassador ho...@Aj... Ajuba Solutions (née Scriptics) -----Original Message----- From: Henry Cox [mailto:hen...@Si...] Sent: Saturday, July 01, 2000 1:03 PM To: jef...@aj... Subject: Re: Managing patches and stuff with CVS In one company in which I used to work, revision control was a serious issue. 1) thou shalt not check in code which breaks the build [...on the main development platform(s) at least - the average developer can't possibly build on all machines]. - corollory: he who breaks the build did a Very Silly Thing, (which is usually easy to correct), and thu owes the entire team a Canoli (there was a good Italian bakery down the block. 2) thou shalt not break the check-in tests. - corollory: he who breaks the check-in tests did a Very Very Silly Thing (which is often difficult to diagnose and fix), and thus owes the entire team lunch. It is harder to work this out, with distributed teams, but the upshot (from a management/project lead perspective is that people become more careful about breaking stuff. This is good, by itself. When someone does something silly, the team then gets together to eat something (which can be good for team building) - which also gives the opportunity to discuss what went wrong, and how to fix it. My experience is that new guys break things once or twice, learn a lesson, and don't do it again. They then watch the senior guys _very_ carefully - because they want to catch them out. (In some cases, it is a good idea to take cash from your budget and give it to a senior guy, asking him to (quietly) break something. Then the junior guys can find it, and not feel too bad.) Sounds silly, doesn't it? Surprising how well it works, though. (I imported it into several companies.) Henry -- The TclCore mailing list is sponsored by Ajuba Solutions To unsubscribe: email tcl...@aj... with the word UNSUBSCRIBE as the subject. |