The Iron Triangle is a common way to refer to the different aspects of a software development project. In his great article, The "Broken Iron Triangle" Software Development Anti-Pattern, Scott Ambler states that "...something has to give, whether you want it to or not". We all know this is true. If you have fixed schedule and fixed budget, the scope of the project has to be flexible for the other two criteria to be met and the project to have any chance at succeeding. The one thing that Scott's article doesn't discuss in any great detail is the Quality aspect....