Agile Training Courses Icon
Microsoft Server Training Courses Icon

Team Foundation Server and Visual Studio 2013 Boot Camp


3 Days
Classroom Session   |  
3 Days
Live Online

IIBA (CDU)

ASPE is an IIBA Endorsed Education Provider of business analysis training. Select Project Delivery courses offer IIBA continuing development units (CDU) in accordance with IIBA standards.

NASBA (CPE)

NASBA continuing professional education credits (CPE) assist Certified Public Accountants in reaching their continuing education requirements.

PMI (PDU)

Select courses offer Leadership (PDU-L), Strategic (PDU-S) and Technical PMI professional development units that vary according to certification. Technical PDUs are available in the following types: ACP, PBA, PfMP, PMP/PgMP, RMP, and SP.

NASBA
NASBA
24.00 CPEs
PMI
ACP
21.00 T-PDUs
PMP/PgMP
21.00 T-PDUs

Expertise Level: Intermediate
Certification
Classroom Registration Fees
Individual:
$2495.00
Group Rate:
$2295.00
(per registrant, 2 or more)
GSA Individual:
$1821.35
Live Online Registration
Live Online:
$2495.00
Private Onsite Package

This course can be tailored to your needs for private, onsite delivery at your location.

Learn More About Enterprise Team Training

Overview

Team Foundation Server can help you increase your software development speed, while simultaneously delivering more value. Learn how to improve the processes and traceability of your work across the entire software development life cycle with Team Foundation Server (TFS).

From requirements gathering all the way to deploying that code, this course will show you how TFS can help you bring everything together and get better visibility into your projects. Many organizations have tools for project management, tools for testing and others for tracking requirements, but struggle to pull all of this information together. TFS helps you consolidate all of this information to get better visibility, traceability and reporting.

By designing this TFS course for everyone involved in the software development life cycle, we are able to give you a little bit of everything. Whether you are an executive, a Business Analyst, Developer or Tester, you get to see how it all connects and works together. No matter what methodology you use, this course will teach you how to better track your work and projects using Team Foundation Server. You'll leave class knowing how to better and more efficiently develop code, while automating the build and deploy process.

Use powerful work management tools to eliminate bottlenecks and optimize cycles.
Use Team Foundation Server to document requirements and build storyboards and wire frames
Version control everything – use Team Build and fully manage code repositories including integration with Git and GitHub.
Use TFS as a platform for integrating Development and Operations – streamline the IT team to deploy faster with continuous quality improvement.
Easily manage test cases, execute test plans and automate testing.
Setup and manage the SDLC process in TFS using Agile, SCRUM, CMMI or your own custom process.
Identify performance issues quickly with powerful measurement and monitoring.
Use TFS and Visual Studio 2013 Ultimate to improve collaboration and increase overall team efficiency.
Enforce system architecture with a full suite of architecture tools.
Learn to use TFS code analysis and how it enforces coding standards.
Upcoming Dates and Locations
Guaranteed To Run
Jun 5, 2017 – Jun 7, 2017    10:30am – 5:30pm Live Online
10:30am – 5:30pm
Register
Jul 10, 2017 – Jul 12, 2017    10:30am – 5:30pm Live Online
10:30am – 5:30pm
Register
Aug 7, 2017 – Aug 9, 2017    10:30am – 5:30pm Live Online
10:30am – 5:30pm
Register
Sep 5, 2017 – Sep 7, 2017    10:30am – 5:30pm Live Online
10:30am – 5:30pm
Register
Oct 2, 2017 – Oct 4, 2017    10:30am – 5:30pm Live Online
10:30am – 5:30pm
Register
Nov 6, 2017 – Nov 8, 2017    10:30am – 5:30pm Live Online
10:30am – 5:30pm
Register
Dec 4, 2017 – Dec 6, 2017    10:30am – 5:30pm Live Online
10:30am – 5:30pm
Register
Course Outline

1. Introducing TFS & Visual Studio 2013

  • Introducing TFS & Visual Studio 2013
  • Overview of Application Lifecycle Management
  • TFS & Visual Studio 2013 Ultimate in the Enterprise
  • Overview of Targeted Roles & Capabilities
  • New Architecture & Administration in TFS 2013

2. Work Tracking Overview

  • Introducing Work Items
  • Work Item Type Definitions
  • Process Templates
  • Work Item Relationships ("Links")
  • Hierarchical Work Item Management
  • Work Item Traceability
  • User Interfaces & Work Items
  • Work Item Queries
  • Managing Work Items with Excel & Project

Practice Labs:

  • Using TFS Work Items
  • Using Team Web Access
  • Using Hierarchical Work Items
  • Creating & Managing Requirements
  • Creating Flat Work Item Queries
  • Managing Work Item Data in Excel
  • Creating Hierarchical Work Item Queries
  • Hierarchical Data in Project & Excel

3. Agile Management

  • Planning a Release
  • Using a Product Backlog & User Stories
  • Using Features
  • Planning an Iteration (Sprint)
  • Creating an Iteration Backlog
  • Running an Iteration
  • Completing an Iteration Retrospectives

Practice Labs:

  • Setting up Features & Product Backlog
  • Plan & run a Sprint

4. Version Control Overview

  • Description & Team Foundation Server Version Control Concepts
  • Parallel Development
  • Storage & Reverse-Delta Storage
  • Workspaces
  • Adding Files to Version Control
  • Check-Out/Check-In
  • Deleting Files from Version Control
  • Using GIT for Version Control

Practice Labs:

  • Setting up Version Control in TFS
  • Using Versioned Files & Projects
  • Using GIT Version Control Repository

5. Version Control Features

  • Viewing Version Control History
  • File & Version Comparison
  • Annotate
  • Labels
  • Using Shelvesets

Practice Labs:

  • Using Version Control History & Annotate
  • Using Version Control Labels
  • Shelving Code & Using Shelvesets

6. Branching & Versioning

  • Branching Overview
  • Branching Guidance & Workflow
  • Creating & Managing Branches
  • Branch Visualizer
  • Branch History

Practice Labs:

  • Branching & Branch Visualization
  • Using Version Control History Across Branches

7. Merge

  • Merging Between Branches
  • Promoting Code
  • Merging Best Practices

Practice Labs:

  • Merging Between Branches & Tracking Merge History
  • Merging Conflicting Changes

8. Version Control Management

  • Configuring Client Tools
  • Viewing Deleted Files
  • Undelete
  • Custom Compare/Merge Tools
  • Version Control Security & Policies

9. Additional Version Control Features

  • Policy Overrides
  • Code Rollback
  • Managing Multiple Workspaces
  • Gated Check-Ins & Workflows

Practice Labs:

  • Rolling back code
  • Using Workspace

10. Build Process

  • Manual Versus Automated Builds
  • Automated Builds with TFS 2013
  • Build Architecture
  • Build Server Pooling & Tags
  • Build Definitions
  • Creating a Build
  • Scheduling/Continuous Integration
  • Gated Checkins
  • Retention Policies
  • Querying & Monitoring Builds
  • Extending & Customizing Builds

Practice Labs:

  • Creating New Builds

11. Overview for Testing

  • Test Workflow & Quality Assurance Guidance
  • Testing on Agile Teams
  • Tester Roles & Responsibilities
  • Microsoft Test Manager 2013 Tools

12. Using Microsoft Test Manager (MTM) 2013

  • Test Planning with MTM
  • Introducing Test Plans, Suites, & Cases
  • Using Test Plan Configurations
  • Adjusting Test Settings
  • Authoring Test Cases & Test Steps
  • Launching Microsoft Test Runner
  • Analyzing Test Runs
  • Using Test Impact Analysis
  • Leveraging MTM Plug-Ins

Practice Labs:

  • Using Microsoft Test Manager 2013
  • Test Plans & Configuration with Microsoft Test Manager
  • Writing Test Cases
  • Running Tests & Analyzing Results
  • Recording Tests & Automated Playback
  • Using Test Runs & Bugs

13. Automated Testing with Visual Studio & TFS

  • Background & History of Visual Studio
  • Common User Interface (UI) Elements
  • Developing Solutions

Practice Labs:

  • Visual Studio & Test Projects

14. Coded UI Testing

  • Overview of Coded UI Test Tools
  • Create Coded UI Tests from Existing Tests
  • Creating Coded UI Tests Using the Coded UI Test Builder
  • Validating Coded UI Tests
  • Writing Your Own Coded UI Tests

Practice Labs:

  • Recording a Coded UI Test
  • Creating Coded UI Test from Test Recordings
  • Adding Validation Rules
  • Creating a Data-¬-Driven Coded UI Test

15. Developer Tools - Debugging Code

  • Introducing IntelliTrace
  • Debugging Exceptions
  • IntelliTrace Events
  • Post Mortem Analysis

Practice Labs:

  • Using IntelliTrace While Debugging

16. Developer Tools - Unit Testing

  • Introducing Unit Tests
  • Test-Driven Development
  • Unit Test Philosophy & Understanding
  • Using the Visual Studio Unit Test Tools
  • Leveraging Code Coverage
  • Using Test Impact Analysis

Practice Labs:

  • Creating Unit Tests with the Visual Studio
  • Creating Data-¬-Driven Unit Tests
  • Enabling & Using Code Coverage
  • Enabling Code Coverage During Builds
  • Using Test Impact analysis

17. Developer Tools - Improving Code Quality

  • Underst&ing Developer Quality
  • Enabling & Using Code Analysis
  • Using/Customizing Code Analysis Rule Sets
  • Leveraging Code Metrics
  • Using the Performance Profiler
  • Interpreting Performance Profiler Reports

Practice Labs:

  • Enabling Code Analysis, Resolving Issues
  • Creating Custom Code Analysis Rule Sets
  • Creating Custom Code Analysis Rules
  • Profiling Code to Fix Performance Issues
  • Using & Interpreting Code Metrics

18. Visual Studio & TFS 2013 Database Tools Overview

  • Overview & Challenges of Database Development
  • Overview of Visual Studio 2013 Ultimate Database Tools
  • Database Projects
  • Overview of Database Project Structure
  • Importing Existing Databases
  • Importing Options & Configurations
  • Components of a Database Project
  • Navigating a Database Project Using Object View & Schema View

Practice Labs:

  • Build & Deploy Database Projects
  • Using Stored Procedures
  • Modifying Database Schemas
  • Refactoring Databases

19. Deploying Database Changes

  • Deploying Databases to Non-Local Environments
  • Deploying Databases to Production Environments
  • Deployment Workflow & Managing Production Deployments
  • Setting up Multiple SQL deployment Configurations
  • Deploying Breaking Changes

20. Management & Reporting

  • Visual Studio Reporting with Reporting Services
  • Built-In Process Template Reports
  • Team Project Dashboards Customizing SharePoint Dashboards Reporting with Excel

Practice Labs:

  • Using the Team Project Dashboard
  • TFS Reports Using Excel
  • TFS Reports Using Reporting Services
Who should attend

This course covers a broad range of topics related to TFS and Visual Studio. The course is targeted to software developers, IT managers, IT Project Managers, Testers, and others involved in the software development process. You do not need to be a programmer to attend this course. Some experience with Visual Studio is beneficial for the version control modules of this course. Invaluable for:

  • Developers
  • Software Managers and Team Leads
  • IT Project Managers
  • Testers
  • Others directly involved in the software development process
Pre-Requisites

You do not need to be a programmer to attend this course. Some experience with Visual Studio is beneficial for the version control modules of this course.

Yes, this course looks perfect for my needs!

Download the brochure