I have to reply to the comment about programmers poking the production data and programs directly.
NO! NO! NO!
My former job we used to "Load and Go" as one of our managers used to call it. We tried to be good, but there were 'events.'
My current job we originally created a 'temporary' change management system (the programs still exist and are sometimes used more than 20 years after they were created). It allowed us to keep production and test data separate, and during a promote the old version of the program was renamed "just-in-case." Technical Support handled the promotions.
Then we got involved in a major Project. Programmers complained that the technical support group was not keeping up with the promotes (which happened any time of the day (and sometimes night)). Word came down from the head of the department that programmers were to be allowed full access to the production environment. The head of operations and technical support -very- wisely got the 'word' in writing. And we turned the 20 or so programmers loose.
It was a zoo. No controls over who was working on what program; we had changes wiping each other out. Little or poor or no testing-- "It's just a one-line change." Users were tripping over changes in program function. Data barely survived intact.
Finally everyone realized that the mess could not continue. We looked over Aldon and Soft Landing change management systems and went with Aldon, mostly because it interfaced with a help desk system and we thought we might be going in that direction. Other than that, at the time both packages were pretty much the same.
We cloned libraries to make test environments, enrolled the programmers, and locked down the production environment. Once the screaming from the programmers (who could no longer touch the live environment) grudgingly stopped, and the screaming from the users (reacting to the constant changes and 'variable data') happily stopped, everyone pretty much agreed that this was MUCH nicer-- things actually got tested; changes actually worked! Users realized that fixing something 'now' is not as important as fixing something 'correctly.' Programmers realized that long nights and weekends to correct an 'oops' seldom happened (knock on wood).
So, programmers, keep your grubby fingers off the live environment!
Paul E Musselman
This thread ...
RE: survey: frequency of in-house coded software enhancement promotions to production, (continued)
This mailing list archive is Copyright 1997-2019 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact