|
I this had happened at any of the companies I started, I would have fired several people in the aftermath. The problem is the policy is broken by design. Let's look at what is wrong here: 1.) priority is not just high, it is critical, communicating this is lost at each layer (executive, planning, execution, process control, quality control)
2.) leadership is lax, the chain of command doesn't designate a clear single responsible individual
3.) policy enforcement in this example actually increases the risk of an unsatisfactory outcome, by increasing the complexity of the solution vs. what is in production
4.) quality control is adversarial and ass backwards, code review is supposed to be a sanity check "does this code do what the developer thinks it does" aka. "can some other person understand it"
5.) test planning should not be the developer's responsibility, quite frankly if QA can't figure out if it is working or not you should fire your QA department.
6.) Ultimately, it is a total failure of policy and management as it requires the President of the company to micromanage the situation. If you think any of this is fine, I'm sorry but your company is doomed to fail (unless it is already so big it is too big to fail). |
Slow/inflexible company policy has been built up, presumably under the IT Director's watch. The president didn't communicate that it was extremely urgent (and maybe it wasn't - the article doesn't say when the change actually needed to be made by to make a difference). Ideally, management can recognize that this change took a week because of their accumulated decisions, and lack of urgency. They should figure out exactly how their company policy is slowing them down instead of letting heads roll.