Open arijit1035 opened 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?
@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.
Let's go with V2, a use of communication (food requirements) is more clearly defined here
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
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?)
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
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
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:
@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 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?
@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.
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
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.
@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.
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?
@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.
@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.
@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
@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.
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.