Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Report on metric reaction times #4190

Closed
16 tasks done
fniessink opened this issue Jul 14, 2022 · 1 comment · Fixed by #4347
Closed
16 tasks done

Report on metric reaction times #4190

fniessink opened this issue Jul 14, 2022 · 1 comment · Fixed by #4347
Assignees
Labels
Feature New, enhanced, or removed feature

Comments

@fniessink
Copy link
Member

fniessink commented Jul 14, 2022

User story

As a quality manager I want to report on the timeliness of actions in response to metrics not meeting their targets so I can show to management and clients that the quality management process is functioning adequately even if metrics themselves may not be meeting all their targets at a specific moment in time.

Acceptance criteria

  • Quality-time shows per metric how much time is left to react
  • The required reaction times can be set per metric status

Assumptions

  • No new data, except for the required reaction times, needs to be stored in the database. We already keep track of the status start date.

Open issues

  • Exact text of the popup.

Related issues

Out of scope

  • Making response time configurable per metric, subject, etc.
  • Having a different required response time for metrics that become red with/without accepted technical debt
  • Reporting historic response times over a period of time.
  • Taking working days/weekends into account

Tasks

Components

Frontend

  • Add a new report configuration tab "Expected reaction times"
    • Add a field for each status (except green, blue, and grey) to set a required reaction time in days, defaults red = 7 days, yellow = 21 days, white = 3 days
  • Add a reaction time column to the metrics table: "Time left to react"
    • If the status is red, yellow, or white, show the time left in days
      • If the time left is negative, show "0" with a red background semantic ui Label
      • The cell has a popup with a text like "The status is X. You have Y days left to address this metric. Change the reaction times in the report header"
    • If the metric status is green, grey (without end date) or blue, leave empty.
    • If the metric status is grey with an end date, show that.
    • Make sure the column can be hidden via de settings panel.
    • Make sure the column can be sorted.

External server

  • Use the /api/v3/report/<report_uuid>/attribute/<report_attribute> endpoint to set the expected reaction times using the attribute names expected_reaction_time_white, ..._red and ...yellow. So, no changes required to the external server.

Documentation

  • Update changelog
  • Add instruction to user manual
  • Update screenshots
@fniessink fniessink added the Feature New, enhanced, or removed feature label Jul 14, 2022
@fniessink fniessink self-assigned this Jul 29, 2022
@fniessink fniessink linked a pull request Aug 5, 2022 that will close this issue
@Sebastiaan127001
Copy link
Contributor

#vote

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature New, enhanced, or removed feature
Projects
Archived in project
Development

Successfully merging a pull request may close this issue.

2 participants