IITIDIDX597 / sp_2021_team2

This repository is for decomposition of team 2 project into individual stories, tasks into a prioritized backlog.
0 stars 0 forks source link

Communication between managers and users #28

Open arijit1035 opened 3 years ago

arijit1035 commented 3 years ago

Goal: Cabi is a modular kitchen storage system that helps people keep it tidy, efficient, flexible, and connected which seamlessly identifies needs, displays relevant details for cooking and eases the kitchen experience.

Hill: Managers of shared spaces, automate the monitoring of kitchen inventory items in real time and adds out-of-stock items to an ordering system, which replaces all inventory items from the fastest delivery available so the guest can focus on meal preparation.

Subhill: Assisting new kitchen users to understand the layout of the kitchen on first use with a demo guide.

Story: As a shared space manager I want to have way to communicate with users So that I can easily understand user frustrations

Story v2: As a shared space manager I want to have way to communicate with the users of the kitchen space So that I can easily understand their food requirement's.

Acceptance Criteria V1

Given that I'm checking communication notifications shared space manager maintains communication with Cabi users When I'm on the Cabi interface Then I can view a log of comments history left by users

Acceptance Criteria V4

Given that I am a shared space manager wanting to stay updated on kitchen requirements from the users When I go on Cabi's administrative digital platform Then I can see messages left by users on Cabi regarding their requirements, group similar items and put them in buying order.

Edge cases: In case I am busy and I am not able to attend to the messages, I can mark them as remind me later in the Cabi's administrative platform.

akallish commented 3 years ago

Story: As a shared space manager I want to have way to communicate with users So that I can easily understand user frustrations

This feels too general and "squishy." communicate with users about what? Avoiding what user frustrations?

arijit1035 commented 3 years ago

@k8forz @SanhyongPark @walkoutthebox Update V2.0 on the story

Story: As a shared space manager I want to have way to communicate with the users of the kitchen space So that I can easily understand their food requirement's.

k8forz commented 3 years ago

Let's go with V2, a use of communication (food requirements) is more clearly defined here

k8forz commented 3 years ago

V1 of Acceptance Criteria #1

Scenario: A shared space manager receives text and email notifications when users leave a comment via the Cabi system

Given that I'm checking communication notifications shared space manager maintains communication with Cabi users When I'm on the Cabi interface Then I can view a log of comments history left by users

akallish commented 3 years ago

Given that I'm checking communication notifications shared space manager maintains communication with Cabi users When I'm on the Cabi interface Then I can view a log of comments history left by users

Hey @k8forz thanks for this iteration. Below is a tweak:

Given that I am a shared space manager checking communication notifications left by Cabi users When I'm on the Cabi interface Then I can view a log of user comments (and do what with them?)

k8forz commented 3 years ago

V2 Acceptance Criteria #1

Scenario: A shared space manager receives text and email notifications via the connected app to the Cabi system when users leave a message or comment on an activity

Given that I am a shared space manager checking communication notifications left by Cabi users When I'm on the Cabi interface Then I can view a log of user comments and messages to respond publicly or privately to guest needs

akallish commented 3 years ago

Given that I am a shared space manager checking communication notifications left by Cabi users When I'm on the Cabi interface Then I can view a log of user comments and messages to respond publicly or privately to guest needs

A few more suggestions :

Given that I am a shared space manager checking communication notifications left by Cabi users When I'm in the Cabi administrative digital platform Then I can view a log of user comments and messages to respond publicly or privately to guest needs in a timely manner

k8forz commented 3 years ago

V1 of Acceptance Criteria #2

Scenario: User inputs personal food requirements (diet, allergies, etc) into user profile registered in the Cabi system

Given I'm in the role of a signed-in user When I go to my user profile in the Cabi system Then I can select my relevant food requirements from a pre-populated drop-down menu so the Cabi system stores that information

Edge case: If my relevant food requirements are not on the pre-populated drop-down menu such as an egg allergy, then:

akallish commented 3 years ago

@k8forz Your edge case is not really an edge case but a frequent issue. It could be allergies, or just plain food dislikes. It would be helpful that if Cabi had certain known allergies such as celiac or even being vegan, then the system will filter out all ingredients or foods that would violate their allergy or voluntary diet

k8forz commented 3 years ago

@k8forz Your edge case is not really an edge case but a frequent issue. It could be allergies, or just plain food dislikes. It would be helpful that if Cabi had certain known allergies such as celiac or even being vegan, then the system will filter out all ingredients or foods that would violate their allergy or voluntary diet

Thanks Adam! So an edge case in this situation is something less likely to happen?

akallish commented 3 years ago

@k8forz So an edge case in this situation is something less likely to happen? Yes, an edge case is an exception to the rule, but may need to be addressed.

k8forz commented 3 years ago

V3 Acceptance Criteria #1

Scenario: A shared space manager receives text and email notifications via the connected app to the Cabi system when users leave a message or comment on an activity

Given that I am a shared space manager checking communication notifications left by Cabi users When I'm in the Cabi administrative digital platform Then I can view a log of user comments and messages to respond publicly or privately to guest needs in a timely manner

k8forz commented 3 years ago

V2 of Acceptance Criteria #2

Scenario: User inputs personal food requirements (diet, allergies, etc) into user profile registered in the Cabi system

Given I'm in the role of a signed-in user When I go to my user profile in the Cabi system Then I can select my relevant food requirements from a pre-populated drop-down menu and/or type in my food requirement in a text field so the Cabi system stores that information and notifies the manager.

akallish commented 3 years ago

@arijit1035 @SanhyongPark @k8forz @walkoutthebox i have been reading all the iteration refinements to the story and acceptance criteria but am starting to get confused.

Below is the story for this issue number:

As a shared space manager I want to have way to communicate with the users of the kitchen space So that I can easily understand their food requirement's.

Acceptance criteria should directly address this story.

All other story variations should become new stories under the same epic.

k8forz commented 3 years ago

Hm. My understanding is that within a story there are multiple scenarios (for ex: a guest user might be using the Cabi system or a manager might be using the Cabi, etc.) When we say "acceptance criteria #1" "#2" or "#3" are the criteria for that story

Does that make sense?

akallish commented 3 years ago

@k8forz the acceptance criteria should directly address the structure of the story to deliver the value. I would move all other scenarios into their own individual stories and acceptance criteria and create dependencies betwythem under the same epic.

arijit1035 commented 3 years ago

@k8forz @SanhyongPark @walkoutthebox

Original story: As a shared space manager I want to have way to communicate with the users of the kitchen space So that I can easily understand their food requirement's.

Acceptance Criteria V4

Given that I am a shared space manager wanting to stay updated on kitchen requirements from the users When I go on Cabi's administrative digital platform Then I can see messages left by users on Cabi regarding their requirements, group similar items and put them in buying order.

Edge cases: In case I am busy and I am not able to attend to the messages, I can mark them as remind me later in the Cabi's administrative platform.

k8forz commented 3 years ago

@akallish To clarify, I thought we had to write multiple acceptance criterium for each story (1-3 acceptance criteria bc that's what the content said) so that is why I introduced Criteria #2

akallish commented 3 years ago

@k8forz each story should have three iterations of acceptance criteria and dialogue between team members about the changes. This shows the intent of the team in refining the acceptance criteria statements.

If there are more iterations because the team wants to continue to refine one, then great.