Making good software, great

Good software is easy to recognise; if it works and looks pretty decent, that’s usually enough for most people to [...]