6214 - Effective Team Development using Microsoft Visual Studio Team System |
|
|---|---|
| Course Code: | 6214 |
| Course Duration: | 3 days |
| Course Price: | 2490.00 |
| Availability: | |
After completing this course, students will be able to:
• Describe integrated Application Life Cycle Management (ALM) and how Visual Studio Team System 2008 aids the ALM process.
• Identify the components of Microsoft Visual Studio Team System architecture and how these are used to improve collaboration and increase the overall efficiency of the team development process.
• Describe project management tools available in Microsoft Visual Studio Team System 2008.
• Describe the developer and architect tasks in Visual Studio Team System 2008.
• Describe MSBuild architecture and customize Team Build.
• Access version control.
• Describe Microsoft Visual Studio Team System 2008 tools used for performance and code analysis.
• Describe Web and load testing in Microsoft Visual Studio Team System 2008.
Module 1: Overview of Application Lifecycle Management Using Microsoft Visual Studio Team System 2008 Lessons Lab : Overview of Application Lifecycle Management Using Microsoft Visual Studio Team System 2008 After completing this module, students will be able to: Module 2: Using Microsoft Visual Studio Team System 2008 in a Team Lessons Lab : Using Microsoft Visual Studio Team System 2008 in a Team After completing this module, students will be able to: Module 3: Overview of Project Management Using Microsoft Visual Studio Team System 2008 Lessons Lab : Project Management Using Microsoft Visual Studio Team System 2008 After completing this module, students will be able to: Module 4: Introduction to Design, Database, and Source Code Management Tools in Microsoft Visual Studio Team System 2008 Lessons Lab : Introduction to Design, Database, and Source Code Management Tools After completing this module, students will be able to: Module 5: Using Team Build Lessons Lab : Using Team Build After completing this module, students will be able to: Module 6: Introduction to Version Control in Parallel Development Lessons Lab : Introduction to Version Control in Parallel Development After completing this module, students will be able to: Module 7: Introduction to Code Quality Tools Lessons Lab : Introduction to Code Quality Tools After completing this module, students will be able to: Module 8: Overview of Web and Load Testing Using Microsoft Visual Studio Team System 2008 Lessons Lab : Exploring Web and Load Testing in Microsoft Visual Studio Team System 2008 After completing this module, students will be able to:
This module describes integrated Application Life-Cycle Management (ALM) and how Visual Studio Team System 2008 aids ALM.
• Introduction to Application Lifecycle Management (ALM)
• Introduction to Team Development Features in Visual Studio Team System 2008
• Exploring Process Guidance
• Define the key concepts of ALM.
• Describe the team development features in Visual Studio Team System 2008.
This module identifies the components of the Visual Studio Team System architecture and how these are used to improve collaboration and increase the overall efficiency of the team development process. The module also describes the key client interfaces in Visual Studio Team System.
• Introduction to Microsoft Visual Studio Team System Server Architecture
• Introduction to Microsoft Visual Studio Team System Client Tools
• Creating a New Team Project
• Exploring Team Explorer
• Exploring Team System Web Access
• Describe the Visual Studio Team System server architecture.
• Describe the features and advantages of Visual Studio Team System databases.
• Describe the Visual Studio Team System client architecture.
This module explains how to plan projects and use Process Guidance to customize process templates. It also describes how to track projects using work items and reports.
• Overview of Project Planning
• Overview of Process Guidance
• Overview of Reporting in Team Foundation Server
• Using Work Items
• Querying Work Items
• Accessing Work Items from Microsoft Excel
• Describe the fundamental principles of project management.
• Describe Process Guidance.
• Identify process customization features in Visual Studio Team System 2008.
• Describe the Reporting feature of Visual Studio Team System.
• Classify standard reports in Visual Studio Team System.
• Describe work item management in Visual Studio Team System 2008.
This module explains how to minimize the complexity of distributed software by utilizing more tools than simply code modeling. It also describes the Developer and Architect tasks of Visual Studio Team System.
• Modeling an Architecture
• Developing Databases
• Introduction to Check-In Process
• Using the Application Designer
• Using Database Professional
• Working with Source Control
• Creating a Unit Test
• Manage the functions of Distributed System Designers (DSD).
• Describe the check-in process.
This module explains how the build process works and how to utilize the customization and dynamic build features in Visual Studio Team System.
• Overview of Team Build
• Configuring Team Build
• Scheduling Team Build
• Integrating Testing with Team Build
• Creating a Team Build
• Adding Unit Tests to the Build
• Running a Local Team Build
• Describe MSBuild architecture.
• Customise a build.
This module explains the key features of version control like branching, merging, locking models, differencing, and security.
• Introduction to Parallel Development in Team Foundation
• Structuring Solutions in Team Foundation Source Code
• Overview of Source Control Cycle
• Managing Branches in Team Foundation Server
• Branching Code
• Shelving Code
• Comparing Branches and Viewing the Differences
• Merging Changes between Branches
• Describe key features of version control.
• Describe strategies for structuring solutions and projects in Visual Studio Team System.
• Describe merging strategies.
This module explains how performance analysis is done using performance tools and Performance Explorer. It also describes the quality tools which ensure the quality of the application.
• Overview of Code Quality Tools
• Overview of Profiling Tools
• Overview of Code Analysis Tools
• Overview of Unit Testing
• Creating a Performance Session
• Running Code Analysis
• Running Unit Tests with Code Coverage
• Describe code quality tools in Visual Studio Team System session.
• Demonstrate how to create and run profiling session
• Describe the classes in the Unit Testing Framework and how they can be used to author unit tests.
• Demonstrate how to set up code analysis for a project.
This module explains how to develop, operate, and interpret results obtained from Web and load tests in Visual Studio Team System.
• Overview of Web Tests
• Overview of Load Tests
• Interpreting Test Results
• Creating Web Tests
• Creating Load Tests
• Describe Web test development using Visual Studio Team System 2008.
• Describe Web test execution using Visual Studio Team System 2008.
• Describe load test development using Visual Studio Team System 2008.
• Describe load test execution using Visual Studio Team System 2008.
• Describe the Visual Studio Team System 2008 tools for interpreting test results.
Before attending this course, students must have:
• Experience and familiarity with process methodologies such as Microsoft Solutions Framework (MSF)
• Familiarity with diagramming implementations, high-level database design, distributed systems design, and business requirements analysis
• Experience in using source code versioning control tools, bug reporting, tracking, analysis tools, and possibly a unit testing suite
• Experience with Microsoft Visual Studio 2003 or Microsoft Visual Studio 2005
• Some knowledge of Visual Basic .NET or Visual C# code

