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.