Azure DevOps servicesIntermediate32 min read

What Is Azure Boards in DevOps?

Reviewed byJohnson Ajibi· Senior Network & Security Engineer · MSc IT Security
On This Page

Quick Definition

Azure Boards helps you organize your software project work. It is like a digital to-do list for your team. You can create tasks, track progress on a board, and see what everyone is working on. It helps your team stay organized and finish projects on time.

Common Commands & Configuration

az boards list --org https://dev.azure.com/MyOrg --query "[?name=='MyProject'].id" --output tsv

Lists all Azure Boards in an organization and filters to show the ID of a specific board named 'MyProject'.

Tests understanding of Azure CLI for querying Azure Boards; often used in AZ-400 to filter projects and retrieve IDs programmatically.

az boards work-item create --title "Fix login bug" --type Task --assigned-to "user@contoso.com" --state "Active" --org https://dev.azure.com/Contoso --project "MyProject"

Creates a new work item of type Task in Azure Boards with specified title, assignee, and state.

Appears in AZ-400 and AZ-104 to test automation of work item creation, especially in CI/CD pipeline integration scenarios.

az boards iteration project list --project "MyProject" --org https://dev.azure.com/Contoso --query "[?name=='Sprint 1'].id" --output tsv

Lists iterations for a project and retrieves the ID of a specific sprint.

Used in AZ-400 to demonstrate iteration management, which is key for sprint planning in exam scenarios.

curl -u :$(System.AccessToken) -X PATCH "https://dev.azure.com/{organization}/{project}/_apis/wit/workitems/{id}?api-version=7.0" -H "Content-Type: application/json-patch+json" -d "[{ \"op\": \"add\", \"path\": \"/fields/System.State\", \"value\": \"Resolved\" }]"

Updates the state of a work item to 'Resolved' using the Azure DevOps REST API from a pipeline.

Common in AZ-400 to test REST API usage for updating work items as part of automated deployment gates.

az boards work-item query --wiql "SELECT [System.Id] FROM WorkItems WHERE [System.TeamProject] = 'MyProject' AND [System.WorkItemType] = 'Bug' AND [System.State] = 'Active'" --org https://dev.azure.com/Contoso

Runs a WIQL query to list active bugs in a project.

Appears in AZ-400 to test advanced querying skills using Work Item Query Language, especially for filtering and reporting.

az boards area project list --project "MyProject" --org https://dev.azure.com/Contoso --query "[?name=='Security'].path" --output tsv

Lists area paths and displays the full path for a specific area called 'Security'.

Tests knowledge of area path management, which is often used in exams to organize work items by feature team.

Azure Boards appears directly in 25exam-style practice questions in Courseiva's question bank — one of the most-tested concepts on AZ-104. Practise them →

Must Know for Exams

Azure Boards is a core topic in the AZ-400 (Designing and Implementing Microsoft DevOps Solutions) exam and is covered in the AZ-104 (Azure Administrator) exam at a conceptual level. In the AZ-400 exam, candidates are expected to understand how to implement work tracking, configure Kanban boards, manage work items, and use dashboards for reporting. The exam objectives explicitly include 'Plan and implement work tracking and reporting' and 'Implement and manage work item types and processes.' Questions often ask about how to customize a process template, set up WIP limits, or use the Analytics Service for reporting.

For the Azure Fundamentals (AZ-900) exam, the focus is on understanding that Azure DevOps is a suite of services and that Azure Boards is the work planning component. You might see a question asking which Azure DevOps service is used for tracking user stories or managing backlogs.

In practice exams, questions on Azure Boards may present a scenario where a team wants to switch from a manual tracking method to an electronic system. The correct answer would be to use Azure Boards. Another common question type involves configuring a board to manage the flow of work: given a team that is overcommitting, the solution is to set WIP limits on columns. Questions about work item types: you need to know that a user story is used in the Agile process, a product backlog item (PBI) is used in Scrum, and a requirement is used in CMMI. Also, you should know that you can link work items using parent-child links (e.g., a task is a child of a user story).

For the exam, it is critical to understand that Azure Boards is part of Azure DevOps, not a standalone service. Do not confuse it with Azure DevOps Server (formerly Team Foundation Server) or with GitHub Projects, which is a different tool. Also, understand that the default process for a new project is Agile, but it can be changed to Scrum or CMMI at project creation time.

Simple Meaning

Think of Azure Boards as a giant, shared online whiteboard for your team. Imagine you are planning a big family reunion. You have a whiteboard where you write down everything that needs to be done: send invitations, book the venue, order food, plan games. You put sticky notes on the board for each task. You and your family members move the sticky notes from one column to another as work gets done. For example, you move the 'book venue' sticky note from 'To Do' to 'In Progress' when someone starts calling venues, and then to 'Done' when the venue is booked.

Azure Boards does the same thing for software teams. It has a board with columns like 'To Do,' 'In Progress,' and 'Done.' Team members create work items, which are like digital sticky notes, for every piece of work: a new feature to build, a bug to fix, or a task to complete. They can add details, assign the work to a specific person, set a due date, and attach files or screenshots. The whole team can see the board in real time, so everyone knows what is happening. If a manager wants to see the overall progress, they can look at the board and quickly see which column most work items are in. If most items are stuck in 'In Progress,' that might mean the team is overloaded. If many items are in 'Done,' the project is moving well.

Azure Boards also has other views. A backlog is a simple list of all the work items, like a grocery list. A sprint view helps teams focus on a short period of work, like a two-week sprint in Scrum. Dashboards show charts and graphs, like a burndown chart that shows if the team is completing work at the expected rate. The whole system is flexible and can be customized to match how any team works, whether they use Scrum, Kanban, or a custom process. It is a central place where the entire team collaborates on planning and tracking, reducing the need for endless emails and status meetings.

Full Technical Definition

Azure Boards is a cloud-based work tracking and project management service within the Azure DevOps suite. It provides a set of tools for managing work items, including features, user stories, tasks, bugs, and epics, using customizable process templates such as Agile, Scrum, and CMMI. The service is built on a relational work item tracking engine that stores all work items and their relationships in a shared data store within the Azure DevOps organization. Each work item is an instance of a work item type (e.g., User Story, Bug, Task) and is assigned a unique identifier (ID) that can be referenced across the system.

The core visual interface is the Kanban board, which displays work items as cards in columns representing work stages. Team members can drag and drop cards to update their status, triggering state transitions that update the underlying work item fields. The board is highly customizable: columns can be renamed, added, or removed, and swimlanes can be added to group work items by criteria such as priority or team member. WIP (Work in Progress) limits can be enforced per column to prevent bottlenecks, and the board can enforce rules that require certain fields to be set before a work item can move to the next column.

Azure Boards also provides a backlog view that shows a hierarchical list of work items sorted by priority. The backlog can be refined using filters, tags, and parent-child relationships. Sprint planning is supported through the sprint backlog view, which allows teams to drag work items from the backlog into a specific sprint. The system automatically generates capacity planning data based on team member availability and work estimates.

Reporting and analytics are built-in, using the Analytics Service, which is an OData-compliant endpoint that provides read-only access to work item data. Teams can create dashboards with charts such as burndown, burnup, cumulative flow, and velocity charts. These charts are based on real-time work item data and can be filtered by team, area path, or iteration path. The analytics data can also be queried using Power BI for advanced reporting.

Security and permissions are managed through Azure Active Directory (now Microsoft Entra ID). Access to Azure Boards can be granted at the organization, project, or object level. Work items can be private or visible to stakeholders with limited permissions. Azure Boards integrates tightly with other Azure DevOps services like Azure Repos (source control), Azure Pipelines (CI/CD), and Azure Test Plans (testing). For example, commits and pull requests can be linked to work items, and automated pipelines can update work item states on deployment. It also integrates with third-party tools like Slack, Microsoft Teams, and Jira through webhooks and REST APIs.

From a deployment perspective, Azure Boards is a fully managed SaaS offering. Microsoft handles all infrastructure, scaling, and updates. Teams access it through a web browser or a mobile app. The underlying system uses a combination of SQL Server databases and Azure Blob Storage for attachment storage. The REST API allows programmatic access to work item data, enabling custom automation and reporting. The API uses OAuth 2.0 for authentication and follows a standard HTTP/JSON protocol. Each API call returns work item data in JSON format, including fields, relations, and links.

Real-Life Example

Imagine you are planning a large community charity event. You are the event coordinator, and you have a team of volunteers: a venue manager, a food coordinator, a marketing lead, and a logistics person. You need to track every single task to make sure the event happens smoothly. Without a good system, you might send emails back and forth, lose sticky notes, and forget important steps. Azure Boards is like a magic bulletin board that everyone can see and update from anywhere.

You start by creating the board. On a physical bulletin board, you might have three columns: 'To Do,' 'Doing,' and 'Done.' In Azure Boards, you have exactly that. You create digital sticky notes for each big task, like 'find a venue,' 'hire a caterer,' 'print flyers,' and 'set up sound system.' Each sticky note (work item) has details: who is responsible, what the deadline is, and any notes. You assign the 'find a venue' task to the venue manager. She sees it appear on her board. She moves it to 'Doing' when she starts calling venues, and she adds a note saying 'looking at community hall and park.' When she finds and books the venue, she moves the note to 'Done.' Now the food coordinator sees that the venue is done, so she can start planning the menu.

But the real power comes when things get complicated. The marketing lead needs to print flyers, but she needs the venue address first. She adds a link in her 'print flyers' work item connecting it to the 'find a venue' work item. Now, everyone can see the dependency. If the venue manager is struggling, the marketing lead sees that the flyers are blocked. The team can have a quick meeting to unblock her. This kind of visibility prevents work from stalling.

Now imagine the week before the event. Everyone needs to confirm their tasks. Instead of a long status meeting, the event coordinator looks at the dashboard in Azure Boards. She sees a chart showing that 80% of work items are 'Done,' 10% are 'In Progress,' and 10% are 'To Do.' She can click on the 'To Do' items to see what is still pending. She sees that 'order portable toilets' is still in 'To Do' with no owner. She quickly assigns it to the logistics person. The burndown chart shows the team is completing work faster than expected, so she is confident the event will be ready. On the day of the event, the team uses the board to track last-minute issues, like 'extension cord missing' and 'PA system not working.' They move these bugs to 'In Progress' and assign them to the nearest volunteer. Azure Boards has replaced a dozen spreadsheets and dozens of emails with one central, organized system that keeps everyone aligned.

Why This Term Matters

In real IT environments, software development is complex and involves many people working on multiple tasks simultaneously. Without a proper work tracking system, teams rely on email, chat, and spreadsheets, which quickly become outdated and create confusion. Azure Boards provides a single source of truth for all work. Project managers can see progress in real time without interrupting developers. Developers know exactly what to work on next and can update their status directly. This reduces miscommunication and wasted time.

In practice, Azure Boards also supports agile methodologies, which are the standard in modern software development. Teams can run Scrum sprints, define user stories, and track bugs in a structured way. The ability to enforce Work in Progress limits helps teams avoid overcommitment and improves flow. For IT operations teams, Azure Boards can track incidents, change requests, and service requests. Its flexibility means it can adapt to any workflow.

Azure Boards integrates with Azure Pipelines, enabling traceability from a code commit to a work item and then to a deployment. This audit trail is critical for compliance in regulated industries. When a bug is fixed and deployed, the work item is automatically updated, proving that the fix was deployed. This level of traceability is hard to achieve with manual tracking. Azure Boards is not just a project management tool; it is an essential component of a modern DevOps toolchain that enables transparency, collaboration, and continuous improvement.

How It Appears in Exam Questions

Scenario-based questions: The scenario describes a development team that is struggling with visibility of work progress. Team members are asking each other what to do next, and management does not know the status of the current sprint. The question asks what tool or practice to implement. The answer is Azure Boards, with a Kanban board and a shared backlog.

Configuration questions: You might be asked to configure a Kanban board with specific columns (e.g., New, Approved, Committed, Done) and set WIP limits. A typical question: 'A team wants to ensure no more than three work items are in the 'In Progress' column at the same time. How should they configure Azure Boards?' The correct action is to set WIP limits on that column.

Troubleshooting questions: The team notices that the burndown chart is not showing accurate progress. Possible causes could be that work items are not being moved to 'Done' at the end of the day, or that the sprint dates are not set correctly. Another issue: a user is unable to see the board because they do not have the 'Stakeholder' access level, which only allows viewing the board but not editing. The fix is to grant a higher access level like 'Basic'.

Integration questions: How can you ensure that a work item is automatically updated when a code commit references it? The answer is to use the commit message format '#ID' (e.g., 'Fixed bug #1234'). This links the commit to the work item. A deeper question might ask about using branch policies to require a work item link before a pull request can be completed.

Reporting questions: A manager wants to see a chart showing the amount of work remaining over time within a sprint. Which chart should they use? The burndown chart. Questions about the Analytics Service: how to customize a chart beyond the built-in options, answer: use Power BI connected to the Analytics OData feed.

Practise Azure Boards Questions

Test your understanding with exam-style practice questions.

Practise

Example Scenario

A small mobile app development team of five people is building a new fitness tracking app. They have never used a formal project management tool. They currently track tasks using a shared Excel spreadsheet on a network drive. This causes problems because when two team members update the spreadsheet at the same time, one set of changes is lost. Also, the spreadsheet does not show who is working on what. Often, two people start working on the same task, wasting effort. The product owner is frustrated because she has no easy way to see the progress of features.

The team decides to adopt Azure Boards. They create a new project in Azure DevOps and select the Agile process. They start by creating a product backlog of user stories. For example, 'As a user, I want to log my daily steps so I can track my activity.' They break this story into smaller tasks: design the step input screen, implement the step counting logic, write unit tests, and create the database table. Each task is assigned to a team member. They set up a Kanban board with columns: 'To Do,' 'In Progress,' 'Review,' and 'Done.' They set a WIP limit of 2 on 'In Progress' to prevent too many simultaneous tasks.

During the first sprint, the team holds a daily standup meeting in front of the board. Each person moves their tasks and says if they are blocked. The board instantly shows that two tasks are stuck in 'Review' because the senior developer is busy. The team agrees to help review each other's code. At the end of the sprint, the product owner looks at the dashboard and sees a burndown chart showing that the team completed 90% of the planned work, which is excellent. She can also see a velocity chart that helps her predict how much work the team can take in the next sprint. The team successfully delivered the step-logging feature on time, and everyone agrees that Azure Boards has made their work clearer and more efficient.

Common Mistakes

Thinking Azure Boards is the same as Azure DevOps.

Azure DevOps is the full suite of services, including Boards, Repos, Pipelines, Test Plans, and Artifacts. Azure Boards is only the work tracking part. Referring to Azure Boards as 'Azure DevOps' in an answer shows a lack of understanding of the components.

When asked about work tracking, mention Azure Boards. When asked about the overall suite, refer to Azure DevOps. Know the specific service for each function.

Believing that work items can only be created from the board view.

Work items can be created from the board, backlog, query, and even from a commit or pull request. They can also be created programmatically via the REST API. Limiting creation to only the board is incorrect.

Understand that Azure Boards offers multiple entry points for creating work items. In an exam scenario, if a team needs to automate work item creation, the answer is the REST API or a pipeline task.

Assuming that the Kanban board is the only way to view work items.

Azure Boards provides multiple views: board (Kanban), backlog (list), sprint backlog, queries, and dashboards. Each view serves a different purpose. A team using Scrum primarily uses the sprint backlog, not the Kanban board, for sprint tracking.

Match the view to the methodology. For Scrum, use the sprint backlog. For Kanban, use the board. For reporting, use dashboards and queries.

Confusing Azure Boards with GitHub Projects.

GitHub Projects is a separate work tracking tool built into GitHub. Azure Boards is part of Azure DevOps. They have different features and are not directly interchangeable unless using the Azure Boards-GitHub integration. On an exam, if the scenario uses Azure Repos, the likely answer is Azure Boards, not GitHub.

If the scenario mentions Azure Repos or Azure Pipelines, then Azure Boards is the correct work tracking tool. If the scenario mentions GitHub, then GitHub Projects or a link to Azure Boards might be appropriate.

Thinking that all team members have the same level of access to the board.

Azure Boards uses access levels: Stakeholder, Basic, and Visual Studio Enterprise. Stakeholders can only view and edit work items they are involved in, while Basic users have full access to all work items. Granting Stakeholder access to everyone would limit functionality.

Remember that stakeholders (like managers or clients) have limited access. Developers and QA need Basic or higher access. An exam question might ask why a manager cannot see all work items; the answer is likely the Stakeholder access level.

Believing that the process template cannot be changed after a project is created.

The process template (Agile, Scrum, CMMI) is set at project creation and cannot be changed. If a team wants to switch from Agile to Scrum, they must create a new project. This is a common exam trap.

Know that the process template is a one-time choice. If a team wants to change it, they need to migrate work items manually or use third-party tools, but the native Azure Boards does not support changing the process.

Exam Trap — Don't Get Fooled

{"trap":"A question describes a team using Azure DevOps and asks which service they should use to track user stories and manage their sprint backlog. Some learners might choose 'Azure Repos' because they associate 'user stories' with code or 'Azure Test Plans' because they think of testing. The trap is the similarity between 'Boards' and 'Backlogs.'

","why_learners_choose_it":"Learners may not fully understand the division of services in Azure DevOps. They see 'user stories' and 'backlog' as terms related to development or testing, not specifically to project management. Also, the term 'Boards' sounds like a simple task board, not a full backlog management system.

They might also confuse 'Azure Boards' with 'Azure DevOps' as a whole.","how_to_avoid_it":"Memorize the mapping: Azure Boards equals work tracking, planning, and backlogs. Azure Repos equals source control.

Azure Pipelines equals CI/CD. Azure Test Plans equals testing. If the question asks about managing a backlog or tracking work items, the answer is always Azure Boards. Practice by mentally categorizing every Azure DevOps question into one of these services."

Commonly Confused With

Azure BoardsvsAzure DevOps

Azure DevOps is the entire suite of services that includes Azure Boards, Azure Repos, Azure Pipelines, Azure Test Plans, and Azure Artifacts. Azure Boards is just one component within that suite. When the question is about tracking work, the correct answer is Azure Boards, not Azure DevOps.

Q: 'Which Azure service helps a team manage their product backlog?' A: Azure Boards, not Azure DevOps.

Azure BoardsvsAzure DevOps Server (formerly TFS)

Azure DevOps Server is an on-premises version of Azure DevOps. Azure Boards is a cloud service, though a similar work tracking feature exists in Azure DevOps Server. The cloud version is more current and has different update cadence. Exam questions usually refer to the cloud version (Azure Boards).

If the question says 'cloud-based work tracking,' it is Azure Boards. If it says 'on-premises server,' it is Azure DevOps Server.

Azure BoardsvsGitHub Projects

GitHub Projects is a work tracking tool within GitHub, similar to Azure Boards but less feature-rich in terms of process templates and inheritance. Azure Boards supports Scrum, Agile, and CMMI process templates, while GitHub Projects uses simple tables and boards. Integration between the two exists but they are separate tools.

If a team uses GitHub for source code and wants a simple board, they might use GitHub Projects. If they need full Agile process support, they should use Azure Boards.

Azure BoardsvsJira

Jira is a third-party work tracking tool from Atlassian. It is not part of Azure DevOps. Azure Boards is a Microsoft tool. They compete in the same space. Exam questions about Microsoft Azure will focus on Azure Boards, not Jira, unless the question is about integration.

An exam question about integrating work tracking with Azure Pipelines will refer to Azure Boards, not Jira.

Azure BoardsvsMicrosoft Project

Microsoft Project is a desktop and cloud-based project management tool focused on Gantt charts and resource management. Azure Boards is a lightweight agile work tracking tool. They serve different purposes. Azure Boards is better for daily team collaboration, while MS Project is for high-level project planning.

A team doing daily standup and sprint planning would use Azure Boards. A project manager doing a detailed Gantt chart for a six-month project might use Microsoft Project.

Step-by-Step Breakdown

1

Create an Azure DevOps Organization

An Azure DevOps organization is the top-level container for all your projects. You can create one from the Azure portal or directly at dev.azure.com. It is linked to your Azure Active Directory tenant. This is the first step because without an organization, you cannot have any projects or boards.

2

Create a New Project

Inside the organization, you create a project. Each project can have its own Azure Boards, repos, and pipelines. When creating the project, you select a process template: Agile (default), Scrum, or CMMI. This choice determines the default work item types. For example, Scrum uses Product Backlog Items, while Agile uses User Stories.

3

Navigate to Azure Boards

Within the project, click on the 'Boards' menu. This opens the main work tracking interface. You will see the Boards, Backlogs, and Queries hubs. This is the central area for managing all work items. Understanding the navigation is key for exam questions about where to find the board.

4

Create Work Items

From the Backlog view, click 'New Work Item' and select the type (e.g., User Story, Bug, Task). Fill in the title, description, acceptance criteria, priority, and effort estimate. Assign it to a team member and set the iteration (sprint) if needed. Save the work item. It now appears on the backlog and the board.

5

Organize the Backlog

Backlog items can be reordered by dragging them up or down to prioritize. You can also create parent-child relationships: drag a task under a user story to make it a child. This hierarchical view helps break down large features into smaller tasks. The backlog is the source of truth for what needs to be built.

6

Set Up the Kanban Board

Go to the Board view. The default board has columns like 'New,' 'Active,' and 'Resolved.' You can customize these columns by clicking on the gear icon. Rename columns, add new ones (e.g., 'Review'), and set WIP limits per column. You can also add swimlanes to group work by team member or priority. This setup directly affects how the team works.

7

Plan a Sprint

Sprints are defined in the project settings under 'Iterations.' Set the sprint length and start date. Then, in the Backlog view, select a sprint from the dropdown. Drag and drop work items from the backlog into the sprint backlog. The team can now see the sprint scope. A burndown chart automatically tracks progress against the sprint goals.

8

Update Work Items During the Sprint

Team members move work item cards across the board columns as work progresses. They can add comments, update remaining work hours, and link commits or pull requests. These updates are reflected in real-time for everyone. This step is critical for maintaining an accurate picture of progress.

9

Create Queries and Dashboards

Queries allow you to find specific work items based on criteria (e.g., all bugs assigned to me that are active). You can save queries and use them to create charts on dashboards. Dashboards are customizable pages that show burndown, burnup, velocity, and other charts. They are used for reporting and stakeholder communication.

10

Review and Retrospect

At the end of the sprint, the team reviews the completed work items and updates the board to reflect the final state. The burndown chart shows the actual progress. The velocity chart is updated automatically, helping the team plan future sprints. The retrospective can include discussion of how the board was used and how the process can be improved.

Practical Mini-Lesson

In a production environment, Azure Boards is not just a simple task list; it is a strategic tool that enforces workflow discipline and provides visibility into the health of development processes. Professionals need to understand that the way they configure the board directly impacts team behavior. For example, setting a WIP limit of 3 on the 'In Progress' column tells the team that they should not start new work until existing work is moved to 'Done.' This prevents context switching and improves throughput. If a team ignores WIP limits, they are likely to have many items in progress but few completed, which shows up as a flat burndown chart.

When configuring processes, it is important to understand the difference between process templates. The Agile template is designed for teams that use user stories and tasks. The Scrum template uses product backlog items (PBIs) and tasks, and it includes a distinct 'Sprint' hub that is optimized for Scrum events. The CMMI template adds formal requirement types and a more rigid approval workflow, suitable for teams needing compliance. A common practical decision is choosing the right template at project creation. Changing it later is not supported, so professionals must plan carefully. If a team wants to customize a template, they can create an inherited process from one of the system processes (Agile, Scrum, CMMI) and add custom work item types, fields, and rules. This is done through the Organization Settings under 'Process.'

Another practical aspect is linking work items to code. In everyday work, a developer commits code with a message like 'Fixes #1234 - resolves login bug.' This automatically links the commit to work item 1234. When the pull request is merged and the pipeline deploys to production, you can configure Azure Boards to automatically update the work item state to 'Done' or 'Closed.' This creates a fully traceable path from requirement to deployed code. This is a game-changer for compliance audits because you can prove that every code change was associated with an approved work item.

Troubleshooting is a key skill. If a team member says 'I moved the card but the burndown chart did not update,' the issue is often that they did not reduce the 'Remaining Work' field for tasks. Burndown charts track remaining work, not just card movement. If a card is moved to 'Done' but the remaining work is still set to 8 hours, the burndown chart will not decrease by 8 hours. Therefore, professionals must train their teams to update the remaining work daily. Another common problem is that a user cannot see the board. This is usually a permissions issue. Check if they have at least Stakeholder access. If they are a stakeholder but cannot see the board at all, it could be that the project has enabled the 'Limit access to the Azure Boards' feature for stakeholders.

Professionals also need to manage area paths to organize work by feature team or module. For example, a large product might have area paths like 'Mobile App / Login' and 'Mobile App / Dashboard.' Work items are assigned to these areas so that teams can filter their boards and only see their own work. Misconfigured area paths can cause teams to see work that is not theirs, leading to confusion.

Finally, the Analytics Service provides rich data for capacity planning. A professional can write OData queries to calculate cycle time, lead time, and throughput. These metrics are used in Lean project management to identify bottlenecks. For instance, a long cycle time in the 'Review' column might indicate that code reviews are taking too long, prompting the team to implement a pairing strategy. Without this data, decisions are based on intuition. Azure Boards turns work data into actionable intelligence.

Troubleshooting Clues

Work item state cannot be changed to 'Resolved'

Symptom: User receives error 'Cannot change state from Active to Resolved' when trying to close a bug.

This typically happens when the workflow transition rules are defined incorrectly in the process template or when the user lacks permissions to update the state.

Exam clue: Exam questions (AZ-400) present this as a process customization issue; you must check the inherited process or custom rules.

Board does not show all work items

Symptom: Some work items are missing from the Kanban board even though they exist in the backlog.

This occurs when work items are assigned to an area path or iteration that is not mapped to the board's configured team settings.

Exam clue: Tested in AZ-104 by asking why items are invisible; answer involves team configuration and area path mapping.

Import work items from CSV fails with 'Invalid field'

Symptom: While using the 'Import Work Items' feature, the CSV upload shows errors for fields like 'Priority' or 'Severity'.

This happens when the CSV contains field names that are not valid for the work item type or are read-only fields (e.g., 'ID', 'Created By').

Exam clue: In AZ-400, this tests knowledge of work item field constraints and required fields per process template.

Sprint backlog shows no tasks

Symptom: After moving work items to a sprint, the sprint backlog page shows empty, but the items exist in the backlog.

The work items might not have the correct iteration path set (e.g., assigned to a different sprint or parent iteration).

Exam clue: Exam scenarios in AZ-400 ask why sprint is empty; correct answer is improper iteration assignment.

Work item attachments not saving

Symptom: When uploading a file to a work item, the attachment fails silently or shows 'File size exceeds limit'.

Azure Boards has a default attachment size limit (e.g., 60 MB per upload). Exceeding this or hitting storage quota causes failure.

Exam clue: Appears in AZ-400 as a prompt about file upload limits; answer is to compress files or increase storage quota.

Query results include duplicate work items

Symptom: A flat list query returns the same work item multiple times with different IDs.

This can happen if the query includes multiple joins or uses 'Contains' operators on fields like 'Tags' resulting in multiple matches for linked items.

Exam clue: In AZ-400, this tests understanding of query types and when to use 'Direct links' vs 'Flat list' to avoid duplicates.

Work item notifications not sending to team

Symptom: Team members do not receive email notifications when work items are assigned to them.

This is often due to subscription filters in the 'Notifications' settings being too restrictive or the user's email preference (e.g., 'Do not send') being set.

Exam clue: Common in AZ-104; exam asks why no alerts; answer involves checking personal notification settings and team subscriptions.

Memory Tip

Remember ABP: Azure Boards for Backlogs and Planning. The board has columns like a roadmap; it shows the work path.

Learn This Topic Fully

This glossary page explains what Azure Boards means. For a complete lesson with labs and practice, see the topic guide.

Covered in These Exams

Current Exam Context

Current exam versions that test this topic — use these objectives when studying.

Related Glossary Terms

Quick Knowledge Check

1.Your team uses Azure Boards and wants to automate updating the state of a work item from 'Active' to 'Resolved' when a build succeeds. Which tool should you use?

2.A user tries to import a CSV with work items, but gets an error about an invalid field: 'Created By'. What should the user do?

3.You run a WIQL query to find all bugs assigned to a specific user, but the results are empty. The user has bugs assigned in Azure Boards. What is the likely issue?

4.What is the primary purpose of configuring iteration paths in Azure Boards?

Frequently Asked Questions

Is Azure Boards free to use?

Azure Boards offers a free tier for up to 5 users with unlimited work items and private projects. Beyond 5 users, a Basic license (paid) is required. Stakeholders (non-contributors) can use Boards for free with limited permissions.

Can I use Azure Boards without using Azure Pipelines?

Yes, Azure Boards is an independent service. You can use it purely for work tracking, even if you use other CI/CD tools like Jenkins or GitHub Actions. However, deep integration with Azure Pipelines provides automatic work item updates.

How do I link a commit to a work item in Azure Boards?

You can link a commit by including the work item ID in the commit message with a hashtag (e.g., 'Fixed bug #1234'). You can also link manually from the work item's 'Development' section, or use links from the pull request interface.

What is the difference between a user story and a product backlog item?

User stories are used in the Agile process template and are typically written from the end-user perspective. Product backlog items (PBIs) are used in the Scrum template and serve the same purpose but with slightly different fields and default states. Both are work item types used to represent features.

Can I migrate work items from Jira to Azure Boards?

Yes, Microsoft provides a built-in import tool that can migrate work items from Jira and other systems. You can also use the REST APIs or third-party migration tools. The import tool maps fields based on configuration files.

What is a WIP limit and how do I set it?

WIP stands for Work in Progress. A WIP limit restricts the maximum number of work items allowed in a column on the Kanban board. To set it, open the board settings (gear icon), select the column, and enter a limit number. This helps prevent bottlenecks and encourages finishing work before starting new work.

How do I give a manager view-only access to Azure Boards?

You can assign the Stakeholder access level to the manager. Stakeholders can view boards and work items they are involved in, but they cannot create or edit work items that are not assigned to them. For full read-only access, you may need to use dashboard sharing with specific permissions.

What is an area path in Azure Boards?

An area path is a way to organize work items by team or module within a project. For example, you can have areas like 'Mobile Team' and 'Web Team.' Work items are assigned to area paths, and teams can configure their boards to show only work items in their specific area path.

Summary

Azure Boards is a powerful work tracking service within Azure DevOps that enables teams to plan, track, and discuss work across the software development lifecycle. It provides Kanban boards, backlogs, sprint planning, and robust reporting through dashboards and the Analytics Service. The tool supports multiple process templates (Agile, Scrum, CMMI) to align with various methodologies. It integrates deeply with Azure Repos and Azure Pipelines, creating end-to-end traceability from work items to code commits to deployments.

For IT professionals seeking Azure certifications, understanding Azure Boards is critical for the AZ-400 exam, where configuration of boards, work items, and reporting is a significant topic. It also appears in the AZ-104 and Azure Fundamentals exams at a conceptual level. Common exam traps include confusing Azure Boards with the entire Azure DevOps suite, confusing it with GitHub Projects, and misunderstanding access levels. The practical value of Azure Boards lies in its ability to provide real-time visibility, enforce workflow discipline, and generate data-driven insights for continuous improvement.

As an exam takeaway, remember that Azure Boards is the answer whenever a question involves managing work items, backlogs, user stories, or sprint planning. It is the central hub for collaboration in Azure DevOps. Mastering its features, limitations, and integration points will not only help you pass exams but also prepare you for real-world DevOps practices.