COMP5241-2324-Project / Simpsyber

0 stars 0 forks source link

[FEATURE] Add a job cancel option in the deployment pipeline #27

Open richardw2024 opened 6 months ago

richardw2024 commented 6 months ago

The issue of the existing system As the game only allows 5 items to exist in each stage of progress, a situation like the one in the picture below may occur. The progress reaches the maximum job limit, and the player is unable to fix the defect. If the user is very unlucky, they may find themselves in a situation where they can do nothing until the game is over.

image image

New feature Adding a job cancel option in the game that allows users to consider abandoning items in progress to quickly repair defects can simulate a real-world scenario and provide a valuable learning experience. In the real world, software development managers need to consider various elements such as user satisfaction and resource availability before deciding to cancel a job or task.

polyumax commented 6 months ago

You seem to be proposing a modification to switch the Person In Charge (PIC) among tasks, which appears to be a complex challenge due to the need to recalculate the remaining time required for the new PIC. Introducing this feature could significantly enhance the strategic depth and complexity of the game. However, it appears that the game's developers intend for players to meticulously plan which character is allocated to each task. This planning becomes crucial as once all employees are engaged in their tasks, there isn't an opportunity to redirect them to bug fixing, suggesting this design choice is deliberate by the creators.

richardw2024 commented 6 months ago

You seem to be proposing a modification to switch the Person In Charge (PIC) among tasks, which appears to be a complex challenge due to the need to recalculate the remaining time required for the new PIC. Introducing this feature could significantly enhance the strategic depth and complexity of the game. However, it appears that the game's developers intend for players to meticulously plan which character is allocated to each task. This planning becomes crucial as once all employees are engaged in their tasks, there isn't an opportunity to redirect them to bug fixing, suggesting this design choice is deliberate by the creators.

I think you have misunderstand my suggestion. The suggestion isn't about switching the person in charge but about letting players cancel or throw away tasks that haven't been assigned yet, even if it means redoing the task. This could help prioritize bug fixes or some customer satisfaction. Players might be willing to sacrifice some time or profit to address bugs or improve customer satisfaction quicker. It's a different approach that could add some interesting decisions to the game.

yuning121 commented 6 months ago

I agree with your suggestion, because I also meet the same problem as you. I believe that timely repair and resolution of live-site issues are more important than version updates. So when a failure occurs, we should add an option to terminate the current task of a role, reset the progress of that task, and transition the role to an idle state.

AzScorpiO commented 6 months ago

Can't agree more with your suggestion. Sometimes I have to cancel my engineers' job immediately when I meet some issue I have to deal with it first time such as some bug appears. Current time I sometimes have to leave one of my designer engineer idle to prevent I can not solve the problem immediately.