As your DevOps was built for agile teams by agile teams, there are numerous ways to leverage it to support your agile practices. Today, I want to share how to use Azure DevOps to enhance your Scrum process, drawing insights from Scrum.org and the teams at Microsoft who developed it. My focus will be on integrating the Scrum framework with value-focused, hypothesis-driven, flow-based practices.
Hi, I’m Martin Hinshelwood, owner and principal consultant at Naked Agility. As a professional Scrum trainer with Scrum.org and a professional Kanban trainer with Pro Kanban, I’ve spent the last 15 years as a Microsoft MVP in GitHub and Azure DevOps.
The Absence of Metrics in Scrum
Would it surprise you to learn that there are no metrics in the Scrum Guide? Even more surprising is the fact that user stories, story points, planning poker, and burndown charts are not integral to Scrum. These practices are optional and can be valuable in certain contexts, but they are not prerequisites. Just because a tool or practice worked in one scenario doesn’t mean it will fit another. The key is to adapt your practices and tools to support your team’s behaviours and objectives effectively.
Customising Azure DevOps for Scrum
When setting up Azure DevOps, you’ll first encounter the concept of organisations and projects. Each organisation can host multiple projects, and when creating a new project, you can select the process to use. I’ve created a custom process based on the Scrum Guide, which I’ll demonstrate shortly.
In Azure DevOps, the default processes include Basic, Agile, Scrum, and CMMI. While these are locked and cannot be edited, you can create inherited processes. For my custom process, I’ve disabled Epics and Features because I prefer a flat product backlog. A product backlog should be a straightforward list of items to be completed, without unnecessary hierarchy.
Setting Up Your Project
To configure your project effectively, you need to set up two key elements: area paths and iteration paths. The area path defines the breakdown of teams, while the iteration path is a time-based breakdown.
In my project settings, I’ve established a season-based model with two halves of the year, each containing multiple sprints. This setup allows for clear visibility and management of the work being done across different teams.
Refinement and Backlog Management
Refinement is crucial for Scrum teams, as it involves preparing product backlog items for upcoming sprints. During refinement, the team collaborates to understand what’s next, manage dependencies, and ensure that the backlog is well-organised.
Azure DevOps offers a powerful tagging system that allows you to filter and group items based on various criteria. This capability is invaluable for managing a large backlog and ensuring that the team can focus on the most important items.
Sprint Planning and Execution
The first event in Scrum is Sprint Planning, where the team defines the Sprint goal and selects the work to be completed. Azure DevOps facilitates this process by allowing you to filter backlog items and assign them to the current sprint.
During the Sprint, the daily Scrum is an opportunity to review progress and identify any impediments. Azure DevOps provides a board view that helps teams visualise their workflow and track the status of work items.
Sprint Review and Retrospective
At the end of the Sprint, the Sprint Review is a critical moment for assessing what was accomplished and updating the product backlog. This is where collaboration with stakeholders is essential to ensure that the backlog reflects the current priorities and market needs.
Following the review, the Sprint Retrospective allows the team to reflect on their processes and identify areas for improvement. While Azure DevOps may not be the primary tool during this event, it can still provide valuable insights into the team’s performance.
Conclusion
I hope this overview gives you a clearer understanding of how to use Azure DevOps to support your Scrum environment. Remember, the goal is to adapt your tools and practices to fit your team’s unique context and needs. If you have any questions or need further assistance, please feel free to reach out in the comments below.
Let’s continue to embrace agility and strive for continuous improvement in our practices!
Smart Classifications
Each classification [Concepts, Categories, & Tags] was assigned using AI-powered semantic analysis and scored across relevance, depth, and alignment. Final decisions? Still human. Always traceable. Hover to see how it applies.
What to read next
Mastering Azure DevOps: Avoiding Common Pitfalls for Agile Success
Learn how to avoid common mistakes in Azure DevOps, improve agile workflows, maintain traceability, and simplify processes for better team …
Mastering Agile in a Distributed World: Tools and Strategies for Effective Team Management
Explore practical tools and strategies for managing Agile teams in distributed environments, including communication tips, tool comparisons, …
Mastering Caman Strategy: How to Leverage Azure DevOps for Effective Visualisation in Hybrid Work Environments
Learn how to use Azure DevOps to set up and customise Caman boards for clear workflow visualisation, shared rules, and effective work …
Mastering Remote Work: Key Insights for Agile Teams to Thrive in a Digital World
Practical strategies for remote Agile teams, covering communication, tool selection, value delivery, team dynamics, gamification, and …
Scaling Professional Scrum with Visual Studio Team Services
Explains how to scale Professional Scrum across multiple teams using Visual Studio Team Services, covering automation, Nexus integration, …
Detecting agile theatre with real delivery signals
Why Most Companies Operating Models Fail in Dynamic Markets
A concise comparison of Predictive and Adaptive Operating Models, explaining why traditional structures fail in dynamic markets and how …
Don’t Manage Dependencies, Remove Them
Explains why dependencies are a sign of poor system design and outlines steps to eliminate them by aligning teams, clarifying ownership, and …
The Estimation Trap: How Tracking Accuracy Undermines Trust, Flow, and Value in Software Delivery
Tracking estimation accuracy in software delivery leads to mistrust, fear, and distorted behaviours. Focus on customer value, flow, and …
Flow of Value vs Flow of Work – Misnomer or Useful Shorthand?
Compares “flow of value” and “flow of work” in Kanban, explaining why only validated outcomes count as value and stressing the need for …
Why Outsourcing DevOps Fails, and How Real Engineering Excellence Starts With Your Team
Avoid DevOps vendor lock-in, discover how true engineering excellence starts with partnership, not outsourcing. Ready to transform your …
The Definition of Done is a Commitment to Quality
Defines the Definition of Done in Scrum as a clear, shared standard for quality, ensuring increments are releasable, transparent, and …
Why Your Definition of “Done” Is Holding Back Quality, Agility, and Trust, And How to Raise the Bar
Is your team’s “done” really done? Discover how a clear, objective definition of done boosts quality, agility, and trust in product …
Acceptance Criteria vs Definition of Done: Why Getting This Right Builds Trust and Delivers Quality Faster
Stop confusing acceptance criteria with definition of done, learn the crucial difference to boost quality, speed, and trust in your agile …
How to Evolve Your Definition of Done: Start Small, Grow Smarter, and Build Lasting Momentum
Unlock a smarter Definition of Done, start small, evolve standards, and build team momentum without overwhelm. Discover how progress drives …
Why Most Transformations Fail Without Honest Conversations
Most transformations fail without open, honest conversations that address real issues, making transparency and tough dialogue essential for …
Why Your Definition of Done Is the Secret Weapon for Real Business Impact and Agile Growth
Transform your definition of done into a strategic advantage, deliver real value, reduce risk, and drive business impact with every sprint.
Why Most Companies Operating Models Fail in Dynamic Markets
A concise comparison of Predictive and Adaptive Operating Models, explaining why traditional structures fail in dynamic markets and how …
Don’t Manage Dependencies, Remove Them
Explains why dependencies are a sign of poor system design and outlines steps to eliminate them by aligning teams, clarifying ownership, and …
The Estimation Trap: How Tracking Accuracy Undermines Trust, Flow, and Value in Software Delivery
Tracking estimation accuracy in software delivery leads to mistrust, fear, and distorted behaviours. Focus on customer value, flow, and …
Kendall Guide - A System of Work for AI Adoption
Flow of Value vs Flow of Work – Misnomer or Useful Shorthand?
Compares “flow of value” and “flow of work” in Kanban, explaining why only validated outcomes count as value and stressing the need for …
Estimating Better in an Overloaded System Is a Poor Man’s Strategy
High work in progress (WIP) causes delays and unpredictability; improving estimates won’t help. Limiting WIP and focusing on flow is key to …