A good strategy for regularly doing QA (Quality Assurance) as you create features for your product can create a really solid, polished, and pleasing-to-use experience. I say this from the perspective of a Programmer who gets things functionally working per requirements and does his best to make it look nice, but then ultimately passed it off to a person who's single role is to perform QA before the functionality makes it into the released software.
This is a companion discussion topic for the original entry at https://blog.pbbg.com/how-to-qa-like-a-professional/