In recent years there’s been major investments in developing tools in order to provide good quality assurance features and incorporate industry practices into them. TDD, DDD, Unit Testing, Continuous Integration, etc. Microsoft has recently (not so recently...