Course 20496: Administering Visual Studio Team Foundation Server
- 1. Creating and configuring Team Projects
- 2. Managing and tracking work using work Items
- 3. Effective use of TFS Version Control
- 4. Branching and Merging
- 5. Unit Testing and Code Quality Tools
- 6. Code Reviews
- 7. Intellitrace
- 8. Build automation using Team Build
- 9. Putting the Project Portal to best use
1. Creating and configuring Team Projects
- Creating Team Projects
- Understanding Team Project Collections
- Configuring permissions
- Deleting Team Projects
2. Managing and tracking work using Work Items
- Introduction to Work Items
- Creating Work Items
- Linking Work Items to provide traceability
- Creating and using custom Work Item Queries
3. Effective use of TFS Version Control
- Create source control folder structures
- Setting team project wide source control settings
- Setup and manage workspaces
- Changesets and Shelving
- Understanding branching and merging
- Backward compatibility using the MSSCCI provider
4. Branching and Merging
- Defining a branching strategy
- How to branch
- Branch visualization and tracking changes
- Merging and resolving conflicts
- Custom differencing tools
5. Unit Testing and Code Quality Tools
- Unit Testing in Visual Studio
- Visual Studio Test Explorer
- Code Metrics and Code Clone Analysis
6. Code Reviews
- Requesting a code review
- Responding to a request for code review
- Providing code review feedback
7. Intellitrace
- IntelliTrace debugging scenarios
- Debugging with IntelliTrace
- Collecting IntelliTrace information and Navigation with IntelliTrace
8. Build automation using Team Build
- Understanding Build infrastructure
- MSBuild vs Team Build
- Creating build definitions
- Understanding Build workflow
- Monitoring Builds
9. Putting the Project Portal to best use
- Using the Project Portal
- Storing project documents in the Document library
- Linking documents to Work Items