Application Lifecycle Management Using Visual Studio 2017

This Application Lifecycle Management Using Visual Studio 2017 training course provides students with the knowledge and skills required to effectively use the Application Lifecycle Management (ALM) tools found in Visual Studio and Team Foundation Server. This includes the tools used to plan, track, design, develop, test, and deliver business value in the form of working software. The course will explain and demonstrate to developers, testers, product owners, project managers, architects, testers, and release managers the pertinent value of the various ALM features and capabilities.

This course can be delivered using the Scrum, Agile, or CMMI process template.

This course is intended for current software development professionals who are involved in building applications with Visual Studio. Regardless of the student’s role, he or she will be able to experience and learn all of the applicable ALM features of Visual Studio.


Public Classes: Delivered live online via WebEx and guaranteed to run . Join from anywhere!

Private Classes: Delivered at your offices , or any other location of your choice.

Course Topics
  1. Learn Visual Studio ALM tools and strategy.
  2. Learn Visual Studio editions and capabilities.
  3. Learn Team Foundation Server components/architecture.
  4. Learn Visual Studio Online.
  5. Plan and create team project collections.
  6. Plan and create team projects.
  7. Select an appropriate process template.
  8. Manage and secure a team project.
  9. Rename and delete team projects.
  10. Create and query work items.
  11. Use hierarchies to create/manage a portfolio.
  12. Use Agile tools to plan and track work.
  13. Create and refine a product backlog.
  14. Plan and track work in a sprint.
  15. Obtain stakeholder feedback.
  16. Use Team Rooms for collaboration.
  17. Create storyboards in PowerPoint.
  18. Conduct and track a code review.
  19. Understand and use version controlGit and/or TFVC version control systems.
  20. Learn basic and advanced version control workflows.
  21. Learn to label, shelf, branch, and merge.
  22. Write and execute .NET unit tests.
  1. Introduction to Visual Studio ALM
    1. Application Lifecycle Management overview
    2. Visual Studio
    3. ALM tools and features
    4. Team Foundation Server overview
    5. Features and capabilities by edition and role
  2. Team Projects
    1. The Project Administrator role
    2. Team project collections and team projects
    3. Creating a team project
    4. Configuring and managing a team project
    5. Renaming and deleting a team project
  3. Planning and managing work
    1. Selecting a process
    2. Work item types, categories, and hierarchies
    3. Creating and managing work items
    4. Using tags to categorize work items
    5. Querying, charting, and reporting work items
    6. Managing a product backlog and sprint backlog
  4. Version Control
    1. Git version control system overview
    2. TFVC version control system overview
    3. Integration with Visual Studio
    4. Setting up and configuring version control
    5. Basic and advanced workflows
    6. Branching and merging
    7. Managing and resolving conflicts
  5. Collaborating as a Team
    1. Using the My Work window
    2. Suspending and resuming work
    3. Shelving and unshelving changes
    4. Reviewing code in Visual Studio
    5. Providing feedback using the
    6. Feedback Client
  6. Writing Quality Code
    1. Identifying and reducing technical debt
    2. Unit testing and code coverage
    3. Using IntelliTest to generate unit tests
    4. Using Live Unit Testing to run impacted tests
    5. Test-Driven Development (TDD) overview
    6. Code analysis and code metrics
    7. Code clone analysis
    8. Application profiling
    9. IntelliTrace
    10. CodeLens
  7. Testing the Application
    1. Visual Studio test types
    2. Test ase management
    3. Manual tests
    4. Coded UI tests
    5. Web performance tests
    6. Load tests
    7. Exploratory tests
  8. Build Automation
    1. Team Build overview
    2. Build agents and types of builds
    3. Creating and managing a build definition
    4. Monitoring and managing a build
    5. Running tests as part of the build
    6. Continuous Integration (CI)
  9. Release Automation
    1. Release Management overview
    2. DevOps overview and goals
    3. Improving delivery frequency
    4. Configuring environments and release definitions
    5. Creating and deploying a release
    6. Continuous Delivery (CD)
Class Materials

Each student in our Live Online and our Onsite classes receives a comprehensive set of materials, including course notes and all the class examples.

Class Prerequisites

Experience in the following is required for this Visual Studio class:

  • Familiarity with your development process.
  • Familiarity with distributed application design.
  • Ability to read and understand C# .NET code (all source code will be provided).
  • Experience with Visual Studio 2013, 2015, or 2017.
  • Ability to read and understand requirements.
  • Understanding of the Microsoft Windows operating system and security basics.

Training for your Team

Length: 3 Days
  • Private Class for your Team
  • Online or On-location
  • Customizable
  • Expert Instructors

What people say about our training

Very knowledgeable instructor. Easy to work with and ask questions.
Buddy Giles
U.S. Postal Service
Good course covering many JavaScript features and real-world issues with browser compatibility and work-arounds.
Larry Talley
Two Words to describe this class: 'Loved It.' The trainer was absolutely patient, understanding, and helpful. I am looking forward to my next class.
Evan Davis
Great material, great instructor, and I look forward to taking additional courses with Webucator.
Julia Binkowski
Insurance Auto Auctions

No cancelation for low enrollment

Certified Microsoft Partner

Registered Education Provider (R.E.P.)

GSA schedule pricing


Students who have taken Instructor-led Training


Organizations who trust Webucator for their Instructor-led training needs


Satisfaction guarantee and retake option


Students rated our trainers 9.30 out of 10 based on 30,411 reviews

Contact Us or call 1-877-932-8228