|
I used to work for a corporation that was legendary for their Quality (note the capital "Q" -I got used to denoting it that way). They have been making precision optical gear for over a hundred years, and fetch many thousands, for their consumer (really, professional) kit. Thousands of successful people have built their entire careers around this company's gear. If you want to see "stubborn," look no further than their QA Division. In the US, there used to be a running joke, that if you had "Quality" in your job title, it meant your career was dead. At this company, it meant that you were headed for Executive Row. Many VPs and General Managers (a very powerful title, at this company), were former QA people. And, boy, were they a pain to deal with. They would have 3,000-line Excel spreadsheets, and if even one of those lines was a red "X", the entire product line could get derailed. I had a project that we worked on, for 18 months, get nuked at the last minute, because they didn't like the Quality. I worked with an SV startup, that had a project canned, for pretty much exactly the same reason. The startup folks didn't seem to take the Quality seriously, which was basically a death sentence. In that company, the kind of "stubborn" the QA people demonstrated, would be considered absolutely essential. I know that most folks around here, would not put up with it for a second. They wouldn't be wrong. Making superb-Quality stuff is not a big moneymaker. You want lots of money, make lots of cheap, crappy things, and sell them at a small margin. The market is a lot bigger, and most people have much higher tolerance for crap than this company's customers. As is the case with almost anything in life, "it depends." There's really no one-size-fits-all, "magic elixir." Every end may be reached by a different path. |
A bit less than a year out of college I found a pretty significant bug in the compiler (I forget the bug! I do remember the one major bug I let slip out into a release though) well after everything had been signed off on. I brought it up in the team meeting and the principle dev asked me directly "Do you think we should cancel the release to fix this bug?" I wasn't sure of myself and he told me that "it's your call", and I said that yeah, we should fix the bug.
For anyone under 35 who is confused by this, was before releases were rolling and shipped online. When Microsoft released a major version back then, it had a (IIRC) ~10 year support contract attached to it (and if you found a bug and were on a good enough of a support contract, the dev team would develop a custom patch for you to fix a bug in a 9 year 6 month old release!), and a lot of gears were set in motion to make a release happen.
This was the norm at Microsoft for a long time. I was originally attracted to the SDET role because they were the last defender of the customer experience, they were the engineers who held the line on quality. The entire industry is worse off for the SDET role having been eliminated across all major software companies.