Managing Projects Using Visual Studio 2019 and Scrum
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 frameworkEmpiricism, inspection, adaptation, transparency
Scrum roles, events, and artifacts
Scrum values
Scrum in Action
Refining the Product BacklogPlanning a Sprint
Planning and executing daily work
Conducting a Sprint Review
Conducting a Sprint Retrospective
Adopting Scrum
Changing organizational cultureAdoption blockers and common issues
Dysfunction case studies
The Team Project
Azure DevOps Services overviewCreating 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 BoardsCreating 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 toolPlanning 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 practicesPairing, 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 practicesIntroduction 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 PipelinesGit overview and workflow
Unit testing & Test-Driven Development (TDD)
Automated build and release using Azure Pipelines
Practicing Continuous Integration (CI)
Reporting
Agile metrics that matterConfiguring 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