Insights in DPR and Quality Metrics Customization
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-14-2024 10:47 PM
Dear ServiceNow Team,
Is it possible to add additional metrics in Quality tab of Release record in DPR? (which uses data from DevOps tools)
Is it possible to have Insights feature in DPR too, same as in DCV, may be a menu in DPR referring to same dashboard. Useful for organizations who use only DPR. For our instance, Insights option is not available in DCV too, does it need dedicated role to be assigned to view?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-19-2024 12:57 PM
Hi Onedapaone,
It is possible to add metrics in the Quality tab, however the process is different than reports on a UI16 dashboard. You would have to edit the workspace in UI Builder and add the metrics on the Quality page.
Metrics are one of the things that I am trying to figure out what common metrics we should add to what we have already provided. Could you let me know what metrics you are looking to add and how they would be used? It would help influence our backlog.
On the DCV Insights request, it is in my backlog. It isn't a simple cloning of the existing Insights module so I have been waiting for customers that have more than just the Jira / ADO planning integrations set up before we moved those over. Can you tell me which personas would use those dashboards and what they would do with that information? It could help us design a version of the DCV Insights that is tailored for Release.
Thanks,
Colin
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-20-2024 12:09 AM
Thank you for your response, Colin O_Brien,
Regd. Release Quality dashboard, below metrics can be added (some of these already included):
Category | Metric |
Code Quality | Code Complexity |
Code Quality | Code Duplication |
Code Quality | Technical Debt |
Code Quality | Code Smells |
Code Quality | Unit test density |
Security Measures (SAST) | Number of critical, high, medium, and low security issues identified |
Security Measures (SAST) | Percentage of false positives identified |
Software Composition (SCA) | Number of open source components used |
Software Composition (SCA) | Number of vulnerable open source components |
Software Composition (SCA) | Percentage of components with known vulnerabilities |
Software Composition (SCA) | Time taken to update vulnerable components |
Container Security | Number of containers using outdated/insecure base images |
Container Security | Time taken to patch or remedy container vulnerabilities |
and some of the metrics can be included in Insights dashboard for releases can be:
Build & Deployment | Build Success Rate |
Build & Deployment | Deployment Frequency |
Build & Deployment | Deployment time (from code commit to deployment in production) |
Build & Deployment | Percentage of Failed Deployments |
Release Metrics | Number of releases or deployments per period |
Release Metrics | Lead Time for Changes (from code commit to code deploy) |
Release Metrics | Change Failure Rate (rollbacks or hotfixes required) |
Release Metrics | Time to Restore Service (after a failure) |
Central Release Governance teams, DevOps Admin, Leadership roles can use this data along with other metrics already existing in "Insights dashboard" for gaining visibility and plan further improvements accordingly. Repository or Product wise filters should exist.
--
In addition to this, one question: Can we have additional data details can be captured from Externals tools along with the ones included as OOTB? I believe we can create Data Collectors for this. But the question is, does respective Tables have to be customized with additional columns to capture that data?