MS needs an army of black box testers that have ZERO to do with the development of the product. Theses need to be dedicated pros at breaking their shit and being able to tell the developers how it broke. QA is now mostly done by developers which are arrogant tools that will swear their code is perfect or that they didn't touch that code in this release so it cannot be broken. How can these guys be trusted. Well as it shows now we have beta products being released with little or no competent user level testing being done on products which ruins reputations and costs millions in overtime to fix errors making it out into production. I worked in this field early in my career and everything I warned so many about is now true. Oh and Agile can suck a #@$%^ buzzword for being cheap to get executive level bonuses.