Canarys | IT Services

Blogs

DevOpSmartBoards

Share

Introducing DevOpSmartBoard: Empowering Azure DevOps Reporting

In the realm of DevOps platforms, Azure DevOps stands out as a popular choice for comprehensive project management. It offers various features like project management, version control, and release pipelines. However, the built-in dashboard lacks the ability to offer insights into the entire organization.

DevOpSmartBoard is a solution designed to overcome this limitation. It offers enhanced reporting capabilities for organizations. Whether it is for a specific project or providing insights at the organization level, DevOpSmartBoard has the capability to meet both the requirements. By leveraging these insights, informed decisions can be made to optimize software development processes and enhance overall efficiency. 

DevOpSmartBoard currently provides the following reports:

  • DevOps Organization and project level metrics: Gain a comprehensive understanding of your organization’s performance metrics across projects.
  • Query work items with versatile filters and export them to Excel: Effortlessly retrieve and analyze work items based on specific criteria.
  • User Audit: Obtain a count of user licenses and types and identify inactive users who haven’t utilized Azure DevOps in the past 30 days.
  • Traceability from Epics to granular level Tasks: Seamlessly track and visualize the connections between Epics and their corresponding detailed Tasks.
  • User Capacity across Teams & Projects: Effectively manage and optimize user capacity allocation across multiple teams and projects.
  • Project Health: Monitor the health and status of your projects, ensuring timely and informed decision-making.
  • Reports on Azure Pipelines at organization levels: Get comprehensive insights into Azure Pipelines at the organization level, enabling efficient analysis and optimization.

The landing page of DevOpSmartBoard provides users with a list of available organizations that are linked to their profile, accessible through the URL https://dev.azure.com/user-name/.

Once an organization is selected, users have the option to choose from a variety of visual overview options, including Org Level Reports, Subscriber Reports, User Capacity Reports, and Azure Pipeline Reports, among others.

Once users have selected an organization and the desired reports, they will be redirected to a page where they have the option to choose “All” to select all projects and obtain an overview of the entire organization. Alternatively, they can choose a specific project to view reports of that particular project.

The Organization Overview report presents details about the entire organization. The report page showcases essential information including project specifics such as title, description, version control type, work-items count, and project administration in its initial section.

Additionally, the report provides insights on user capacity and subscribers, offering a comprehensive overview of the number of individuals utilizing the application and the extent to which they are actively engaged with it. This data offers valuable information about user adoption and utilization patterns. Below are some of the images of the Organization Overview.



All Project Report:

This comprehensive report presents detailed information about all projects across the organization. The first section of the report displays project details specific to the selected organization, including title, description, version control type, work item count, and project administrator.

The following section gives information about the extensions installed in the organization such as name, description, publisher and the version installed. Clicking on the extension will redirect users to the page in the marketplace.

Query Work items:

Within this section of the Smart Board, users have the ability to query work items based on their types, state, assigned to, and sprints. An accompanying image shows the reports generated after querying the work items. Users also have the flexibility to select different chart types, such as pie, bar, and line charts, from the dropdown menu. This empowers users to visualize and analyze the queried data in various graphical formats.

Users can switch to the table view by clicking on the chart.

The table representation of all work items provides a convenient way to access individual work items within their Azure DevOps environment. By simply clicking on the title of any work item, users can directly navigate to the respective work item in Azure DevOps for detailed information and updates.

Furthermore, this table also offers the option to export the data in either Excel or PDF formats. This functionality enables users to conveniently save or share the work item information in their preferred format for further analysis or collaboration.

User list Group:

This report presents a list of users within the organization, along with a hierarchical representation of the projects and teams they have access to. The information is displayed in a tree structure, allowing for easy visualization and navigation of the organizational hierarchy. This enables users to understand the relationships between users, projects, and teams, promoting effective collaboration and resource management within the organization.

My Activities:

This application feature offers comprehensive insights into user activities across all projects within the organization. It provides details such as assigned work items, created pull requests, reviewed pull requests, triggered builds, triggered releases, commits, pending approvals, and created work items. The accompanying images demonstrate the user activity report, which can be filtered based on state and work item type.

Users also have the option to switch to a table view by clicking on the graphs. Additionally, clicking on the titles within the table will redirect users to the respective Azure DevOps page, providing seamless access to further information and interactions related to the activities.

This functionality enables users to track and analyze user engagement and contributions, facilitating a deeper understanding of project progress and individual involvement within the organization.

Kanban:

The Kanban boards within the application display work items in the form of cards, providing a visual representation of tasks and their progress within a specific project. Users can easily navigate and organize work items using these cards. Additionally, the boards offer flexible filtering options, allowing users to refine the display based on specific criteria such as projects, dates, and more. This enables users to effectively manage and track work item progress, ensuring a streamlined workflow and improved project visibility.

 

Pull Request:

The initial section of the report allows for the selection of Azure DevOps Projects. Once the Projects are chosen, the report will present all repositories, offering filters to further narrow down the selection. Users can also specify the desired date range to fetch pull request details at the organization level.

By toggling the slider to the right, users can switch to a chart view. The subsequent section of the report shows the Pull Requests based on the selected filters. The accompanying image displays a list of Pull Requests at the Organization level. Additionally, the table view includes a count of the total number of Pull Requests for the selected criteria, which is shown at the bottom of the table.

This report empowers users to gain insights into Pull Requests across projects and repositories, facilitating better tracking, analysis, and decision-making within the organization.

Process Details Template:

This report offers comprehensive details of process templates across projects at the organization level.

Commits Page:

 

Approver Details for Deployment:

Branch Policy:

Build Minutes:

 

Project level Overview:

Up until now, we have focused on the organization-level overview. Moving forward, we will discuss project level overview, delving into the specific details and insights related to individual projects within the organization.

The project level overview will allow us to explore the unique characteristics and insights associated with the project such as the project build minutes, project health, groups, activities, work items, traceability, user capacity, subscribers and more.

Build Minutes

 

Project Health:

The report provides visual representations of important metrics such as Critical Bugs, Failed Builds, Failed Releases, Build Run duration Trend, Release Run duration Trend, and Deployment Frequency. These metrics are presented in chart view, allowing for easy interpretation and analysis.

By hovering over the nodes on the chart, users can view specific details related to each metric. For example, hovering over the Failed Release node will display the date of the failure and the corresponding count. This feature offers a convenient way to explore and understand the data visually, enhancing the overall user experience and facilitating better decision-making.

 

The report presents key performance indicators related to cycle time for tasks, lead time for tasks, build frequency (number of builds), deployment frequency (number of deployments), and deployment frequency percentage. These metrics provide valuable insights into the efficiency and effectiveness of the software development and deployment processes.

By analyzing cycle time and lead time for tasks, teams can assess the time taken to complete individual tasks and projects, enabling them to identify areas for improvement and optimize their workflow. The build frequency and deployment frequency metrics help track the frequency of builds and deployments.

 

 

Groups: Lists the number of groups and details of the members.

My Activities:

The report allows users to access various activity details, including assigned work items, created pull requests, reviewed pull requests, triggered builds, triggered releases, commits, pending approvals, and created work items. These activities can be filtered based on their state (such as open, closed, or in progress) and work item type.

Furthermore, users can fetch commit details within a specified date range, enabling them to analyze code changes and development activity over a specific period.

By providing these filtered activity details, the report offers insights into the progress and status of work items, code contributions, and overall development activity. This information supports teams in monitoring their workflow, tracking code changes, and ensuring timely approvals and completion of tasks.

Traceability:

This feature offers valuable insights into the hierarchical relationships between work items. The report allows users to easily identify child work items associated with parent work items and provides the status of each work item in a tabular format.

The table includes details such as work item ID, type, title, sprint, and state. This information helps users to track the progress and status of individual work items within the hierarchy.

Additionally, the report provides the option to export the data in Excel format, allowing users to further analyze and manipulate the information as needed.

 

 

Multiple team Capacity:

This feature provides user capacity details for different teams. This information helps in understanding the availability and workload distribution of team members within each team.

 

User Capacity:

This report offers insights into the capacity of users and the remaining effort for the selected sprint at the organization level. It provides an overview of the capacity available to users and the remaining work to be completed within the specified sprint.

Furthermore, the report displays information about the different projects and teams that the user has access to. It showcases the remaining effort for each project and team, allowing users to track the progress and workload distribution across various projects and teams.

Subscribers:

Conclusion:

In conclusion, DevOpSmartBoard is a powerful solution designed to enhance Azure DevOps reporting capabilities. It addresses the limitation of the built-in dashboards by providing comprehensive insights and reporting features at both the organization and project levels.

With DevOpSmartBoard, organizations gain invaluable visibility into their software development processes, allowing them to make informed decisions and optimize their workflows. The solution offers a wide range of reports and charts, including organization overviews, project details, user activities, process template information, Kanban boards, and more.

Users can access detailed information about projects, repositories, work items, extensions, and user activities, all in a user-friendly interface. They have the flexibility to filter and customize the reports based on various criteria, such as state, date range, and work item type.

DevOpSmartBoard also empowers users to export data in formats like Excel and PDF, facilitating further analysis and collaboration. The solution enables seamless navigation between reports and Azure DevOps, allowing users to drill down into specific details and take action directly from the platform.

By leveraging DevOpSmartBoard, organizations can optimize their software development processes, improve efficiency, and make data-driven decisions. It provides a holistic view of the entire organization and project-specific insights, enabling teams to identify bottlenecks, track progress, allocate resources effectively, and enhance overall productivity. For more details contact us at devopstools@ecanarys.com

Leave a Reply

Your email address will not be published. Required fields are marked *

Reach Us

With Canarys,
Let’s Plan. Grow. Strive. Succeed.