About this Course

Tech Type Premium
Code QAMPVS2017
Duration 3 Days

This three-day course will help take your team and project to the next level. Using a combination of lecture, demonstrations, hands-on activities, and team-based exercises, attendees will experience how to deliver software using the Scrum framework and the corresponding tools and practices in Visual Studio.

Students will work in teams on a common case study using Visual Studio Team Services to plan and track work.

Target Audience

Product Owners, Scrum Masters, developers, testers, architects, business analysts, team leaders, and managers who want to improve the way their software is delivered should attend this class. Both technical and non-technical people will benefit from the discussions.


Having some project management and software development experience, either as a team member or as a project manager, is preferred. Experience with Agile software development, Scrum and Visual Studio are also helpful, but not required. Attendees should read and be familiar with the Scrum Guide.

Learning Outcomes

At course completion, attendees will have had exposure to:

  • Agile software development values and principles
  • Why empiricism is best suited for complex work
  • The Scrum framework
  • Scrum roles, events, and artifacts
  • Product Backlog refinement
  • Lean approaches to software requirements
  • Requirements vs. specifications
  • Importance of acceptance criteria
  • Agile estimation techniques
  • Definition of “Ready”
  • Definition of “Done”
  • Reducing waste during development
  • Mapping Scrum concepts to Visual Studio
  • The Visual Studio Scrum process template
  • Mapping a product to a team project
  • Using Visual Studio to plan and track work
  • Strategies for one product with multiple teams
  • Strategies for one team with multiple products
  • Creating a Product Backlog in Visual Studio
  • Refining and ordering the Product Backlog
  • Tracking Business Value and Effort
  • Customizing and using the Kanban board
  • Using epic and feature level backlogs
  • Velocity and Cumulative Flow charts
  • Configuring project alerts and notifications
  • Forecasting work for upcoming Sprints
  • Planning work in the current Sprint
  • Decomposing the forecast into task work items
  • Using the task board to update Sprint progress
  • Using the Burndown chart to assess progress
  • Use the code review feature in Visual Studio
  • Capturing stakeholder feedback
  • Use a team room to collaborate with others
  • Test Case Management
  • Create a test plan, test suites, and test cases
  • Using the My Work page in Team Explorer
  • Automating builds using Team Foundation Build
  • Writing and running unit tests
  • Practicing Test-Driven Development (TDD)
  • Practicing Continuous Integration (CI)
  • Relevant queries and reports
  • Reporting on the product’s health and progress
  • Creating custom reports in Microsoft Excel
  • Relevant extensions from the VSTS Marketplace

Course Outline

Module 1: The Scrum Framework

  • The Scrum Guide
  • Empiricism, inspection, adaptation, transparency
  • Scrum roles, events, and artifacts

Module 2: Scrum in Action

  • Refining the Product Backlog
  • Planning a Sprint
  • Planning daily work
  • Conducting a Sprint Review
  • Conducting a Sprint Retrospective

Module 3: Adopting Scrum

  • Changing organizational culture
  • Adoption blockers and common issues
  • Dysfunction case studies

Module 4: The Team Project

  • Visual Studio editions and ALM features
  • Planning and creating a team project
  • Configuring security, areas, and iterations
  • Supporting multiple teams in a scaled environment
  • Supporting multiple products by a single team

Module 5: The Product Backlog

  • Scrum process template
  • Creating and managing the Product Backlog
  • PBI and Bug work item types
  • Tagging, querying, and charting work items
  • Using the Kanban board
  • Implementing a definition of “Ready”
  • Using epic and feature level backlogs

Module 6: Planning and Tracking a Sprint

  • Planning the forecasted work in the Sprint
  • Creating task work items to represent the plan
  • Configuring project alerts and notifications
  • Tracking the daily progress of work
  • Using the burndown chart

Module 7: Collaborating as a Team

  • Collaboration principles and practices
  • Reviewing code in Visual Studio
  • Using the Test & Feedback extension

Module 8: Agile Software Testing

  • Agile testing principles and practices
  • Creating tests to represent the Sprint plan
  • Web-based Test Case Management
  • Creating a test plan, test suites, and test cases
  • Planning and running tests from the browser

Module 9: Agile Software Development

  • Version control (TFVC vs. Git)
  • Unit Testing & Test-Driven Development (TDD)
  • Automated builds
  • Automated testing
  • Continuous Integration (CI)

Module 10: Reporting

  • The metrics that matter
  • Reporting at different backlog levels
  • Alerts/notifications
  • Available reports
  • Ad-hoc reporting using queries and charts
  • Ad-hoc reporting using Excel
Premium Course

3 Days

Microsoft Visual Studio
Delivery Method

Delivery method

Classroom / Attend from Anywhere

Receive classroom training at one of our nationwide training centres, or attend remotely via web access from anywhere.

Trusted, awarded and accredited

Fully accredited to ensure we provide the highest possible standards in learning

All third party trademark rights acknowledged.