GM Names Names, Suspends Two Engineers Over Ignition-Switch Safety
cartechboy (2660665) writes "GM said it has placed two engineers on paid leave in connection with its massive recall probe of 2 million vehicles. Now, GM is asking NASA to advise on whether those cars are safe to drive even with the ignition key alone. Significantly, individual engineers now have their names in print and face a raft of inquiries what they did or didn't know, did or didn't do, and when. A vulnerability for GM: One engineer may have tried to re-engineer the faulty ignition switch without changing the part number—an unheard-of practice in the industry. Is it a good thing that people who engineer for a living can now get their names on national news for parts designed 10 years ago? The next time your mail goes down, should we know the name of the guy whose code flaw may have caused that?"
What follows is my baseless personal opinion based only on what I see at similar businesses ---
The engineer that changed the part without changing the part number and without management knowing intentionally did it behind their back because management wouldn't let him make the change. Everyone knew about the problem. Management knew changing the part was akin to admitting the fault. The engineer did it on his own to save lives - company be damned. And he kept the part number the same so that no one would know.
I'll be more impressed when they suspend/fire the managers/executives that did not pass along the information or made the decision it would cost less to pay off victims than fix it.
When Fascism comes to America, it will call itself Anti-Fascism, and tell you to give up your guns.
The fine article submission asks:
One key difference here is that the engineer(s) responsible for redesigning the switch and not changing the part number were not just implementing an everyday change that happened to be buggy. By not changing the part number, their actions are more akin to trying to fix a known bug that has exposed the company to huge potential liabilities, and then hacking the version control system to make it look like the bug was never there, in full intentional pursuit of obfuscation and ass-covering.
Cheers,
"What in the name of Fats Waller is that?"
"A four-foot prune."
Specifically, OnStar.
I can remember one of the development groups there "discovering" Agile, and immediately trying to patent the crap out of every process they could. Specifically, they were patenting how they made "new" processes to make Agile work with their awful SDP-21 development process (waterfall)..... by putting multiple sprints inside of the waterfall.
The place was soul sucking, conformity was desperately sought in all people, and management was desperate to throw underlings under the bus in order to save their own $160,000/year jobs (the talent for which they never really possessed).
You know... sort of like what is happening to these two engineers.
That's why software developers shouldn't insist on using the title Engineer. This kind of accountability is expected of an engineer, it's not an anomaly. When programming matures to the point where bugs are rare, then we will deserve the title.
I write software for a living and I'm well aware that if we were to compare computer science to medical science, the current era is roughly equivalent to the blood letting and leeches era. I can't wait for our penicillin to come around.
I'm not saying that it's good, and this case is an example of exactly why it can be a bad idea to do this, but changing part numbers has a lot of overhead (inventory management of multiple part numbers, all the manuals that now refer to the wrong number, etc)
If it's expected that the new part is significantly different than the old one, then it's worth all the pain, but if it's not expected to be significantly different (just cheaper to build, or more reliable when nobody expects series reliability problems with the old one, etc) its not completely insane to just change the design and keep the same part number.
If you want to be really paranoid, you track each batch of parts produced as a separate item, because minor things like the temprature that day could theoretically affect something. In medical and aerospace industries, this sort of tracking is done (which is one of the reasons why 'simple' things are so expensive in those industries)
but in the automotive industry that level of tracking is just not done, and it's very common for parts to be substatuted with no notice.
In the computer industry, it's unfortuantly common for some manufacturers to make what many people consider major changes (like changing chipsets) without changing the part number.
David Lang
Engineers are professionally certified with professional responsibility, if they aren't doing their job it's criminal and names need to be named. Just as a physician working for a hospital is named for accusations of negligence.
It's not obvious if that's relevant here, but if someone tried to pass themselves off as a professional engineer and aren't that's a problem, if someone who is a professional engineering violated the ethical principles that's a problem too.
Better yet, these people get to be super rich AND immune from any consequences for their mistakes and misdeeds, however the engineers working for them, who make middle-class salaries at best (and far less than doctors), are somehow expected to have "ethical standards" and are the first to be blamed when something goes wrong that was really because of a management decision.