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.
Did they name the director that ordered the two engineers to cover up the change? There's no way the engineers decided to do that on their own volition.
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.
The next time your mail goes down, should we know the name of the guy whose code flaw may have caused that?"
Why not let software engineers take responsibility for their work just like "real" engineers do when they sign off on a project?
The developer responsible for the Heartbleed bug that put the privacy of millions of users at risk stood up and took responsibility for his mistake.
If you know that the world is going to hear about it if you screw up, then maybe you'll take a little more time to vet your work before you sign off on it.
What a bullshit news story, it is written is broken and bastardized English. Lets discuss a reputable story instead.
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
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?
Yes. Well nearly. That is a good thing. If these engineers were found to act unethically in this regard they should be punished. Where I live professional engineers are registered and the charter of professional engineers put a great deal of weight on the ethical practice of engineering. Should the same go for software? Absolutely. I have long held the belief that software can be life critical at times and software engineers should be held to the same professionalism as any other form of engineering.
Now I said well nearly because these people didn't get their name in the news for mis-designing a part. They got their name in the news for trying to cover up the fact that they mis-designed a part and potentially put the public in danger in the process. I don't believe they acted alone since it would take more than 2 people to pull off something like this unless GM really has no oversight structure, but if a software engineer made a mistake that was discovered to potentially cause a fatality and then attempted to cover it up by messing with the system so it looks like the bug never existed then by all means they should definitely have their name up in lights.
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.
I can see parallels here to the Snowden affair. Basically, if you blow the whistle on management acting unethically, you are screwed. Whether it's Snowden blowing the whistle on the Feds or some engineer blowing the whistle on GM management, there is no protection for someone wanting to do the right thing. This is how Nazi Germany got to where they ended up. We don't know if one of these engineers wanted to blow the whistle, but usually engineers want to engineer, they don't care about bean counting, so its a fair bet he wanted it done right, but wasn't allowed to.
“All that is necessary for the triumph of evil is that good men do nothing.” Edmund Burke.
The way society is going, having good men do something gets harder and harder.
Had me going there. For a minute I thought there might be some discussion that the people running GM might somehow be at fault. Thankfully they are blameless as always, and have rooted the true culprits in the form those dastardly engineers.
Seriously though, I'm tired of being told that it's OK for these people to be super super rich because of all the value they add and the risks they take, when $#@! like this keeps happening and they never once take a hit. I know it's how ruling classes work and all, but it still sucks...
Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
What, exactly just what the fuck are you doing putting Engineers on leave?
Corporate protocol demands that the guilty culprit must be either a Janitor, or a mailroom clerk!
The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
I could see two potential outcomes, if blaming engineers for product flaws becomes commonplace...
First, engineers will (or should) demand an indemnity clause as part of their employment contract, where the company agrees not to blame them publicly for any product flaws, and/or take any action which would identify them. Depending on the repercussions for the test cases, this might become a necessity for employees.
Second, I could see some significant lawsuits for slander, since the company is causing real (and substantial, and more importantly provable) financial loss for the engineers they blame for product deficiencies. Unless they have a pretty solid intentional negligence defense, they could (and absolutely should) find themselves paying out a few million more to each engineer they throw under the metaphorical bus.
Companies are responsible for their products, not the people they employ to make/provide them. Companies reap the rewards when they work, and bear the responsibility when they don't. Absent malicious negligence, naming/blaming individual employees is irresponsible at best, and should absolutely expose the company to civil liability.
Everyone is SO fscking focused on the engineers. Yes, I am one. Here's my view:
What about part inspection and quality control? That switch has a detent holding force spec. Does NOBODY inspect batches of switches? No random sample tests? Doesn't someone do a final check on the car? Someone sits in it and turns the key, right? Didn't anyone notice the detent force was lacking?
If the switch detent holding force is this critical, then _EVERY_ switch should have been tested. It would be trivial to make a test jig and would be a 2-second automated test.
There are _many_ reasons this could have happened, accidentally or intentionally. It's not only engineers who can make changes. There are many examples in history where the maker / builder deviates from the engineered plans. St. Louis skywalk comes to mind: https://en.wikipedia.org/wiki/Hyatt_Regency_walkway_collapse