3 Challenges to Delivering Quality Software in Visual Studio