Beliefs about quality I want to disprove
I’ve had software interface quality on my mind for most of my career. Here are some things I believe are true. I would prefer that they are not.
- Quality is easiest when one person can keep the whole interface in their head.
 - The more people who work on some software, the harder high quality is.
 - The more high quality things you have in your life, the better your life is.
 - The lower the quality of your product, the more people will abandon it.
 - More people will talk about your product if quality is high.
 - Quality depends on permission from whoever is most powerful at an organisation.
 - Quality cannot be a bottom-up effort, driven only by the people who do the work.
 - High quality always requires a sacrifice of something, e.g. scope, money, growth, or time.
 - High quality always requires someone to have a strong personal interest/obsession with it.
 - A focus on quality means a sacrifice of growth.
 - Quality is both harder and more important for software that is used often.
 - Quality is a competitive moat because so few organisations focus on it.
 - You should ideally hire good people if you want high quality.
 - If you cannot hire good people you should be willing to iterate a lot.
 - You need to iterate a lot more than expected to get high quality.
 - Some organisational cultures are incapable of high quality.
 - The larger the organisation, the harder quality becomes. At a certain size of organisation high quality is impossible.
 - The larger the software, the harder quality becomes. At a certain size of software high quality is impossible.
 - If something is low quality in some software, it’s usually a reliable sign that other things are low quality.
 - Some types of quality are not always immediately obvious.
 - Perfection is impossible.
 - Products and companies can fail because they focused on quality at the expense of other things.
 - Quality requires that everything be given a lot of attention.
 - Even though everyone agrees quality is positive, it is hard to convince people to focus on it.
 - Some people want high quality in their personal lives, but don’t care enough about it in their professional lives.
 - Many commercial goals hurt quality, e.g. growth.
 - Quality is a constant effort. Problems can slip in quietly, especially as changes are made.
 - The only reliable way to measure quality is to have lots of experts look at the software.
 - Focus on quality has diminishing returns. It takes much more effort to achieve “90%” quality than it did to achieve “80%” quality.
 - The systems in place to help create software (e.g. design systems) can also hurt efforts to focus on quality.
 - People associate expressive visual styles with visual quality. They may expect expressive visual styles in high quality software even when it’s not needed.
 - People associate high cost with quality.
 - People associate hype/community interest with quality.
 - There are many ways to compete that cost less than quality, e.g. features, price, sales experience.
 - People may leave a company because they cannot focus on quality as much as they’d like to.
 - Novelty is more immediately attractive to people than high quality.
 - High quality is often not noticed until later.
 - Organisations and people will almost never tell the truth about the low quality of their products.