MetroCS / cs3250_practice

Practice repository for cs3250
1 stars 29 forks source link

[USER-STORY] Present Alternatives in Ranked Order #60

Open NoorMohamed1885 opened 1 month ago

NoorMohamed1885 commented 1 month ago

User Story

Story

As a decision-maker
I want to see the decision outcomes (alternatives) ordered by as a result of combining my evaluations
so that I can easily view the top alternatives.

Acceptance Criteria

Scenario 1

Given The user has entered all necessary information into the product
when the outcomes are shown by the product as a list then the highest ranked alternatives are shown at the top of the list

Supporting Information

[Relevant information, context, resources, references]

Dependencies

Depends On

[Links to other issues on which this story depends]

Dependents

[Links to other issues that depend on this story]

jody commented 1 month ago

This user story provides a very good start!

Here are areas that need to be addressed before it can be moved into Ready.

There's ambiguity about what order is meant in the story saying "in order". (For example, does alphabetical order satisfy this user story?)

The acceptance criteria rules are too vague to be definitive. How is the meaning of "easy" measured? If we don't have a way to measure something then we can't assert whether or not the product meets the specification.

The acceptance criteria scenario implies too much about the design/implementation of the product (e.g., the existence of a "ranked decisions page").

jody commented 1 month ago

Please have your collaborator add a comment to this issue so that they can be recognized and added as an assignee.

jody commented 1 month ago

Update the title to better reflect this user story, and to match with the user story template.

jody commented 1 month ago

I've removed the "Rules" section to make this a little easier to read.

Is the following more in line with what you intended this to convey?

Given the product has ranked the decision-maker's alternatives when the decision-maker views the resulting ranked alternatives then the order in which they are shown matches their relative rankings (highest to lowest).

jody commented 1 month ago

I've modified wording for clarity while maintaining the original meaning (title, story, acceptance criteria).

Garret-Gallant commented 2 weeks ago

I think we should break this up into an epic, because this ticket is inclusive of the logic and rendering of the entire cli tool, inclusive of class, class variables, and methods, as well as the main rendering output method.

Is it possible to break this tix down into a few separate tix that are more digestible for individual team members?