upvote
How to Not Die by a Thousand Cuts. Or, How to Think About Software Quality

(www.evalapply.org)

If there is a place that is hiring and cares about Software Quality, I'll take a 70% paycut to work there.
reply
In my opinion, many people misconstrue what software quality even is.

IMO Quality Software is software that solves the problem it set out to solve.

There is no one size fits all. Some problems don’t need QA, tests, or even well commented code to solve (although most do).

Most low quality projects don’t truely the problem they are trying to solve.

A developer sneaking in a hacked together feature before a deadline is solving a sub-problem at the cost of the big picture problem.

The inverse is true as well. A n early stage research project with so many unit and integration tests that it’s impossible to iterate and make changes is also, in my opinion, low quality software.

The exact approach needs to be tailored to the problem being solved.

reply
Hey Siri, is my app doing what I wanted it to do?
reply
Siri: Yes, but each action takes 10 minutes to resolve and your users are jumping out of their windows after dealing with your software.

Programmer: Great, my software works!

reply