Visual Studio Team System 2008 Fundamentals


Course description:

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.



Technologies covered: Visual Studio Team System 2008 Team Suite and Team Foundation Server 2008
Programming language(s): Visual Basic, C#
Length and schedule: 4 days, 9am-5pm


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.



  

upcoming public offerings


12/8/2008  London


course instructors


Brian Randell
David Cowles

    View course document View course document

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