A CR-Metrics application collects data from CR libraries, by parsing CRs. Information about every CR version, like creation date, state and author are taken. The results of measurement are displayed as embedded Excel objects in form of different graphs. The presented graphs can be modified as any Excel graph.
The measurements collected from CR-Metrics can be used during the development process to see and analyze the current state of the project. The same metrics can be used after the project completion, when the project work can be analyzed.
Figure 5 shows a dialog box of the CR-Metrics application. The box list metrics which can be generated from one or several development projects. A time period for displaying the results can be defined. The default values are the creation date of the first CR, and the end date is the date of last change on a CR. It is possible to produce metrics for all CRs, group of it, or those that a developer is owner of. Finally, a different time scale can be selected, in order to look at the changes on weekly, monthly or annual bases. The metrics can be compared with other projects and related to other facts.
Every SDE system configuration that uses CRs, independently if placed on NT or Unix platform can be measured.
The following metrics are available:
|Current status||The current states of CRs for each period are shown. The result is presented in a time graph.|
|Accumulated CRs||CR versions are sorted according to date and classified in two groups: completed, and not-completed.|
|New CRs||The graph shows a number of new CRs being created in a date interval.|
|Latest Changes||The latest changes of CRs in a date interval are shown.|
|New and completed||The number of new and number of completed (input and output) CRs per time interval is shown.|
|CR life length||A distribution of CR life lengths is shown. A life length of a CR is the difference between the creation and the last modification date.|
|CR Reason||The latest versions of CRs are classified according to CR type (Error, Improvement, New Function)|
|Priority and State||A classification according to the change priority for completed and not completed CRs are shown|
The current status graph shows the number of CRs created during the project. CRs are classified according to their states. The number of new CRs grows constantly. The number of completed CRs grows as well, but some steps can be seen - when the time for a new deliverable is approaching, a lot of CRs become terminated.
The graph shows how much work has been done, how much is still to do for each period. The measurements can be used during the development process showing the current state and the trend of CR completion.
The graph shows the number of created CRs in each period. The measurements are especially interesting in the test phase of the project when new CRs come from error-reports: At a certain point where the frequency of incoming CRs decreases, the test can be completed.
The graph shows which types of changes have been done on CRs, i.e. how many CR states have been changed in a time period. For example, the figure shows that approximately the same number of CRs (around 5) has been open during the entire project.
Incoming and outgoing CRs per time interval are shown.
Figure shows the distribution of time needed to complete the change requirements. The time presented is a time interval from the CR creation up to its termination, not a time used for implementing the change
The CRs are classified according to CR types. The classifications shows what type of the project it is (development or maintenance, etc.)
The graph shows the priorities of CRs, and for each priority how many CRs have been solved.
WinSDE CR Metrics - Top