Dashboard - devonfw-forge/powerboard-webapp GitHub Wiki

Dashboard

The dashboard is a visual display of Key Performance Indicators for a team. Below are the 5 KPI's displayed on the dashboard.

Team spirit


It shows the rating from 1 to 10 of a team's fellowship, support and team work. Team Spirit rating is taken from Team Spirit Application which has the responsibility to gather the team spirit rating of the team.

According to the rating, emoji will appear -

  • Sad: Represented for low rating and filled with red color.
  • Neutral: Represented for medium rating and filled with yellow.
  • Happy: Represented for high rating and filled with green.

Client satisfaction


It shows the rating from 1 to 10 that determines how happy the clients are with the project. This rating is derived from OTACE which collects the client satisfaction rating. According to the rating, emoji's will appear similar to team spirit.

Code quality


Code quality is a metric that can be used to classify code as good or bad. Code suality has been taken from SonarQube (An open-source platform developed by Sonar Source for continuous inspection of code quality. Sonar does static code analysis, which provides a detailed report of bugs, code smells, vulnerabilities, code duplications). In Code quality, it shows 4 quantities which are -

  • Bugs: Number of bug (A coding mistake that can lead to an error or unexpected behavior at runtime) issues.
  • Code smells: Total count of Code Smell (A maintainability issue that makes your code confusing and difficult to maintain) issues.
  • Code coverage: It is the percentage of code which is covered / validated under test procedure.
  • Quality gate: State of the Quality Gate associated to your Project. Possible values are : ERROR, OK.

Burndown


It is an information about both the work they have completed on a project and the work that is yet to be done within a given time period. Burndown details are taken from sprint details of a team from JIRA. Details showed in burndown are mentioned below -

  • burndown: It reports where we stand on the implementation of work within a given time period. Possible value are -
    • Ahead time: Work done is more than expected.
    • Behind time: Work done is less than expected.
    • On time: Work done is equal to expected.
  • Remaining duration: It shows the remaining duration along with unit of the sprint.
  • Remaining work: It shows the remaining work of the sprint.
  • Updated date: It shows the last updated date of the sprint.

Velocity


Velocity is a simple calculation measuring units of work completed in a given timeframe. Velocity taken from sprint details of a team from JIRA.

Details showed in velocity are mentioned below -

  • Average velocity: It is an average of all previous sprints. It is calculated from all sprints of a team.
  • Committed: It shows total committed work of sprint.
  • Completed: It shows total work completed until now of current sprint.
  • Updated date: It shows the last updated date of the sprint.

When you create a new team with no data then the dashboard of the new team will be as shown below