TFS + Visual Studio = Better Together
In a world where TFS and Visual Studio work together, I’d like to see the IDE make use of more of this meta information it has available on the server. For instance, let’s assume my checkins have been granular. If I am fixing a defect in a particular routine why not have a side window that shows other methods that may be impacted by my changes? These suggestions can be based on analyzing the lines my local client is currently modifying and comparing those against changes made by previous checkins that also modified those lines and/or routines. This can be extended to tests. Suggest tests I should run to verify my changes not only by which tests cover the code most directly but also by looking at which tests most often fail when the routines I’ve touched are changed. On example of when this makes a difference would be UI testing that may not show a strong code coverage connection to a particular set of methods but would be very susceptible to timing changes caused by those modifications.