Application Lifecycle Management Using Visual Studio 2013

This Application Lifecycle Management Using Visual Studio 2013 training class provides students with the knowledge and skills to effectively use the Application Lifecycle Management (ALM) tools found in Visual Studio and on-premises Team Foundation Server 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.

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 learn and get hands-on experience with all of the pertinent 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.

  1. Learn about Visual Studio’s ALM tools and capabilities.
  2. Learn about TFS components and architecture.
  3. Use the TFS Administration Console.
  4. Learn about planning and creating team project collections.
  5. Learn about planning and creating team projects.
  6. Learn about process templates and their purpose.
  7. Use the respective process template.
  8. Manage and secure a team project.
  9. Create and query work items .
  10. Understand and use work item hierarchies.
  11. Use Agile tools to plan and track work.
  12. Manage a product backlog using Team Web Access.
  13. Manage a Sprint Backlog using Team Web Access.
  14. Use UML to model and describe a system.
  15. Use layer diagrams and sequence diagrams.
  16. Use Architecture Explorer to explore code.
  17. Obtain stakeholder feedback.
  18. Collaborate using a Team Room.
  19. Create storyboards in PowerPoint.
  20. Conduct and track a code review.
  21. Understand and use version control.
  22. Write and execute .NET unit tests.
  23. Integrate 3rd party unit testing tools (i.e. NUnit).
  24. Use code analysis and code metrics.
  25. Use code clone analysis to find duplicate code.
  26. Use IntelliTrace to troubleshoot and diagnose .
  27. Use Performance Profiler.
  28. Learn about test case management using Test Manager (MTM).
  29. Plan, create, and execute manual/UI tests.
  30. Plan and run manual tests from the web.
  31. Use coded UI tests to automate UI testing.
  32. Test web applications.
  33. Put tests under load.
  34. Understand and use Team Foundation Build.
  35. Configure build controllers and agents.
  36. Automate the building and testing of a project.
  1. Introduction
    1. Challenges Facing Development Teams
    2. ALM Overview
    3. ALM Support in Visual Studio
    4. TFS Overview
    5. Features and Capabilities by Edition and Role
  2. Team Projects
    1. The Project Administrator Role
    2. Team Project Collections
    3. Team Projects
    4. Creating a Team Project
    5. Configuring and Managing a Team Project
  3. Process Templates and Work Items
    1. Software Development Methodologies
    2. Agile vs. Formal Processes
    3. Process Templates
    4. Work Item Types
    5. Work Item Categories
    6. Work Item Links and Hierarchies
    7. Creating and Managing Work Items
    8. The Agile Tools in Team Web Access
  4. Version Control
    1. TFS Version Control Overview
    2. Visual Studio Integration
    3. Types of Workspaces
    4. Source Control Explorer
    5. Get, Check-out, Check-in, Label
    6. Managing and Resolving Conflicts
    7. Branching and Merging Overview
    8. Git Integration
  5. Modeling the Application
    1. Architect Activities
    2. Directed Graph Modeling Language
    3. Exploring Existing Code
    4. Architecture Explorer
    5. UML Models and Diagrams
    6. Sequence Diagrams
    7. Layer Diagrams
  6. Collaboration
    1. Using the My Work Window
    2. Suspending and Resuming Work
    3. Shelving and Unshelving Changes
    4. Creating Storyboards in PowerPoint
    5. Reviewing Code in Visual Studio
    6. Providing Feedback Using the Client
    7. Using a Team Room
  7. Writing Quality Code
    1. Programming vs. Testing Activities
    2. Unit Testing and Code Coverage
    3. Test-Driven Development Overview
    4. Code Analysis and Code Metrics
    5. Code Clone Analysis
    6. Application Profiling
    7. IntelliTrace
    8. CodeLens
  8. Testing the Application
    1. Types of Tests
    2. Web Performance Tests
    3. Load Tests
    4. Microsoft Test Manager (MTM)
    5. Test Plans, Test Suites, and Test Cases
    6. Manual Tests
    7. Web-based Test Case Management
    8. Coded UI tests
    9. Exploratory Tests
  9. Team Foundation Build
    1. Team Foundation Build
    2. The Build Process
    3. Build Definitions and Templates
    4. View, Manage and Queue Builds
    5. Build Reports
    6. Automating Team Foundation Build
    7. Continuous Integration (CI)
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 their 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 (any modern version).
  • 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

My Instructor was very knowledgeable and helpful and went above and beyond to help find solutions to a technical issue I had. Overall an excellent experience and I will be a returning client!
Terri Manning
Sykes Assistance Services
The course I took helped me understand my job better and gave me a feeling of confidence.
John Mendes
The Canebrake
In the past, I would have had to travel to take a class such as the one I took online today. Because I couldn't find one that was both close to our corporate office and timely, I decided to sign up for one through I assure you, it won't be my last. The instructor was great. Very knowledgeable about the software. He allowed me to ask a lot of questions and walked me through the answers step-by-step. It was easy to see what he was doing on his monitor at all times, as I could click and do the same on my computer at the same time. Good experience. PS - I received the manual, head set, pens, and even a cup of candy sent to me the week before the class. Great touch.
Melissa Newman
Sparkhound, Inc.
The Excel 2013 Intermediate course was very enlightening. I learned several things that will be helpful with my everyday job duties.
Sheila Patterson
NYS Dept. of Financial Services

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.29 out of 10 based on 29,564 reviews

Contact Us or call 1-877-932-8228