Azure Devops Project Configuration - Overview and Boards - Part 2

In this article, you’ll learn how to create dashboard widgets, Azure devops boards and use cases in a real time environment.

Azure Dashboards

 
Azure Dashboards are used to add widgets for graphical representations to your project. We have Azure DevOps marketplace to add widgets as per our requirement by clicking on the "Add a widget" button. We can customize and configure dashboards to your teams. It will help to monitor progress, improve your workflow processes and information about the project.
 
Features
 
Dashboards, Charts, Widgets, Power BI reports, System generated reports, Quick Links by using charts.
 
 
 
You'll get an option to select widgets to visualize the items as shown in below screen. If you want more widget items click on this URL: https://marketplace.visualstudio.com/ to configure.
 
 
 

Azure Boards

 
Azure boards are used to create story points, features and epics for planned sprint releases in our organization and track work items with Kanban boards, backlogs, team dashboards and custom reporting. You can quickly and easily start tracking user stories, backlog items, task, features, and bugs associated with your project.
 
Below are the components available in Azure boards.
  1. Work Items
  2. Boards
  3. BackLogs
  4. Sprints
  5. Queries 

Work Items

 
Work items is a collection of epics, features, issues, bugs, test cases, user stories etc. to track the features and requirements for developing code in project.
 
 
 
Features for Work Items:
 
We can upload work items manually from application or else we can connect devops project by using teams extensions in Excel.
 
Follow below link for Working with Excel.
 
 
Now create one Excel workbook for managing all work items.
  1. You need to add team plugin
  2. Select New List 
  3. Connect your TFS server (Azure Devops Server) by clicking on the servers button.
  4. In Server windows, add your project URL as shown in the below screenshot. 
 
 
After clicking on OK, It will redirected to login authenticate with your username and password. Once you're done with your login, add your project and select input list for default template. Fill your story points for sprint releases by selecting dropdown options in WorkItem type, State, Reason, Assigned To.
 
 
 
Here we will check how Azure Boards will help to execute.
 
Scrum Master/Project Manager knows the features, epics, tasks, stories, allocation resources for sprints, task cards etc. All this type management activity will happen in this Azure Boards.
 
We will discuss more about Azure boards and basic use cases step by step.
 
Now our PM has planned an activity to release one registration page and login page for the first sprint. 
 
Now the organizatio'sn HR has allocated resources for a  brand new project, and below is the initial resources list.
 
Ex:
 
Name
Mail ID
Expertise
Naveen Kumar
naveen@mani.com 
Technical Architect
Maniteja Vegi
maniteja@mani.com
Full Stack Developer
Avinash Reddy
avinash@mani.com
Full Stack Developer
Ravi Kumar
ravi@mani.com
Tester

Azure Devops engineer will create some Azure resources like Devops Azure project for build, test and release applications, Azure App services, Azure Database etc. 
 
Sprint 1 Requirements (For Example):
 
Epics
Features
Stories
Tasks
User Information
User Information Storage
Create a registration page.
Create a table for maintaining user information, Create a page for UI, Create method to handle Create operation
   
Create a login page
Create a page for UI for login page, Create a method to handle login operations, Maintain validations as per initial test cases.
 
We're uploading the above requirements WBS (Work Breakdown Stories) to Azure work items by using an Excel sheet as shown in the below screenshot.
 
Prepare your work items as shown in the below figure and publish work items to Azure work items.
 
 
 
Once your work items are published, they will be available in Work Items under Azure Boards.
 
 
 
More about work items features will be explained in upcoming articles.
 

Boards

 
 
 
Features:
  1. You can configure multiple Kanban Boards for your project requirement.
  2. You can Filter Work Item Types by selecting dropdown show in above screenshot.
  3. You can filter your workitems.
  4. You can customize your Kanban boards with ‘n’ no. of States, Colours for cards etc.
  5. Monitoring work items are available in the present Kanban board.
  6. In the middle of the sprint you can manage your team by adding or removing team members to work in Iterations (Sprints).
  7. You can prioritize your work items by giving tag information and color codings.
  8. You can block your final states by product owners by restricting access to other team members.

Backogs in Azure Boards

 
In backlogs, complete work items will be available to distribute each iteration (sprint) to the sprint delivery. You can drag and drop work items to include them in an  iteration (sprint).Backlogs display work items as a list and boards display them as cards. You can quickly plan your project by adding user stories or requirements to your product backlog. Once you have your plan in place, you can start driving code development efforts by assigning cards to your employees (Developers, Testers etc).
 
 
 

Sprints in Azure Boards

 
Iteration information available in this section is to track sprint delivery dates, work items, sprints history, capacities of resources assigned to sprints, analytics (Burndown Trend), task board for current and previous sprints, work items tracking etc. You can easily search, drag and drop work items (backlog items) to planned sprints. You can set sprint capacity by adjusting your work to fit in the sprint capacity plan.
 
 
 

Queries in Azure Boards

 
You can create public and private queries as per project requirement, Eg: I need to know all work items available in this sprint using queries and I’ll generate charts by using those queries and binding them in Dashboards. Also bulk add or removing work items, tags etc.
 
 
 
Now I'm creating a query to get closed items in representational charts, below is the logic shown in the screenshot.
 
 
 
Now we can get closed work items in charts by configuring shared queries.
 
 
 
Happy Coding ...