How Microsoft develops its Software is a blog post by David Gristwood that lists 21 rules of thumb for developing software in a commercial environment. I don’t agree with all of the rules but overall it makes for a pretty interesting piece of in site into the mind of MS software skunkworks.