Workflow Analytics Dashboard
Workflows are step-by-step interactive sessions designed to accelerate developers' familiarity with internal tools and streamline the onboarding of applications and environments. These guided workflows prompt users for inputs and automatically generate necessary artifacts, facilitating release orchestration and end-to-end deployment. Workflows minimize the need for in-depth tool knowledge, allowing developers to focus on their core tasks. They serve as repeatable paths for addressing various engineering needs, ensuring efficiency, consistency, and ease of use throughout the development and deployment lifecycle.
Analyzing workflow usage details is crucial for process improvement as it allows Platform engineering teams to identify bottlenecks, inefficiencies, and areas of improvement within their workflows. By understanding the specific metrics and patterns associated with each workflow and its workflow category, teams can make data-driven decisions to optimize their processes, increase productivity, and reduce errors.
This dashboard will help you answer some of the following business scenarios:
- How has the growth of the onboarding process evolved over time?
- Which workflows are completed most often, and which ones are frequently started but abandoned by users?
- What is the adoption rate and average execution time of workflows?
Dashboard Filters
Dashboard filters are used to apply globally across all the panels or widgets on a dashboard.
- Folder: Displays data about a specific folder within which workflow executions are organized.
- User: Displays data of an individual executing the workflows.
- Tags: Displays data associated with specific labels or keywords that classify workflows according to their characteristics.
- Start date: Displays data about a specific date range and time period. By default, the data is displayed for the last 30 days. From: The from filter allows you to include the beginning or starting date of the time period to analyze. To: The to filter allows you to include the end or closing date of the time period to analyze.
- Team: Displays data about a group who work together to achieve a shared goal or task.
- Workflow category: Displays data about a specific classification of workflow, as well as the associated workflow. Note: Each workflow may be assigned to one or more categories based on its characteristics.
- Status: Displays data about a specific state of the workflow. For example, you can choose completed to view data related to successful workflows or in-progress to view data related to ongoing workflows.
Panel Filters
Panel filters are used to filter a particular panel or visualization on the dashboard.
- Sort by: Displays data about the highest or lowest number of workflows that have been executed or the highest or lowest percentage of workflows that have been successfully completed. For example, choosing the highest and assigning a value 10, provides you with the top ten most executed workflows and vice versa.
This dashboard is built using workflow_details, workflow_category_details, workflow_teams, workflow_tag_details, and workflow_users_details datasets.