Visual Studio Team System 2008 Fundamentals




Visual Studio Team System 2008 is an integrated software development platform. It is composed of a set of client tools, packaged together as Visual Studio Team System 2008 Team Suite (Team Suite), and a server component Visual Studio Team System 2008 Team Foundation Server (TFS). Built upon the foundation of Visual Studio 2008 Professional, Team Suite contains tools architects, database professionals, developers, and testers. TFS provides the core infrastructure to manage and track progress as your team builds solutions. This course provides end-to-end coverage of both the client and server functionality. During the class, the hands-on lab exercises allows your team to role-play and build a software solution using the tools, taking advantage of requirements management, bug tracking, testing and builds. The course exposes them to what’s built-in and what they need to add through customization. By the end of the week, you and your team should have the knowledge and hands-on experience to implement Team System in your projects.


Who Should Attend

Anyone involved with the software development life cycle will benefit from attending. However, we built the course primarily for developers, database professionals, testers, and architects interested in using the entire Team System family to build quality software with predictability.


Download printable course description Download printable course description

course details


Technologies: Visual Studio Team System 2008 Team Suite and Team Foundation Server 2008
Language(s): Visual Basic, C#
Length: Four days, 9am-5pm
US Class Price: $2795
UK Class Price: $3195

course instructors


David Cowles
David Starr



Course outline:

Day 1

  A morning in the life of … - Scenario based introduction to Visual Studio Team System (VSTS)
- Topics covered include nightly-builds, unit-testing, project alerts, version control policies, and Team System Web Access

  Team Foundation Server - Architecture
- Security
- Choosing a development process: agile, CMMI, and more
- Team Project definition and configuration
- Work Item Tracking
- Excel and Project integration
- Project management

  Source Code Control - Architecture
- Repository definition and configuration
- Basic commands like get, check out, check-in
- Conflict resolution
- Shelving, branching, and merging

Day 2

  Code: Unit Testing, Code Coverage, and Metrics - Unit Testing
- Code Coverage
- Code Metrics

  Database Design - Version control for SQL Server databases
- Data and schema comparison tools
- Unit testing database objects
- Data generation
- Database Refactoring

  Code: Analysis & Profiling - Static analysis
- Dynamic analysis
- Performance profiling

Day 3

  Build Server - Architecture
- Build definition and management
- Build agent definition and management
- Continuous integration
- Build modification and debugging

  QA and Test Management - Test case management
- Manual tests
- Ordered tests
- Generic tests
- Test configurations
- Test publication

  Web and Load Testing - Web testing
- Load testing architecture
- Agents and controllers
- Load testing with web tests
- Load testing with unit tests

Day 4

  Project Management & Reporting - Architecture
- Real-time reporting with Excel
- Data warehouse analysis with Excel
- Built-in report review
- Building custom reports with BI Studio

  Extending Team System - Team project customization
- Work item customization
- API architecture and overview
- Programming the version control subsystem
- Programming the work item tracking subsystem
- Programming the build subsystem
- Programming the events subsystem