Course Overview

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.

Key Learning Areas

  • 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
  • Learn 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

  • The Scrum Framework
  • Scrum in Action
  • Adopting Scrum
  • The Team Project
  • The Product Backlog
  • Planning and Tracking a Sprint
  • Collaborating as a Team
  • Agile Software Testing
  • Agile Software Management
  • Reporting

Who Benefits

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.

Prerequisites

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.