Quality used to take a back seat because there was so much legwork to do. AI has reduced the cost to be excellent, so let's be as excellent as our environments let us.
How to think about software quality (2022)
11–20 of 59 posts
Re: How to think about software quality (2022)
#12If there is a place that is hiring and cares about Software Quality, I'll take a 70% paycut to work there.
Re: How to think about software quality (2022)
#13You can have the most beautiful perfect design that leverages the greatest abstractions in the world, and then have it all entirely destroyed by a single requirement shift that totally kills your abstractions.
Re: How to think about software quality (2022)
#14Re: How to think about software quality (2022)
#15This article is very rambling and somehow manages to miss the most important driver of reduced software quality: shifting requirements. You can have the most beautiful perfect design that leverages the greatest abstractions in the world, and then have it all entirely destroyed by a single requirement shift that totally kills your abstractions.
Re: How to think about software quality (2022)
#16This article is very rambling and somehow manages to miss the most important driver of reduced software quality: shifting requirements. You can have the most beautiful perfect design that leverages the greatest abstractions in the world, and then have it all entirely destroyed by a single requirement shift that totally kills your abstractions.
Re: How to think about software quality (2022)
#17If I got nothing else out of TFA, at least I could raise my hands and shout an "amen!".
Re: How to think about software quality (2022)
#18This article is very rambling and somehow manages to miss the most important driver of reduced software quality: shifting requirements. You can have the most beautiful perfect design that leverages the greatest abstractions in the world, and then have it all entirely destroyed by a single requirement shift that totally kills your abstractions.
If the design is so inflexible that a single requirement shift destroys it, then it wasn't a good design.
One of my own quality metrics that almost everyone rejects is a "a good design is a design where a change that seems like a small change to management is... a small change"
It plays out like this. To get to product-market fit you are going to have to zig and zag 20 times. Everybody optimizes for the first step of this journey and then on the second step they optimize for that... and by step 5 or so the archiecture is exhausted and you have no hope of getting to step 20. The rare team that is looking ahead 20 steps is the one that survives.
Re: How to think about software quality (2022)
#19Re: How to think about software quality (2022)
#20If there is a place that is hiring and cares about Software Quality, I'll take a 70% paycut to work there.
But the company got sold to a conglomerate before I left, so I can't guarantee that culture is still there.