DPADS | 3 Days
Deliver better products, faster, using Scrum and Azure DevOps together. This three-day course shows your team how to run the full delivery cycle, from refining a Product Backlog and planning Sprints to testing, building, and releasing software, using Scrum and the practices and tools in Azure DevOps and Visual Studio. You’ll work in teams through hands-on exercises, applying each practice the way a real product team would.
Who should take this course?
This course is for anyone who builds and delivers software: Product Owners, Scrum Masters, developers, testers, architects, business analysts, team leads, and managers. Both technical and non-technical team members benefit from the discussions and hands-on activities. Some project management and software development experience is preferred, and experience with agile development, Scrum, and Visual Studio is helpful but not required. Attendees should read and be familiar with the Scrum Guide prior to class.
Course Content
This course progressively builds your fluency in delivering products with Scrum and Azure DevOps, through hands-on exercises spanning the full cycle: framework, backlog, Sprints, collaboration, testing, development, and reporting.
1. The Scrum Framework
- The Agile Manifesto and empiricism
- Scrum accountabilities, events, and artifacts
- Commitments and the Scrum Values
2. Scrum in Action
- Refining the Product Backlog and agile estimation
- Sprint Planning and the Sprint Goal
- The Daily Scrum, Review, and Retrospective
3. Adopting Scrum
- High-level steps to adopt Scrum
- Organizational culture and management
- Common issues, blockers, and dysfunctions
4. Azure DevOps
- Azure DevOps overview
- Creating a project and choosing a process
- Configuring the project
5. The Product Backlog
- Azure Boards, work items, and PBIs
- Tagging, querying, and charting
- Creating and managing hierarchical backlogs
6. Planning and Managing a Sprint
- Planning a Sprint: Goal, forecast, and plan
- Sprinting, the Definition of Done, and impediments
- Assessing progress and completing a Sprint
7. Collaborating as a Team
- Working as a team and maintaining a wiki
- Code reviews and stakeholder feedback
- Collaborating with Visual Studio Live Share
8. Agile Software Testing
- Agile testing practices and types of tests
- Test case management and running tests
- Exploratory testing with Azure Test Plans
9. Agile Software Development
- Azure Repos, Git, and unit testing
- Test-Driven Development (TDD)
- Build and release pipelines (CI/CD)
10. Reporting
- Agile metrics, alerts, and notifications
- Reporting with Excel and the Analytics service
- Querying with the REST API