CheyanneSim / pe

0 stars 0 forks source link

A lot of typing for every command #5

Open CheyanneSim opened 4 years ago

CheyanneSim commented 4 years ago

I don't think i can manage my trips faster than any GUI apps even though I type quite fast, as the commands require many parameters, and i dont think users can memorise which paramters are required for each command

nus-pe-bot commented 4 years ago

Team's Response

Hi, we would like to thank you for your bug report and for testing Easy Travel.

This is an interesting bug report as it is the first time we've seen this issue voiced out. We will be sharing some of our insights regarding this issue below.

As this is a trip planner application, there is a considerable amount of information to store for each trip, such as the title, budget, schedule, expenses, etc. As such, it is inevitable to have many parameters, even in a GUI application. Taking a popular web application as an example, this is their GUI:

image.png

As you can see, they have similar parameters as our application. Our team has surveyed multiple other travel planner application and has found similar results.

Not only that, we have timed ourselves in adding some trip information in these GUI applications and compared it with our application. We also extended this experiment to some of our friends to increase the reliability of our data. From an experiment of 17 personnel, adding information using our application is about 15% faster on average, even though only 5 out of the 17 are familiar with the commands. This is a positive result for our application. (i.e., Easy Travel performs faster)

Although our experiment is not very statistically accurate, it shed some light on the performance of our application as compared to the GUI apps in the market.

One concern that you may have is our long prefix names, which are made up of English words. The reason for this is because English words are much easier to remember as compared to a single character to represent an attribute. Given that our application is new, we would want easily remembered parameters to help new users get used to our parameters.

Note that our target audience are people comfortable with using CLI applications. Thus, from the above arguments, we believe that our application can perform better than a typical GUI application. In the case that our application is not much faster in terms of data input performance, we have plans to improve it. Firstly, we are planning on an auto-complete feature to help speed up the typing of parameters. Additionally, we have plans to make an alias for each parament to shorten the number of characters to type for every command.

I hope that we have given you a satisfactory reply. We will be rejecting this bug report and lowering the severity to VeryLow. If you disagree with our point, do feel free to respond.

Thank you!

Team Easy Travel

Items for the Tester to Verify

:question: Issue response

Team chose [response.Rejected]

Reason for disagreement: [replace this with your explanation]


:question: Issue severity

Team chose [severity.VeryLow] Originally [severity.Medium]

Reason for disagreement: [replace this with your explanation]