Generic functions on charts and widgets

Interaction and navigation

A list of interactive icons available on some charts and metrics:

 - a shortcut to navigate to a metric data source; it's visible at Engineering metrics;

 - an information icon that provides a short overview of the metric;

 - shows the possibility to zoom the chart (just select an appropriate segment on a chart):

 - a menu containing additional options of viewing a chart such as:

  • Trend lines - dashed lines revealing a tendency in metric values over time.

  • Get embed code - copy and paste an html code to another html page to place the chart where it is going to be viewed. See also Widgets integration.

  • Settings - a set of metric parameters you can change to get a suitable chart view: a title, axis x name, axis Y name, thresholds (RAG) and a number of values visible at axis x.

  - show last calculated values for today grouped by series:

Legend

Legend helps to understand data depicted in a chart. Legend may be placed above, below and as a side bar on the right side of a chart area.

Below:

Above: 

Sidebar on the right:

Metrics with the sidebar legend see below:

  1. Average Build Success

  2. Average Build Time

  3. Average Pipeline Lead/Cycle Time

  4. Code comments

  5. Code Complexity Per Function/Method

  6. Code Maintainability Rating

  7. Code smells

  8. Code Violations by Priorities

  9. Code Violations by Priorities on a new code

  10. Commits Lead to Broken Builds

  11. Cumulative flow by statuses

  12. Duplicated Lines

  13. Last Launches Comparision by Bug Type

  14. Launch Execution and Issue Statistics by Bug Type

  15. Launch Statistics by Bug Type

  16. Merge Request Average Lifetime

  17. Open Bugs Over Time by Priority

  18. Open Issues aging

  19. Overall Statistics by Bug Type

  20. OWASP Security Vulnerabilities

  21. Pipeline Mean Time to Recovery

  22. Pipeline Success Rate

  23. Pre-submit Verification Time

  24. Public Documented API

  25. Red Pipeline Time

  26. Security Rating

  27. Technical Debt

  28. Technical Debt on e new code

  29. Time in status

  30. Unit Test Coverage

  31. Unit Test Coverage on a new code

Drill down 

You can click on chart series (column, point, sector) to see the list of issue IDs and summaries:

Comments on timeline

You may write a comment at the timeline of sprints and releases in widgets: hover over a sprint/release label and click on the comment icon. A comment window appears where text may be entered. After text is written, it needs to be saved. A saved comment emerges at all charts where the same sprint or release is mentioned on a timeline. The comment may be edited or deleted later, whenever necessary - and changed get propagated to all charts.



Metric/widget removal advance notification

The usage of each metric/widget is tracked as a part of product analytics. It helps to determine its popularity and relative value across the product. Based on the analytics, the list of available metrics/widgets is optimized. For example: some metrics/widgets are removed, others are renamed, similar metrics/widgets are merged into a single metric/widget .

When a metric/widget is going to be removed, there is a notification message placed in the chart area like below:

Click "See details" link, a pop up appears with additional details: planned removal date and a suggestions on what metric/widget to use instead:

Data Source deactivation notification

User with appropriate permission could deactivate data source. In this case:

  • All calculated metrics become "frozen" at a deactivation date, calculation after this date is not performed.

  • Correspondent charts has a notification message like below:

Click "Check Data Source" link, a page with project data source configuration is opened.

Workflow update failure notification

If workflow has been changed in the task tracking system then depends on Workflow update type configuration the following massage appears:

  • Automatically: when a change happened in a TTS (Jira, Rally, TFS/VSTS) workflow, application recalculates a metric with new statuses for the whole timeline after an incremental data load. If automatic update was failed due to issues (for example, all statuses for "Done" were removed and the bucket is empty) then application notifies User about a workflow change and validation failure, encourage to apply changes.

  • Manually: if User renames/adds a status and deletes a status which leads to a validation failure then notification appears and stays at a chart till a User applies a workflow change and save it.  Application recalculates a metric after an incremental data load.

Â