ATALM2015 - Application Lifecycle Management Using Visual Studio 2015

This four-day “all up” course provides students with the knowledge and skills to effectively
use the Application Lifecycle Management (ALM) tools found in Visual Studio 2015 and the
Team Foundation Server 2015 or Visual Studio Online to plan, track, design, develop, test, and deliver business value in the form of working software. The course demonstrates to developers, testers, product owners, project managers, architects, testers, and release managers the value of the various ALM features and capabilities found throughout Visual Studio.

Student Testimonials

Instructor did a great job, from experience this subject can be a bit dry to teach but he was able to keep it very engaging and made it much easier to focus. Student
Excellent presentation skills, subject matter knowledge, and command of the environment. Student
Instructor was outstanding. Knowledgeable, presented well, and class timing was perfect. Student

Click here to print this page »


Before attending this course, a student should have experience working on a software development team and be familiar with that team’s ALM processes, practices, and tools. Additionally, students should:
Have familiarity with their development process
Have familiarity with distributed application design
Be able to read and understand C# .NET code (all source code will be provided)
Have used Visual Studio 2012, 2013, or 2015
Be able to read and understand requirements
Understand the Microsoft Windows operating system and security basics

Detailed Class Syllabus

Module 1: Introduction to Visual Studio 2015 ALM

Application Lifecycle Management overview
Visual Studio 2015 ALM tools
Team Foundation Server 2015 overview
Features and capabilities by edition and role

Module 2: Team Projects

The Project Administrator role
Team project collections and team projects
Creating a team project
Configuring and managing a team project
Renaming and deleting a team project

Module 3: Planning and managing work

Process template overview
Work item types, categories, and hierarchies
Creating and managing work items
Using tags to categorize work items
Querying, charting, and reporting work items
Managing a product backlog and sprint backlog

Module 4: Version Control

Git version control system overview
TFVC version control system overview
Integration with Visual Studio
Setting up and configuring version control
Basic and advanced workflows
Branching and merging
Managing and resolving conflicts

Module 5: Collaborating as a Team

Using the My Work window
Suspending and resuming work
Shelving and unshelving changes
Creating storyboards in PowerPoint
Reviewing code in Visual Studio
Providing feedback using the Feedback Client
Collaborating in a Team Room

Module 6: Writing Quality Code

Unit testing and code coverage
Using IntelliTest to generate unit tests
Test-Driven Development (TDD) overview
Code analysis and code metrics
Code clone analysis
Application profiling

Module 7: Testing the Application

Visual Studio 2015 test types
Web performance tests
Load tests
Microsoft Test Manager (MTM)
Test plans, test suites, and test cases
Manual tests
Web-based test case management
Coded UI tests
Exploratory tests

Module 8: Building and Releasing

Team Foundation Build 2015
Build agents and types of builds
Creating, queuing, monitoring, and managing a build
Running tests as part of the build
Customizing the build process

Module 9: Improving DevOps

Development and Operations goals and schisms
Identifying and reducing technical debt
Improving delivery frequency
Continuous Integration (CI)
Release Management for Visual Studio 2015
Continuous Delivery (CD)