1. Microsoft | Open Door Building Modern Applications with Microsoft Visual Studio 2010 and Team Foundation Server - Part II Dareen Alhiyari Technology Specialist Softact – Jordan Dareen@Softact.com
9. Workspaces Client side copy of source retrieved from repository Owned by one user on one machine Changes in workspace create pending changes Workspace mapping = Repository folder mapped to local folder
10. Shelving Switch Tasks Perform a Code Review Backup Work-In-Progress Checkpoint Work-In-Progress Developer Share Work-In-Progress Set aside pending changes without checkin Optionally revert to unmodified files Restore shelved changes by “unshelving” Unshelve other user’s changes Power of task branching with less overhead Scenarios
24. TDD How to do it • Design: figure out what you want to do • Test: write a test to express the design • It should FAIL • Implement: write the code • Testagain • It should PASS
27. Automated UI Testing Coded UI testing enables you to automate user interface testing in Web and Windows‐based applications. These regression tests ensure that subsequent changes to the code do not break sections that already work.
31. IntilliTrace No More “No Repro” Bugs Rich & Actionable Bugs Historical record of code execution. Like a DVR for debugging. Examine actual code execution.
35. Demo I'm a great believer in luck, and I find the harder I work the more I have of it. - Thomas Jefferson
36. Summary Team Foundation Server (TFS) is the collaboration platform at the core of Microsoft's application lifecycle management solution. TFS automates and streamlines the software delivery process, as well as provides full traceability and real‐time visibility into project status, for all team members, with powerful reporting tools and dashboards.
37. Thank You! Quality is never an accident; it is always the result of high intention, sincere effort, intelligent direction and skillful execution; it represents the wise choice of many alternatives. - William A. Foster