joel-foo / pe

0 stars 0 forks source link

Deleting a person without their appointments #5

Open joel-foo opened 10 months ago

joel-foo commented 10 months ago

Deleting a person but not their appointment does not fulfil an important need of the target user of an admin assistant. As an admin assistant handling medical records, if a patient is done, their appointments should be cleared, or else the appointment panel would be extremely cluttered. Imagine if each patient has lots of appointments, and if it is not cleared over time, it could lead to poor performance in the app.

Screenshot 2023-11-17 at 4.31.53 PM.png

soc-pe-bot commented 10 months ago

Team's Response

We intended it this way as it is unsafe to have the appointments deleted along with the person. If a person is accidentally deleted and the user closes the application, they will lose all that person's appointments. Therefore, we require users to manually delete the appointment once it is completed or when the related person is deleted.

It also mentioned inn the UG that such operation that this is the expected behaviours.

Items for the Tester to Verify

:question: Issue response

Team chose [response.NotInScope]

Reason for disagreement: - This issue is clearly not out of scope. Even though it is possible to delete the appointment once it is completed or when the related person is deleted, lacking the ability to remove all of a person's associated appointments when that person is removed severely hinders the efficiency of the clinic administrators and can be considered a feature flaw. As an app designed to boost efficiency in managing appointments, lacking such a key functionality in the delete command clearly runs contrary to that aim and I feel it's a great setback to the users each time they have to perform this command.


## :question: Issue severity Team chose [`severity.Low`] Originally [`severity.High`] - [x] I disagree **Reason for disagreement:** This is at least a severity.Medium. - Lacking the ability to remove all of a person's associated appointments when that person is removed severely hinders the efficiency of the clinic administrators, and hence does not effectively solve the pain points of the target user. - It would be extremely not user-friendly and tedious for the administrator to go through all appointments to delete before a person is removed - as an app designed to boost efficiency in managing appointments, lacking such a key functionality in the delete command clearly runs contrary to that aim.