Wow lucky guy, its only a few days for you.
Wow lucky guy, its only a few days for you.
At JP Morgan (major US bank) the most brutal ticketing system (ITSM) required approval from 6 people in average. Could take a whole week easily just to get in touch with each of them and beg for a change to be approved. Thankfully there are very few systems that require this kind of ticket for access. (and there is a bug in the ticketing system anyway so could get a valid ticket in 15 minutes when truly needed twice a year).
The direct effect is that all systems relying on that for access control are abandoned and rotting because it's impossible to do preventative maintenance.
I worked at a place that had seasonal "no deploy" policies and had some software that controlled very expensive equipment. It was amazing the number of processes needed to update certain things.
It is a true balancing act. I do wonder if any actual courses exist that talk to business people about software life cycle, what is needed for a live system, and how to judge such things?
I guess I should be the one writing about software life cycle? Do you have any particular questions in mind? That will give me a starting point for a next blog article.
I think I almost cried - after that I simply ignored them and deployed stuff when I wanted... :-)
Yeah, great. I'm sure nothing ever happened and if an outside audit showed up, the organization would have failed. Never mind if something bad happened, its not only you getting axed.
One of the problems I have with these kind of processes is that it often applies the same level of process to all systems when some systems really don't need that level of control.
However, if a rogue engineer might decide to flout the policy and deploy stuff whenever they wanted, then the business stands to profit from the gains more quickly and with less hassle. If the risk doesn't pay off, the responsible engineer can be fired for cause, itself demonstrating that the business is in control.
You may not want to take on uncompensated personal risk by operating outside these lazily-defined change management policies.
The difference between capitalism (as a whole) and communism (as a whole) is that one of them has one less layer of bureaucracy.