PlayTime Mobile App
Help working parents work collaboratively to keep their children busy and happy with playgroup sessions during school holidays
As a parent who has some time to spend with children, I want to create a playgroup session depending on my availability, so that my kids can play with other kids at our house and socialise during school holidays
As a PlayTime app user, I want to see the playgroup sessions with vacancy, so that I can make bookings for my daughter and I don’t need to take a day off from work
As a working parent using PlayTime app, I want my children to join a playgroup session created by other parents, so that I can leave my kids to people I know and let my children have good time under their supervision
As a parent who has created a playgroup session on Playtime app, I can only reschedule or cancel the playgroup session more than 4 hours before the start of the session, so that the other parents can organise their days accordingly
As a working parent, I want to know the playgroup vacancies as soon they are created so that I can book my kid’s place in the playgroup before anyone else
As a parent who has some time to spend with children,
I want to create a playgroup session depending on my availability
so that my kids can play with other kids at our house and socialise during school holidays
Given the user signs in PlayTime App
And is on “Calendar” screen
When the user clicks on “Create” button
Then the user is redirected to the “Create Playgroup” screen to fill the details
And current day is selected
And organiser is set as “me” and shows user’s profile picture
And location is pre-populated with the home address of current user by default and it is enabled
And the telephone number field is pre-populated with user’s mobile number and it is disabled
And the number of children is set to 1 and enabled
Given the user signs in PlayTime App
And is on “Calendar” screen
When the user clicks on a day from the “Calendar” screen
And clicks on “Create” button
Then the user is redirected to the “Create Playgroup” screen to fill the details
And current day is selected
And organiser is set as “me” and shows user’s profile picture
And location is pre-populated with the home address of current user by default and it is enabled
And the telephone number field is pre-populated with user's mobile number and it is disabled and the number of participant is filled with “Please select” and enabled
Given the user signs in PlayTime App
And the user has selected the day
And is on “Create Playgroup” screen,
When the user selects the time of the session as “8:30-12:30”
And leaves the location with default value
And selects the number of the participants as 4
And the user clicks on “Create” button
Then the system shows a confirmation dialog asking if the user confirms to create a playgroup with the given parameters
(day, time, location, number of participants)
Given the user signs in PlayTime App
And the user has selected the day
And is on “Create Playgroup” screen,
When user doesn’t select the time and the number of participants
And user clicks on “Create” button
Then Text Field Error messages appear for time and number of participant fields on “Create Playgroup” screen
Given the user signs in PlayTime App
And the user has selected the day
And is on “Create Playgroup” screen,
When user selects time slot
And location is set as user’s home address
And user selects the number of the participants as 4
And user clicks on “Create” button
Then the system creates a new playgroup session
And a “Playgroup is Created” Info message is shown to the user on the “Playgroup Session” screen
And the system sends a notification to other users about this new playgroup
As a working parent using PlayTime app,
I want my children to join a playgroup session created by other parents,
so that I can leave my kids to people I know and let my children have good time under their supervision
GIVEN the user has selected a playgroup with vacancy from the Calendar
AND the user is on a Join Playgroup screen for that selected playgroup
WHEN the user clicks on “Join”
THEN the system shows an Alert message next to number of participant field saying that the user has to select the number of
participants
GIVEN the user is on a Join Playgroup screen
WHEN user selects 1 from the Number of Participants drop down
AND clicks on “Join”
THEN the system adds the user to the participants of this playgroup
AND the number of available slots for this playgroup is decreased by 1.
Whose involvement is needed | Purpose |
---|---|
Legal and compliance | To identify terms and conditions of usage, data privacy |
Product Designer / UX Designer | |
Engineering Lead / Software Architect | |
QA specialist | |
Data Analyst | Review analytics tracking requirements |
The app predominately aims to provide a shared calendar between users so that they can create a playgroup or join an existing one.
Priority | Prioritised User Stories |
---|---|
1 | USER STORY 1 - Create a Playgroup As a parent who has some time to spend with children, I want to create a playgroup session depending on my availability, so that my kids can play with other kids at our house and socialise during school holidays |
2 | User Story 2 - List Playgroups As a PlayTime app user, I want to see the playgroup sessions with vacancy, so that I can make bookings for my daughter and I don’t need to take a day off from work |
3 | User Story 4 - Cancel/Reschedule a Playgroup As a parent who has created a playgroup session on Playtime app, I can only reschedule or cancel the playgroup session more than 4 hours before the start of the session, so that the other parents can organise their days accordingly |
4 | User Story 3 - Join a Playgroup As a working parent using PlayTime app, I want my children to join a playgroup session created by other parents, so that I can leave my kids to people I know and let my children have good time under their supervision |
4 | User Story 5 - Send notification to user when a new playgroup is created As a working parent, I want to know the playgroup vacancies as soon they are created so that I can book my kid’s place in the playgroup before anyone else |