|
|
|
**Personas:**
|
|
|
|
Persona 1:
|
|
|
|
Name: Federica Ochoa
|
|
|
|
Age 40
|
|
|
|
Job: Teacher/Student
|
|
|
|
Marital Status: Married
|
|
|
|
Goals/Needs: Wants an app to organize her time between her job, her students for an English degree and taking care of her 5-year-old daughter.
|
|
|
|
Motivations: Keep up with her obligations in school and at her job while taking care of her daughter.
|
|
|
|
Frustrations: Having to decide between her daughter and her obligations due to time constraints and lack of proper scheduling.
|
|
|
|
Activities: Going to school, working, and taking care of her daughter
|
|
|
|
Technical Proficiency: Below Average user
|
|
|
|
Epic: 1) I want to use the app to track how much time I am using in each activity
|
|
|
|
2)I want to add a wide variety of activities to my schedule and being able to visuals them in different categories.
|
|
|
|
Stories 1): *A user can "Initiate: and "end" activities on the app to track the passage of time. (3)
|
|
|
|
*The app will emit a type of alarm to notify the user that the assigned activity is about to end. (2)
|
|
|
|
Stories2) *The user can add and remove activities from their calendar as they please. (1)
|
|
|
|
*The user can create and organize each type of activity they added to their calendar. (4)
|
|
|
|
*The user can visualize and exclude all activities by the use of a filter. (3)
|
|
|
|
Testability Acceptance Stories 1:
|
|
|
|
The app has a notion of time.
|
|
|
|
The app can trigger an alarm after an activity is done.
|
|
|
|
The app can track the start and end of each activity.
|
|
|
|
Testability Acceptance Stories 2:
|
|
|
|
The user can see their activities.
|
|
|
|
The user can personalize activities.
|
|
|
|
Users can add and remove activities.
|
|
|
|
The filter system is working differentiating every activity by a tag system.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Persona 2:
|
|
|
|
Name: SoroushStudent
|
|
|
|
Age: 20
|
|
|
|
Job: University Student
|
|
|
|
Marital Status: Single
|
|
|
|
Goals/Needs: Needs to use this app to plan his day according to his daily schedule and keep up with his schoolwork.
|
|
|
|
Motivations: Grades in school, knowledge, and experience in his field of study
|
|
|
|
frustrations: Not being able to have great productivity due to a lack of easy and proper scheduling of his activities he needs to do in a day/week/month.
|
|
|
|
Activities: Going to lectures and labs/tutorials, working, studying, working on projects
|
|
|
|
Technical proficiency: Well proficient with using computers and software.
|
|
|
|
Epic: 1) As SoroushStudent I want to create a smart and simple task-list with options to add and remove daily tasks and errands so that I know what things I need to do each day and plan my day accordingly.
|
|
|
|
2)As SoroushStudent I want to have an organized detailed calendar with my schedule in days/weeks/months/years so that I can keep up with my meetings, classes, calls and conferences.
|
|
|
|
Stories 1) *As a student, I want to have a list to which I can add my daily tasks so that I can keep track of them. (1)
|
|
|
|
*Given a to-do list when a user clicks on add task button, they can add a new task to their list. (2)
|
|
|
|
Stories 2) *As a student, I want to be able to cross out the tasks in my task list that I have already finished so I can keep track of my daily progress. (3)
|
|
|
|
*Given a to-do list when a user clicks on a task they can cross/uncross it. (3)
|
|
|
|
Testability Acceptance Stories 1:
|
|
|
|
*As a student I want to quickly add events to my calendar so that I do not have to spend too much time planning my day.
|
|
|
|
*Given a calendar interface when the user clicks on add event then they must be able to add an event to their calendar easily and quickly.
|
|
|
|
Testability Acceptance Stories 2:
|
|
|
|
*As a student I want to search for a given date/week on my calendar so that I can plan events and meetings easily and efficiently.
|
|
|
|
*Given a calendar interface when the user clicks on the search bar, when they select the necessary options (i.e. day/week/month) then they will be able to efficiently view their events/activities for that time frame.
|
|
|
|
|
|
|
|
Persona 3: Name: AndrewJuniorSoftDev
|
|
|
|
Age: 26
|
|
|
|
Job: Junior software dev at Beta Inc.
|
|
|
|
Marital status: In-relationship
|
|
|
|
Goals/needs: - Andrew needs a good app that can help him manage his professional and personal goals. - Andrews wants to track his day-to-day tasks and see what to do next. - Easy and reliable app that can help him analyze his performance for self-improvement. Motivations: - A disciplined day-to-day schedule Frustrations: - Cannot balance time between personal and professional life. - Feels does not have enough time to do everything. - Procrastination Activities: - Works a 9-5 job from Monday to Friday - Spending time with Emma and his friends on his weekend's Technical proficiency: High Epic: (1) As Andrew, I want to track my daily/weekly tasks so that I can save time and plan ahead. (2) Like Andrew, I want to accomplish my goals and be motivated so that I can improve my performance.
|
|
|
|
User Stories: (1) - As Andrew, I want to add/remove my tasks in a daily/weekly format so that I can manage my time for each task. (3)
|
|
|
|
- As Andrew, I want to categorize my tasks based on priority so that I can focus better on each task. (4) (2) - As Andrew, I want to check off the tasks I completed so that I can watch my progress. (3)
|
|
|
|
- As Andrew, I can set reminders to remind me of the upcoming tasks so that I don’t slack off and procrastinate. ( Acceptance criteria for user story 1: - The app has a calendar format with text-field as cells. - User can add/remove text from the cells. - the user can categorize the tasks as high priority (must be done), medium priority (wants to be done) and low priority (has enough time to be done). Acceptance criteria for user story 2: - user can set the task as Completed. - user can set a time for a reminder of a task. - the app has an alert function that sets off an alarm when the deadline of a task is near or at a reminder time set by the user; whichever comes first.
|
|
|
|
|
|
|
|
Persona 4:
|
|
|
|
Name: SallyStudent
|
|
|
|
Age: 23
|
|
|
|
Job: University Student
|
|
|
|
Marital Status: Single
|
|
|
|
Goals/needs: Wants to use the app to track/analyses productivity and better plan her day
|
|
|
|
Motivations: Efficiency, productivity, and grades
|
|
|
|
Frustrations: Losing track of time, unawareness of where she's spending it
|
|
|
|
Activities: Studying, exercising, miscellaneous hobbies
|
|
|
|
Technical proficiency: No more than the average user
|
|
|
|
Epic:
|
|
|
|
As a student, I want to use the app to track how much time I'm spending on each activity
|
|
|
|
As a student, I need some kind of diagram to visualize where my time is going
|
|
|
|
Stories:
|
|
|
|
List of tasks/activities that can be added to by the user (1)
|
|
|
|
Named timer function to link tasks/activities to time spent on it (3)
|
|
|
|
Tasks/activities express a percentage of time spent on them (5)
|
|
|
|
Graphical representation to visualize where most time is being spent (5)
|
|
|
|
Acceptance criteria:
|
|
|
|
Timer function works and is accurate +- 1 minute.
|
|
|
|
List of dictionaries present in code to track tasks/activities.
|
|
|
|
The user is able to add new tasks/activities.
|
|
|
|
The user is able to see percentages of time spent on each activity.
|
|
|
|
The graphical representation is implemented and accurately reflects percentages.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ... | ... | @@ -31,9 +117,9 @@ |
|
|
|
|
|
|
|
Soroush Masoodian: (did x,y,z) contribution: 25%
|
|
|
|
|
|
|
|
Taylan Dufresne: formulated product backlog, contributed to UML diagram, generated persona/user story, submitted issues to issue board contribution: 25%
|
|
|
|
Taylan Dufresne: formulated product backlog contributed to UML diagram, generated persona/user story, submitted issues to issue board contribution: 25%
|
|
|
|
|
|
|
|
Sebastian Borre: (did x,y,z) contribution: 25%
|
|
|
|
Sebastian Borrero: generated persona/user stories, contributed to UML diagram, organize and check grammar on user stories: contribution: 25%
|
|
|
|
|
|
|
|
Sunny Patel: (did x,y,z) contribution: 25%
|
|
|
|
|
| ... | ... | |
| ... | ... | |