Personas
Olivier is a 29 years old French man who moved to Saskatoon a couple of weeks ago, as he accepted a very tempting offer to work as an accountant for the government of Saskatchewan. His wife Marion has a stable job back in their home town Montpellier, France. Olivier and Marion are concerned about how often they will be able to see each other and are both not having an easy time dealing with the distance. Their child Charlie is quite sad that his father is leaving, but he is still hanging on to his father's words that he will be visited often. Olivier is quite busy and stressed by moving to a new place alone. He was absolutely delighted to know that AirPrairies is a new airline company that operates international flights with lots of great deals and benefits. He is hoping that the AirPrairies reservation application is simple to use and is going to save him money and time.
Wendy is 23 and has lived in Saskatoon all of her life. She works in a management position for a large corporation where she spends much time online using various software and websites to perform all her required tasks. While they do not have a partner, Wendy does have a cat named Billy, who loves attention. Wendy is cautious with her spending since she is still in the process of paying off her student loans, but she dreams of travelling around the world and AirPrairies excites her since she knows she will be able to get the best deals for her budget.
Charles is a 40-year-old professor working at his local University, his career allows him to maintain a steady source of income, and along with his partner Harley, they are able to raise a large family of 5. Despite his busy schedule, Charles likes to spend time with his family by planning a family vacation every summer. His profession allows him to be proficient with a computer, but he is often frustrated with the difficulty of finding a cheap flight for his family. He is looking for an application that will help him with the bookings and keep track of his flights.
Ari is a 35-year-old businesswoman who has been running her local business CPJS.inc in Hamilton for the past few years. Throughout the years Ari managed to open her own shop and start a small family of 3. Recently, she is fortunate enough to obtain a partnership with a large cooperation serpent.coop in New York. Not wanting to leave her family and her shop, she needs to make frequent trips to Europe to met with executives of serpent.coop to discuss sales and possible plans for the future. Although her business has allowed her to have excellent computer and communication skills, it has also kept her really busy and she hasn’t had many opportunities to travel. The current application Ari is using can often be cluttered and difficult to use. Ari is looking for a way to book flights that is easy to use, efficient and allows her to travel quickly from her home to her meeting in Europe.
Miely is a 29-year-old mother of two who came to Saskatoon when she was 18 as an international student from China. She is currently working for Statistics Canada as a Data Analyst. Miely has lots of experience of booking flights back home every summer when she was still an international student. Now with secure employment and having a happy family, she and her husband Andy will always plan to have two oversea vacations annually, sometimes together with their parents coming from China to join their vacation together. Since Saskatoon is an inland city without direct flights to go abroad, it's always hard for Miely, a regular computer and website user with a highly-technical profession, to plan the most convenient and/or most economical trip even though she is an experienced flight planner for years. She urgently needs an application to simplify her flight booking needs.
Epics
Olivier:
- I would like to know the exact length of the trip and what's the final price before booking to have a sense of awareness.
- I would like to learn more about the company and their history
Wendy:
- I want a service that is quick and easy to understand without prior knowledge.
Charles:
- I want to be able to find the best available flights for my family
- I want to be able to keep track of flights that I’ve taken in the past and flights, I will take in the future.
Ari:
- As a business runner, I want to be able to book a flight that can help me get to my destination the quickest.
Miely:
- I want to see a more reasonable combination of flight routes given the consideration of comfortability and affordability.
User Stories
Olivier:
- As a customer I would like to search for flights easily online to suit my technological abilities.
- As a customer I would like to view all of the information related to the reservation made to make my flight check-ins easier.
- As a customer I would like to feel that my payment is safe and secure.
- As a customer I would like to know the type of airplane they will be flying on so that I can have certain comfort expectations.
Wendy:
- As a customer, I want to be able to look at flights immediately
- As someone frustrated with business software, I want something not stuffed with information.
Charles:
- As a customer, I want to be able to choose the date and time I want the flight to leave
- As a customer, I want to be able to register an account to keep track of my bookings.
- As a customer, I want my personal information to be secure.
Ari:
- As a business runner, I want to be able to book a flight that can I know ahead of time can get me to my destination in the shortest time.
- As a business runner, I want to be able to have the option of rescheduling last minute without too much penalty.
Miely:
- As a customer, I want to see a better calculation of finding the balance between convenience and prices of flights.
- As a customer, I want to see fewer connections of the entire flight routes.
- As a customer, I want to be able to find flights with less wait time between them.
- As a customer, I want to see the customer ratings of each flight company and services details, for example, baggage allowance (stroller, car seat, etc.)
- As a customer, I want different language options so that I can send the booking info to my parents in their language.
Eight User with Acceptance Tests and Estimates
Estimates made on a scale of 1-5.
1. As a customer, I want to be able to easily search for flights based on the desired destination, origin, departure date/time so I can book flights with minimal technological ability.
Acceptance Tests:
- Search for a known destination/origin available; for example, "Saskatoon."
- Search for a number that could be related to departure times, for example, "11:00" or "1800."
- Search for something that should not exist in the, for example, "beans."
Estimate:
- A user can do a search that looks for words and phrases in destination, origin, and departure date/time fields.
- The user can choose to search in specific fields with a dropdown menu.
Estimate Score: 4
2. As a new customer, I want an “About” section where I can learn about the company before I book with them so I can feel more connected and develop trust.
Acceptance Tests:
- Ensure there is a working, visible option from every screen to go the "About" page.
- The "About" page has marked sections that explain the history of the company and its goals.
Estimates:
- A user can easily find and access the "About" page at all times.
- The page is easy to read and provides comprehensive information about the company
Estimate Score: 1
3. As a customer, I want to know that my financial information is secure when booking a flight, so I’m not concerned about my information being leaked.
Acceptance Tests:
- Test if a message pops up indicating that the payment is secured and the information has been deleted.
- Check that the payment information is not anywhere in the database.
Estimates:
- The user can enter the payment information securely by herself/himself and see the information being used to secure the payment and then the information is deleted and the user being updated about it.
- The user won’t have to worry about money exchange rates while paying. The exact amount that will be received from the card is the final price shown.
Estimate Score: 2
4. As a customer, I would like to know the exact trip length and the exact final price before booking, so I have a sense of awareness.
Acceptance Tests:
- Check that the exact length and final price is visible to the user on the screen before booking.
- Make sure that the time lengths are not overlapping and are in the proper order.
- The time lengths correspond to the correct time zones.
Estimates:
- The user is able to tell the length of the trip before and after booking.
- User can see a clearly marked final price
Estimate Score: 3
5. As a customer, I would like to see all of the details related to my reservation including terminal number, luggage added, booking reference, etc. so check-ins are easier and I feel prepared
Acceptance Tests:
- Test if a confirmation page pops up displaying all the details related to the reservation once it is made.
- Check if the confirmation page has all the details required to be presented to the customer: such as name, date of birth, address, phone number, email, type of airplane, flight number, flight date and time, departure airport, destination airport, terminal number, booking reference.
Estimates:
- The user will receive a confirmation email by default with all the details related once a reservation is made.
- The user can retrieve reservation information once login their account and click on my bookings
- The user can decide what information to be displayed on the confirmation page if they want to print a hard copy or email it to a designated email address
Estimate Score: 1
6. As a customer, I want a website that is visually appealing and doesn’t require any extra digging for information, so I can save time and effort.
Acceptance tests:
- Test if the website is popped up and displayed properly
- Test if all the content of the website is displayed as required
- Test if all the content of the website is displayed as required and providing ease of use.
- Test if all the content of the website is displayed as required and providing ease of use, in addition, meeting the general aesthetics standard.
Estimates:
- The user can view all the necessary information at one glance
- The user can easily navigate to different pages using the navigation bar located over the top of the website.
- The user can enter arrival information into the search bar, select departure airport, select flights and dates, enter passenger information etc, click on all the essential applications built into this website.
Estimate Score: 5
7. As a customer, I want different language options so I can choose a language I’m most comfortable with.
Acceptance Tests:
- Test if the user can select the language they want from a dropdown menu.
- After selecting the language, check if the changes are applied to all sections and pages of the website.
- The pages are translated correctly
Estimates:
- User can choose the language they want
- User can easily get to the page that allows them to select the language
Estimate Score: 5
8. As a customer, I want to see the current time at my origin/destination and what time it will be when I arrive, so I can plan my trip accordingly.
Acceptance Tests:
- Test if the local time is displayed correctly.
- Test if the time at the desired destination is displayed properly.
- Test to see if the local time and the time at the destination when the user arrival is accurate.
Estimates:
- User can see the local time and destination time clearly.
- Users can select the destination they want to view the time of.
Estimate Score = 2
Action Plan
All members participated in meetings to make final decisions about the milestone and the content included.
Nick: Made Wendy persona, epic, user stories, did acceptance tests and estimates for user stories 1 and 2, formatted wiki post.
Milestone 4 will be a focused group effort since we must ensure that all members of the group are on the same page and in agreement so though work will be done in group meetings expected to take 3-5 hours