If you are a programmer, how do you ensure that you build quality into the software you code?
If you are a manager, how do you ensure that the teams that work for you, provide you with quality software? If those teams are outsourced, or located remotely for other reasons, then what tricks do you use to achieve quality in the software product?
I put together a short list of tips in a blog entry . But before you look at that, feel free to reply to this blog with your own opinions. I am interested to hear what you consider the top approaches to achieving software quality are in the year 2010.