Insights in DPR and Quality Metrics Customization

onedapaone
Tera Expert

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?

 

 

2 REPLIES 2

Colin OBrien
ServiceNow Employee
ServiceNow Employee

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

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?