Effective Team Development Using Microsoft Visual Studio Team System

Course

In Bath and London

£ 1,050 + VAT

Description

  • Duration

    3 Days

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 Visual Studio Team System architecture and how these are used to improve collaboration; describe project management tools available in Visual Studio Team System; describe the Developer. Suitable for: This course provides students with the knowledge and skills to manage source control management, a configurable build process, tools that aid in test driven development, and process workflow directly into Visual Studio 2008. It is intended for enterprise IT staff who actively participate in software development projects.

Facilities

Location

Start date

Bath (Somerset)
3 Kelso Place, Upper Bristol Road, BA1 3AU

Start date

On request
London
See map
Valiant House, 4-10 Heneage Lane, EC3A 5DQ

Start date

On request

About this course

Before attending this course, students must have the following pre-requisites:Experience and familiarity with process methodologies such as Microsoft Solutions Framework (MSF).Familiarity with diagramming implementations, High-level database design, Distributed systems design, Business requirements analysis.Experience in using source code versioning control tools, bug reporting,...

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Course programme

Target Audience
This course provides students with the knowledge and skills to manage source control management, a configurable build process, tools that aid in test driven development, and process workflow directly into Visual Studio 2008. It is intended for enterprise IT staff who actively participate in software development projects.

Pre-Requisites
Before attending this course, students must have the following pre-requisites:Experience and familiarity with process methodologies such as Microsoft Solutions Framework (MSF).Familiarity with diagramming implementations, High-level database design, Distributed systems design, Business requirements analysis.Experience in using source code versioning control tools, bug reporting, tracking, and analysis tools.Experience with Microsoft Visual Studio 2003 or Microsoft Visual Studio 2005.Knowledge of Visual Basic .NET or Visual C# code.

Purpose
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 Visual Studio Team System architecture and how these are used to improve collaboration; describe project management tools available in Visual Studio Team System; describe the Developer and Architect tasks in Visual Studio Team System 2008; describe MSBuild architecture and customize Team Build; access Version control and use branching and merging effectively; describe tools used for performance and code analysis.

Course outline
  1. Overview of Application Lifecycle Management
  2. Using Visual Studio Team System in a Team
  3. Overview of Project Management
  4. Designing and Developing a Software Solution in Visual Studio Team System
  5. Introduction to Build Processes and Features
  6. Introduction to Version Control in Parallel Development
  7. Introduction to Advanced Analysing Tasks
  8. Overview of Testing in Visual Studio Team System
Module 1:Overview of Application Lifecycle Management
  • This module describes integrated Application Life-Cycle Management (ALM) System and how Visual Studio Team System aids ALM.
  • Introduction to Application Lifecycle Management
  • Introduction to Team Development Features in Visual Studio Team System 2008
  • Introduction to ALM Scenarios Supported by Visual Studio Team System
  • Lab: Identifying the Benefits of Having Process Guidance
  • Identify Role-Based Editions and the elements of Team Foundation Server.
  • Describe ALM scenarios supported by Visual Studio Team System.
Module 2:Using Visual Studio Team System in a Team
  • This module explains how to develop and test team interactions with Visual Studio Team System TFS in Team System. It also describes the use of Team System to improve collaboration and the overall efficiency of the software development efforts.
  • Introduction to Visual Studio Team System Architecture
  • Using Visual Studio Team System in a Team
  • Lab: Exploring Visual Studio Team System for Teams
  • Describe Team Foundation Client Tier, Application Tier, and Data Tier.
  • Describe the Visual Studio Team System Client Architecture, Database, and Reporting.
Module 3:Overview of Project Management
  • This module explains how to plan projects using MSF and use Process Guidance to customize process templates. It also describes how to track projects through work items and reports.
  • Overview of Microsoft Solution Framework (MSF)
  • Overview of Project Planning
  • Overview of Process Guidance
  • Overview of Process Customization
  • Overview of Work Items
  • Overview of Project Portal
  • Lab: Overview of Project Management Tools
  • Describe the Microsoft Solution Framework.
  • Identify the tasks and roles in the Application Development Lifecycle.
  • Describe the Process Guidance workflow.
  • Identify the ways in which a process can be customised.
  • Demonstrate work item management.
  • Describe the features of Team Project Portal.
Module 4:Designing and Developing a Software Solution in Visual Studio Team System
  • 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, and explains the need to map applications to the physical environment in which they will run.
  • Designing a Solution
  • Using Database Design Tools
  • Developing a Solution
  • Lab: Designing a Software Solution
  • Use Visual Studio Team System Architecture tools for designing a solution.
  • Use Visual Studio Team System Database Designing tools for designing database.
  • Use Visual Studio Team System Developer tools for developing a solution.
Module 5:Introduction to Build Processes and Features
  • This module explains how the build process works and how to utilize the customization and dynamic build features.
  • Overview of MSBuild architecture
  • Customizing Team Build
  • Integrating Testing in Visual Studio Team System
  • Lab: Customizing Team Build
  • Describe MSBuild architecture.
  • Customize Team Build.
  • Integrate a test with Team Build.
Module 6:Introduction to Version Control in Parallel Development
  • This module explains features of the Version Control like branching, Merging, Locking models, differencing and security.
  • Introduction to Version Control Locking Models
  • Overview of Branching, Differencing and Merging
  • Lab: Defining Branching, Differencing and Merging
  • Describe version control locking models.
  • Describe branching, differencing and merging.
Module 7:Introduction to Advanced Analysing Tasks
  • This module explains how performance analysis is done using performance tools and performance explorer. It also explains the quality tools which ensure the quality of the application.
  • Overview of Performance Analysis Tools
  • Overview of Code Analysis Tools
  • Overview of Unit Testing
  • Overview of Performance Profiling Tools
  • Lab: Exploring Advanced Analysis tools
  • Describe performance analysis tools.
  • Describe code analysis tools.
  • Describe unit testing framework.
  • Demonstrate how to use each performance profiling tool.
Module 8:Overview of Testing in Visual Studio Team System
  • This module explains how to develop, operate, and interpret results obtained from web and load tests. It also explains how to develop test cases.
  • Overview of Developing Web Tests
  • Overview of Running Web Tests
  • Overview of Developing Load Tests
  • Overview of Interpreting Test Results
  • Overview of Test Case Development
  • Lab: Overview of Testing Tools
  • Describe web test development in Visual Studio Team System 2008.
  • Describe web test operation in Visual Studio Team System 2008.
  • Describe load test development in Visual Studio Team System 2008.
  • Describe load test operation in Visual Studio Team System 2008.
  • Describe how test results can be interpreted using Visual Studio Team System 2008.
  • Describe test case development.
Module 9:..
  • ..
  • ..

Effective Team Development Using Microsoft Visual Studio Team System

£ 1,050 + VAT