> We're moving to a totally new phase in our baselines,
Quote:
|
so we have the opportunity to rewrite rules and processes and to select new tools. Any opinions would be greatly appreciated.
|
I can't answer directly, but I can relate an issue we stumbled over...
We're on totally different scales here (my group has ~10 developers,
and the largest team is only 3 people), but I think some of this might
still apply.
In our switch to a new (first real) SCM setup, I've encountered a lot
of resistance to the change. My first proposal was pretty different
from what we did before, and so the developers did not want to adopt
using a new tool or any sort of external suggestions to a development
process (pretty much everything here relating to software dev was "do
it your own way"; process consultants are not well received). I had
managerial approval, but I would hesitate to call it "backing" (which
is somewhat good - it encouraged discussion amongst the developers,
and, in retrospect, we're better for it).
My point is that any change in how developers do things, especially if
it's more restrictive than what you are doing now, may be met with some
resistance. Gently guiding to encourage good software dev practice
seems better received (and more likely to be followed) than forcing
process. I'm not sure how much that applies to UCM; I'm only vaguely
familiar with it.
However, it sounds like you have managerial backing (so you may be able
to mandate process) as well as a much stronger need to restrict the
flow (since there are hundreds of contributors).
What other tools / processes have you considered?
-Sean Wedig