I work with many enterprise organisations that utilise Azure DevOps, and I often encounter practices that either diminish the effectiveness of its features or, in some cases, break them entirely. Recently, I had the opportunity to speak with Dan Helm, the principal product manager for Azure DevOps, about the top issues that users face. Today, I want to share those insights with you, drawing from my extensive experience as a professional Scrum trainer and Microsoft MVP in GitHub and Azure DevOps.
Understanding Azure DevOps
Azure DevOps was designed by agile teams for agile teams. The product team made a significant shift around 2013, moving from a two-year delivery schedule to a much more agile three-week cycle. As of my last update, they have successfully completed 235 sprints, delivering updates to production with remarkable consistency. This transformation was not without its challenges, especially given the legacy of the Visual Studio Team System (VSTS) days, which catered more to traditional project management than agile practices.
When Microsoft launched Team Foundation Server (TFS) in 2006, the goal was to create a seamless experience for engineering teams, from ideation to delivery, with full traceability. However, the initial implementation was heavily technology-focused, which limited its effectiveness. The transition to the cloud in 2011 marked a turning point, allowing Microsoft to address these limitations and align the tool more closely with agile methodologies.
The 1ES Vision
The concept of 1ES, or One Engineering System, emerged from this transformation. The aim was to simplify product delivery by ensuring that everyone involved in a project had clear visibility of work items, builds, release environments, and more. Today, Azure DevOps supports a wide range of technologies and stacks, fulfilling the original vision of 1ES. However, as with any complex tool, users often employ it in ways that diverge from its intended use, leading to common pitfalls.
Top Four Issues in Azure DevOps
Let’s delve into the top four issues that keep the Azure DevOps product team on their toes:
-
Same-Level Hierarchy
One of the most frustrating practices I see is the creation of a hierarchy of work items that exist at the same level. For instance, when users add product backlog items as children of other product backlog items, it creates confusion and disrupts the intended structure. This misalignment can lead to errors when trying to order items within the same category, as I demonstrated in a recent session. The system simply cannot handle this kind of hierarchy, resulting in frustrating refresh cycles and lost work. -
Misuse of Work Item Types
Another common issue is the improper use of work item types. Users often create custom work item types that do not align with the agile framework, leading to a lack of clarity and consistency. This can hinder collaboration and make it difficult for teams to track progress effectively. -
Ignoring the Importance of Traceability
Traceability is a cornerstone of agile practices, yet many teams overlook its significance. Failing to maintain clear links between work items, commits, and deployments can lead to confusion and a lack of accountability. It’s essential to ensure that every piece of work is traceable back to its origin, allowing for better decision-making and prioritisation. -
Overcomplicating Processes
Lastly, I often see teams overcomplicating their processes within Azure DevOps. While it’s tempting to customise every aspect of the tool, doing so can lead to unnecessary complexity. It’s crucial to keep processes as simple as possible to maintain agility and responsiveness.
Conclusion
In my experience, the key to maximising the effectiveness of Azure DevOps lies in understanding its intended use and adhering to agile principles. By avoiding these common pitfalls, teams can enhance their productivity and ensure that they are leveraging the full potential of the platform.
If you’re interested in learning more about how to optimise your use of Azure DevOps or want to share your experiences, feel free to reach out. Together, we can navigate the complexities of agile practices and drive meaningful change in your organisation.
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
Maximise Your Scrum Process: Leveraging Azure DevOps for Agile Success
Learn how to customise Azure DevOps to support Scrum teams, manage backlogs, plan sprints, and improve agile workflows with practical setup …
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 Azure DevOps Migration: Navigating Challenges, Solutions, and Best Practices
Learn about Azure DevOps migration, including common scenarios, challenges, solutions, and best practices for planning, testing, and …
Mastering Azure DevOps Migration: Expert Insights for a Seamless Transition
Learn key strategies and expert advice for migrating to Azure DevOps, including handling database complexities, validation, and when to seek …
Getting started with a modern source control system and DevOps
Learn key practices for adopting modern source control and DevOps, including automation, release pipelines, and team collaboration to …
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 …
Detecting agile theatre with real delivery signals
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 …
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 …
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 …