Managing Projects Using Visual Studio 2019 and Scrum

This course has been superseded

Try searching for alternatives

Course Description

This three-day course will help take your team and product to the next level. Using a combination of lecture, demonstrations, and team-based exercises, students will experience how to deliver software using the Scrum framework and corresponding practices and tools found in Visual Studio and Azure DevOps Services.
3 Days
Contact us for pricing
 

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 prior to attending.

Who should attend

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 course. Both technical and non-technical people will benefit from the many discussions and hands-on activities.

The Scrum Framework

The Scrum framework
Empiricism, inspection, adaptation, transparency
Scrum roles, events, and artifacts
Scrum values

Scrum in Action

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

Adopting Scrum

Changing organizational culture
Adoption blockers and common issues
Dysfunction case studies

The Team Project

Azure DevOps Services overview
Creating a custom Professional Scrum process
Planning and creating a team project
Configuring security, areas, and iterations
Socializing the development effort
Mapping Scrum to a team project

The Product Backlog

Introduction to Azure Boards
Creating and managing the Product Backlog
PBI and Bug work item types
Tracking business value and size (effort)
Tagging, querying, and charting work items
Customizing and using the Kanban board
Implementing a definition of “Ready”
Using Epic and Feature level backlogs
Using Excel to manage the Product Backlog
Leveraging stakeholder access
Using SpecMap to create a story map

Planning a Sprint

Using the forecasting tool
Planning the forecasted work in the Sprint
Representing the Sprint plan with task work items
Tracking the daily progress of work
Using the Burndown and Cumulative Flow charts
Using the Definition of “Done” extension

Collaborating as a Team

Collaboration principles and practices
Pairing, swarming, and mobbing
Creating and maintaining a wiki
Using pull requests to review code
Requesting and collecting stakeholder feedback
Using the Test and Feedback extension
Collaborating with Visual Studio Live Share

Agile Software Testing

Agile testing principles and practices
Introduction to Azure Test Plans
Development, acceptance, and exploratory tests
Creating a test plan, test suites, and test cases
Testing web and desktop applications
Performing exploratory testing

Agile Software Development

Introduction to Azure Repos and Azure Pipelines
Git overview and workflow
Unit testing & Test-Driven Development (TDD)
Automated build and release using Azure Pipelines
Practicing Continuous Integration (CI)

Reporting

Agile metrics that matter
Configuring alerts and notifications
Using the Microsoft Analytics extension
Ad-hoc reporting using Excel and Power BI
Querying data using the REST API

Visual StudioVisual Studio 2019ScrumAzure DevOpsManaging ProjectsSoftware developmentSoftware deliveryAgileTDDTest-Driven DevelopmentAgile Software Testing