Azure DevOps – Kanban Boards, Scrum Boards, Queries & Dashboards
1. What are Kanban Boards, Scrum Boards, Queries, and Dashboards?
In Azure Boards, these features are used to visualize, manage, track, and report development activities.
They help developers, Scrum Masters, Project Managers, and Tech Leads monitor project progress.
|
Feature |
Main Purpose |
|---|---|
|
Kanban Board |
Visualize and manage continuous work |
|
Scrum Board (Sprint Taskboard) |
Track tasks within a specific sprint |
|
Queries |
Search and filter Work Items |
|
Dashboards |
Display project metrics, charts, and reports |
Simple example: In a Banking Application, a Kanban Board displays the progress of User Stories, a Sprint Taskboard shows tasks planned for Sprint 1, Queries identify pending bugs, and Dashboards display overall project progress.
2. What is a Kanban Board?
A Kanban Board is a visual work management tool used to track Work Items as they move through different stages of development.
It focuses on continuous workflow and limiting Work in Progress (WIP).
Example Kanban Board
New
Customer Login
Account Balance
Active
Fund Transfer API
Testing
Transaction History
Done
Customer Registration
How does it work?
-
Create User Stories or other backlog items.
-
Display them as cards on the Kanban Board.
-
Assign Work Items to developers.
-
Move cards between columns as work progresses.
-
Monitor blocked work and Work in Progress.
-
Complete work and move cards to the final column.
Important concepts
-
Columns: Represent workflow stages such as New, Active, Testing, and Done.
-
WIP Limits: Restrict the number of items in progress to help prevent bottlenecks.
-
Swimlanes: Separate important work, such as expedited production fixes.
-
Cumulative Flow Diagram: Shows how work items move through workflow states over time.
Advantages
-
Provides a clear view of development progress.
-
Helps identify workflow bottlenecks.
-
Supports continuous delivery of work.
-
Improves team coordination.
-
Does not require fixed sprint durations.
Key Point: Kanban focuses on continuous workflow rather than completing work within fixed-length sprints.
3. What is a Scrum Board (Sprint Taskboard)?
A Scrum Board, commonly called the Sprint Taskboard in Azure Boards, is used to track tasks planned for a particular Sprint.
Scrum is an Agile framework in which development is organized into fixed-length iterations called Sprints.
Example – Sprint 1 Taskboard
Suppose Sprint 1 runs for two weeks.
Sprint 1 – Banking Application
To Do
Write Unit Tests
Angular Login UI
In Progress
Fund Transfer API
Done
Database Tables
Login API
How does it work?
-
Product Owner maintains the Product Backlog.
-
During Sprint Planning, the team selects User Stories.
-
User Stories are divided into development and testing Tasks.
-
Tasks are assigned to developers.
-
Developers update Task status throughout the Sprint.
-
The team monitors progress using the Sprint Taskboard and Burndown Chart.
-
Completed work is reviewed at the end of the Sprint.
Important concepts
|
Concept |
Description |
|---|---|
|
Sprint |
Fixed development period, commonly two weeks |
|
Sprint Backlog |
Work selected for the current Sprint |
|
Sprint Taskboard |
Visual representation of Sprint tasks |
|
Capacity Planning |
Plans work based on team availability |
|
Burndown Chart |
Tracks remaining work during the Sprint |
|
Sprint Review |
Reviews completed functionality |
|
Sprint Retrospective |
Identifies process improvements |
Advantages
-
Helps teams track Sprint commitments.
-
Provides visibility into individual Tasks.
-
Supports capacity planning.
-
Identifies delays during Sprint execution.
-
Helps monitor remaining work.
Key Point: The Sprint Taskboard focuses on work planned for a specific Sprint, whereas the Kanban Board focuses on the broader workflow.
4. Difference Between Kanban Board and Scrum Board
|
Feature |
Kanban Board |
Scrum Board / Sprint Taskboard |
|---|---|---|
|
Main purpose |
Continuous workflow tracking |
Sprint work tracking |
|
Work cycle |
Continuous |
Fixed-length Sprints |
|
Planning |
Work can be added continuously |
Work selected during Sprint Planning |
|
Main focus |
Flow and WIP limits |
Sprint Goal and completion |
|
Work items displayed |
Commonly User Stories/PBIs |
User Stories/PBIs and their Tasks |
|
Common metrics |
Cycle Time, Lead Time, CFD |
Sprint Burndown, Velocity |
|
Best suited for |
Support, maintenance, continuous delivery |
Planned Agile development |
Real-world example
Kanban: A Production Support team receives bugs daily and resolves them continuously.
Scrum: A development team plans Customer Login and Fund Transfer functionality for a two-week Sprint.
Important: Azure Boards can support both approaches within the same project. A team can use Kanban boards while also organizing work into Sprints.
5. What are Queries in Azure Boards?
Queries are used to search, filter, and retrieve Work Items based on specified conditions.
They help developers, Tech Leads, and Project Managers quickly identify relevant work.
Why do we need Queries?
Suppose your Banking Application contains 500 Work Items.
You want to identify:
-
All active bugs.
-
High-priority User Stories.
-
Tasks assigned to a particular developer.
-
Work Items planned for Sprint 2.
-
Bugs created during the last seven days.
Instead of manually reviewing every Work Item, you can create a Query.
Example Query – Active Bugs
Query Conditions
| Work Item Type | Equals | Bug |
| State | Equals | Active |
| Area Path | Under | BankingSystem |
Example Results
| 201 | Login failure | Active |
| 205 | Incorrect balance | Active |
| 208 | Transfer timeout | Active |
Types of Queries
|
Query Type |
Purpose |
|---|---|
|
Flat List of Work Items |
Returns Work Items matching specified conditions |
|
Work Items and Direct Links |
Finds Work Items and their linked items |
|
Tree of Work Items |
Displays hierarchical relationships such as Epic → Feature → User Story |
How to create a Query
-
Open Azure DevOps → Boards → Queries.
-
Select New Query.
-
Choose the Query Type.
-
Add conditions such as Work Item Type, State, Assigned To, or Iteration Path.
-
Click Run Query.
-
Save the Query under My Queries or Shared Queries.
Advantages
-
Quickly identifies relevant Work Items.
-
Supports filtering by team, Sprint, or developer.
-
Helps track unresolved bugs.
-
Enables reusable reporting.
-
Query results can be displayed on Dashboards.
Key Point: Queries retrieve Work Items based on conditions. They do not automatically modify Work Item status.
6. What are Dashboards in Azure DevOps?
A Dashboard is a customizable page that displays project information, charts, and metrics using widgets.
It provides a centralized view of project progress and team performance.
Why do we need Dashboards?
A Project Manager or Tech Lead may want to know:
-
How many Tasks are completed?
-
How many Bugs are still active?
-
Is the current Sprint progressing as planned?
-
Are CI builds succeeding?
-
What is the overall project status?
Dashboards bring this information together in one place.
Example Azure DevOps Dashboard
Banking Application – Project Dashboard
Illustrative project metrics
Total Work Items
120
Completed Tasks
78
Active Bugs
12
Build Success
95%
Work Item Distribution
Completed 78
In Progress 30
New 12
Common Dashboard Widgets
|
Widget |
Purpose |
|---|---|
|
Query Results |
Displays Work Items matching a saved Query |
|
Chart for Work Items |
Displays Work Item distribution |
|
Sprint Burndown |
Shows remaining work in a Sprint |
|
Velocity |
Shows completed work across Sprints |
|
Build History |
Displays recent build results |
|
Markdown |
Displays custom project information |
How to create a Dashboard
-
Open Azure DevOps → Overview → Dashboards.
-
Select New Dashboard.
-
Enter the Dashboard name.
-
Choose the appropriate Dashboard visibility and ownership settings.
-
Select Add a Widget.
-
Configure widgets such as Query Results, Burndown, or Build History.
-
Save the Dashboard.
Advantages
-
Centralized project reporting.
-
Easy monitoring of Sprint progress.
-
Visual tracking of bugs and tasks.
-
Visibility into CI/CD build status.
-
Supports data-driven project decisions.
7. How Do These Features Work Together?
Consider a Banking Application development team.
Product Backlog
↓
Sprint Planning
↓
Sprint Taskboard
(Track Sprint Tasks)
↓
Kanban Board
(Visualize Work Flow)
↓
Queries
(Filter Bugs / Tasks)
↓
Dashboards
(Monitor Project Metrics)
This diagram shows how the features complement one another, not a mandatory sequential workflow. Kanban boards and Sprint Taskboards are different views of work and can be used in parallel.
Real-world usage
|
Role |
Typical Usage |
|---|---|
|
Product Owner |
Prioritizes backlog items |
|
Scrum Master |
Monitors Sprint Taskboard and Burndown |
|
Developer |
Updates Task status |
|
Tech Lead |
Reviews active bugs and team workload using Queries |
|
Project Manager |
Monitors overall project progress through Dashboards |
8. Important Interview Questions and Answers
Q1. What is a Kanban Board in Azure DevOps?
A Kanban Board is a visual tool used to track Work Items through different workflow stages such as New, Active, Testing, and Done.
Q2. What is the difference between Kanban and Scrum Boards?
Kanban focuses on continuous workflow and WIP limits, while Scrum Sprint Taskboards focus on tracking work selected for a fixed-length Sprint.
Q3. What is WIP in Kanban?
WIP stands for Work in Progress. WIP limits help teams control how many Work Items are being worked on simultaneously.
Q4. What is a Query in Azure Boards?
A Query is a reusable search that retrieves Work Items based on conditions such as State, Assigned To, Priority, or Iteration Path.
Q5. What are the different types of Queries?
Flat List of Work Items, Work Items and Direct Links, and Tree of Work Items.
Q6. What is a Dashboard in Azure DevOps?
A Dashboard is a customizable page that displays project metrics, charts, Query results, Sprint progress, and build information using widgets.
Q7. What is the difference between Queries and Dashboards?
Queries retrieve and filter Work Items, while Dashboards visually display information and metrics from Queries and other Azure DevOps services.
Q8. Can Query results be displayed on a Dashboard?
Yes. Saved shared Queries can be used with widgets such as Query Results and Chart for Work Items.
9. Key Points for Interview
-
Kanban Board: Visualizes continuous workflow.
-
Scrum Board / Sprint Taskboard: Tracks work within a specific Sprint.
-
Queries: Search and filter Work Items.
-
Dashboards: Display project metrics and reports.
-
Kanban uses WIP limits to improve workflow.
-
Scrum uses fixed-length Sprints for planned development.
-
Queries can be saved and shared with the team.
-
Dashboards use widgets to display work tracking and CI/CD information.
Interview-ready answer
In Azure DevOps, Kanban Boards, Scrum Sprint Taskboards, Queries, and Dashboards help teams manage and monitor development activities.
A Kanban Board visualizes continuous workflow using columns such as New, Active, and Done. A Scrum Sprint Taskboard tracks development tasks planned for a specific Sprint.
Queries are used to filter and retrieve Work Items based on conditions such as State, Priority, and Assigned To. Dashboards provide a centralized visual view of project progress using charts, widgets, Sprint metrics, and build information.
Together, these features help developers, Tech Leads, Scrum Masters, and Project Managers track work efficiently and make informed decisions.