←back to thread

131 points leoncaet | 1 comments | | HN request time: 0s | source
Show context
supportengineer ◴[] No.44539559[source]
I’ve seen one company in my 30 year career with effective quality control.

The QE engineers and the development engineers were in entirely separate branches of the org chart. They had different incentive structures. The interface documentation was the source of truth.

The release cadence was slow. QE had absolute authority to stop a release. QE wrote more code than development engineers did with their tests and test automation.

replies(5): >>44539694 #>>44539859 #>>44540375 #>>44540418 #>>44541189 #
thecupisblue ◴[] No.44540375[source]
I've worked at one of those companies where software quality was paramount.

They did TDD for a long time, they wrote Clean Code™, they organised meetups, sponsored and went to conferences, they paid 8th Light consultants to come teach (this was actually worth it!) and sent people to Agile workshops and certificates.

At first, I was like "wow, I am in heaven".

About a year later, I noticed so much repetition and waste of time in the processes.

Code was at a point where we had a "usecase" that calls a "repository" that fetches a list of "ItemNetworkResponse" which then gets mapped into "Item" using "ItemNetworkResponseToItemMapper" and tests were written for every possible thing and path.

They had enterprise clients, were charging them nicely, paying developers nicely and pocketed extra money due to "safety buffers" added by both engineers, managers and sales people, basically doubling the length of any project for "safety".

The company kept to their "high dev standards" which meant spending way more time, and thus costing way more, than generic cookie-cutter agencies would cost for the same project.

This was great until every client wanted to save money.

The company shut down last year.

replies(2): >>44541075 #>>44541219 #
1. wolvesechoes ◴[] No.44541219{3}[source]
From your description it looks like that company wasn't into quality but into chasing every fad of software industry.