MilesStone 3: Preliminary Requirements
Scale of our story points: 2 hours per story points
Persona 1: (JackBusyClerk)
Jack is a very busy bank clerk. He is a 30 years old man who works 8 hours per day. Besides, He has two sons and he has to wake up early to send his sons to school every morning. In order to feel less tired and keep energy, Jack takes coffee everyday. However, it wastes so much time to get the coffee because he has to wait in line and talk with the server what kind of coffee he needs, which always makes Jack feel frustrated. At this point, he really wishes that he can order the coffee online and only need to pick it up in the store.
Epic:
As Jack, one of the function of our website can provide pre-order service by using our website, which really can help busy Jack to save much time.
User Stories and Accepting test:
As Jack, I want to be able to order the coffee what I want quickly in advance, which save my time.
Tests:
a.Test with clicking the coffee I need (pass)
b.Test without clicking the coffee-add button (fail to add coffee)
Story Points: 2 stories
User Stories and Accepting test:
As Jack, I want to be able to grab the coffee correctly by using the order number or my phone number, which can make sure that I get the order I need.
Tests:
a.Test with a wrong order number (fail)
b.Test with a wrong phone number (fail)
c.Test with right order number (pass)
d.Test with right phone number (pass)
Story Points: 2 stories
As Jack, I want to be able to remove coffee if I wrongly click it, which can prevent wrong click.
Tests:
a.Test with removing a wrong item (pass)
Story Points: 1.5 stories
Persona 2: (JessicaLazyStudent)
Jessica is a Saskatoon girl who studies in Edmonton and live alone, this is the first time that she leaves her family. She is too lazy to check the weather outside and does not know how to take care of herself well, for example, she cannot manage schedule well so she is usually busy and drinks cold even at -30 degree, which causes a severe stomach illness. Meow Cafe just located besides Jessica’s house and the website will push appropriate drink to her according to the weather that day(show on webpage). Therefore, Jessica would like to open Meow Cafe website without any consideration and order corresponding drink to avoid stomachache.
Epics:
As Jessica, I want to see the weather that day on the home page and the webpage will push suggestion drinks for me so that I do not need to consider by myself.
User stories and Accepting tests:
As Jessica, I want to know the useful weather report as Google weather.
Tests:
A.Test whether the weather is pulled from Google weather.(pass)
B.Test whether the suggestion is correct so that it can recommand appropriate drinks.
Story points: 2 story points
User stories and Accepting tests:
As Jessica, I want to appropriate drink without my concerning so that avoid stomachache.
Tests:
A.Test whether the weather is pulled from Google weather.(pass)
B. Test whether the suggestion is correct so that it can recommand appropriate drinks.
Story points: 2.5 story points
Persona 3:(TomStudentActivity)
Tom is an University student. From he was in high school, he liked to join many kinds of activities for making friend with contemporary. When he moves to University he find he can spend more time on that, and those activities also can help him to improve his abilities and enrich his resume for getting a job after graduating. Therefore, he really need to find some place to get some drink for organizing activity.
Epics:
As Tom, he really want to buy enough coffee for his club activity, so that our website can offer shopping cart function for him to choose
User Stories 1:
As Tom, I want to buy dozens of cups of coffee, so I can click button to add many different kinds of coffee into shopping cart
Acceptance criteria 1(test):
Test with customer selecting coffee into shopping cart (pass)
Test with the the number of items while clicking the coffee (pass)
Story Points: 2 points
User Stories 2:
As Tom, if I select wrong order, so I can cancel the choice I made from shopping cart
Acceptance criteria 2(test):
Test with cancelling the wrong order from shopping cart list
Test with the number of items reducing shown by shopping cart
Story Points: 2 points
Persona 4: (Lindsay cat lover)
Lindsay is a High School student(Grade 12), she is 17 years old girl who spends most time on studying normally. Meanwhile, she has a part time job in PetSmart because she is a crazy fan of cats. She thought cats are the most beautiful animal on this world. However, her mother does not allow her to adopt a cat at home due to her heavy studying. Every time she hangs out with her friends, she wants to go somewhere can stay with cats. At this point, she really hopes she can browse a cat café website and check all cats they have in store included age, breed and name, then she can invite her friends for a drink here and have fun with her favorite cats during open time.
Epic:
As Lindsay, I want to check all cats’ information and available time online so that I can know when I should go the store for grabbing a drink and playing with my cuties without conflict.
User Stories and Accepting test:
- As Lindsay, I want to browse a cat coffee shop website so that I can see some cute kittens photos.
Test1:
- Test with entering the website with cat photos (pass)
- Test with entering the website without cat photos (fail)
Story Point: 2 story points
- As Lindsay, I want to check all cats’ pictures so that I can know which one is available to me my sweetheart temporarily.
Test2:
- Test with clicking the “Kitten” bar (pass)
- Test with clicking the “Store” bar (fail)
Story Point: 1.5 story points
Persona 5: (Coco Store Manager)
Coco is the store manager of Meow Café, she is 35 years old and she is response to work with baristas to make drinks and create new products for this coffee shop to update. When she gets new drinks or desserts, she needs to create new section for new food and drinks on meow website. At the point, she really wants to update new thing on the menu and manage the store open time.
Epic:
As Coco, I want to manage the website and update the menu so that I can make sure the website is running well.
User Stories and Accepting test:
- As Coco, I want to manage the open time of store on the website so that I can give our customers correct open time.
Test:
- Test with changing open time on the store time section(pass)
- Test with clicking our logo (fail)
Story Point: 2 hours
- As Coco, I want update the drinks menu on the website so that our customers can get what we have currently.
Test:
- Test with clicking the drink pictures (pass)
- Test with clicking the drink information bar (fail)
Story Point: 1.5 hours
Action Plan:
For this milestone, We assign each group member to finish one persona based on our project. Each member would also finish the related epics, user stories, acceptance tests and story points. Zhong finished the persona of JackBusyClerk. Liu finished the persona of TomStudentActivity .Li finished the persona of JessicaLazyStudent . Zhang finished the persona of LindsayCatLover. As for the next milestone, we can only assign a general task for each member because we do not get a very detailed information about what we need to do for the next milestone. In general, Zhong and Zhang will focus on the parts of design of the website by using html. Li and Liu will focus on the parts of how to connect the website with our database by using Javascript.