Project Management

This page provides a general overview of the assigned tasks and roles for the duration of five sprints.


Story Map

story map


Project Plan

Sprint 1


Due: January 28, 8:00pm
Demo: January 30

Estimated Sprint Velocity: 0

User Stories

User Story Story Points


Tasks

Task Related US Assigned To Due Date
Finish user stories - acceptance tests, complexity points, MoSCoW Documentation Qasim Jan 25
Glossary Documentation Vinay Jan 25
Technical resources Documentation Vinay, Xiding Jan 25
Similar products and analysis, open source projects Documentation Vinay Xiding Jan 25
Architecture diagram Documentation Ian Jan 25
UML class diagram Documentation Ian, Qasim Jan 25
UML sequence diagram Documentation Aryan Jan 25
Low-fidelity UI diagram Documentation Jesse, Aryan, Ian Jan 25
Team canvas and team roles (belbin, scrum) Documentation Jesse Jan 25
Story Map and project plan Documentation Jesse Jan 26
Convert google docs to mkdocs and deploy to github.io pages Documentation Jesse Jan 27
Set up minimal backend code Setup Qasim, Xiding Jan 30

Sprint 2


Due: February 11, 8:00pm
Demo: February 13

Estimated Sprint Velocity: 17

User Stories

User Story Story Points
US 1.01 - Add new children 2
US 1.02 - Add new parents 2
US 1.03 - Add new daycare workers 2
US 1.04 - Generate credentials 1
US 3.01 - Parent Login 2
US 2.03 - Add new activity 3
US 3.02 - View child’s feed 5


Tasks

Task Related US Assigned To Due Date
Set up databse Setup Qasim Jan 31
Set up backend code Setup Xiding Jan 31
Create tables for admin site 1.01, 1.02, 1.03 Xiding, Qasim Feb 1
Create a secure automatic credentials generator 1.04 Qasim Feb 3
Set up REST endpoints for getting and posting activities Setup Qasim, Xiding Feb 4
Simple UI for parent login and home page 3.01 Vinay Feb 4
Simple menu bar UI 2.03, 3.02 Ian Feb 4
Simple add activity page UI 2.03 Jesse Feb 4
Simple activity feed UI 3.02 Aryan Feb 4
Parent login logic 3.01 Vinay Feb 8
Menu bar links for page switching Setup Ian Feb 8
Add activity logic 2.03 Jesse Feb 8
Populate feed with activities (feed logic) 3.02 Aryan Feb 8
Set up deployment Setup Qasim Feb 8
Github actions for testing Setup Xiding Feb 8
Tests for parent login 3.01 Vinay, Xiding Feb 10
Tests for adding users 1.01, 1.02, 1.03 Ian, Xiding Feb 10
Tests for adding an activity 2.03 Jesse, Qasim Feb 10
Tests for activities appearing on feed 3.02 Aryan, Qasim Feb 10
Meet with client to review Sprint 2 deliverables Delivery All Feb 10
Make necessary changes based on client's feedback Delivery All Feb 11
Revise documentation pages and story map based on feedback Documentation Jesse Feb 11
Update Sprint 3 planning in Project Plan Documentation Jesse Feb 11
Update UML class diagram based on codebase Documentation Ian Feb 11
Update UML sequence diagram based on codebase Documentation Aryan Feb 11
Update architecture diagram based on feedback Documentation Ian Feb 11
Update low-fidelity UI diagram based on feedback Documentation Jesse, Aryan Feb 11
Revise technical resources based on feedback (add cybera, add comments for open-source projects) Documentation Vinay, Xiding Feb 11

Sprint 3


Due: March 4, 8:00pm
Demo: March 6

Estimated Sprint Velocity: 27

User Stories

User Story Story Points
US 2.01 - Daycare worker Login 2
US 1.09 - Assign children to a daycare worker 2
US 2.04 - Upload photo and videos 5
US 2.05 - Add description to activity 1
US 1.08 - View feeds for all children 8
US 2.06 - Send messages to parents 3
US 3.04 - Send messages to worker 3
US 2.08 - Tag children with sharing permission 3


Tasks

Task Related US Assigned To Due Date
Authenticate worker credentials US 2.01 Lewis(Xiding) Feb 17
Create POST request to send worker login info US 2.01 Vinay Feb 17
Create easy way for management users to assign a worker to a child US 1.09 Lewis(Xiding) Feb 17
Filter child list to only show children that are assigned to that worker US 1.09 Jesse Feb 17
Store description in the new activity that has been sent through a post request US 2.05 Qasim Feb 17
Get description from text input and send within the activity post request US 2.05 Ian Feb 17
Create success and erro messages throughout app (such as login, add activity, etc) Delivery Ian Feb 17
Create section for activities to appear in admin dashboard, separated by daycare worker US 1.08 Lewis(Xiding) Feb 17
Generate feeds for each daycare worker - all activities for children in their group should appear, without duplicates US 1.08 Qasim Feb 17
Refactor database to include messages US 2.06, US 3.04 Lewis(Xiding) Feb 17
Enable camera function to take photos and videos US 2.04 Aryan Feb 17
Only allow children to be tagged in group posts if they have allowed permissions US 2.08 Jesse Feb 17
Create UI for message page (both worker and parent interface) US 2.06, US 3.04 Vinay, Aryan Feb 17
Send the photo/video within the activity post request US 2.04 Jesse Feb 27
Compress photo/video if needed US 2.04 Jesse Feb 27
Create endpoints for posting a new message for both parent and worker US 2.06, US 3.04 Qasim Feb 27
Create separate file for parent menu bar and have working links for pages, change redirect from login (mimic worker login and menubar redirect) US 3.04 Ian Feb 27
Store photo/video in the new activity that has been sent through a post request US 2.04 Lewis(Xiding) March 1
Create post requests for new messages sent from parents or workers US 2.06, US 3.04 Vinay, Aryan March 1
Auto refresh (or refresh button) for messaging page so new messages are seen as they are recieved/created US 2.06, US 3.04 Ian March 3
Auto refresh (or refresh button) for parent feed page so new activities are seen as they are created US 2.06, US 3.04 Ian March 3

Sprint 4


Due: March 18, 8:00pm
Demo: March 20

Estimated Sprint Velocity: 8

User Stories

User Story Story Points
US 2.02 - Take attendance 3
US 2.07 - Add activities to day plan 2
US 1.05 - Delete existing children 1
US 1.06 - Delete existing parents 1
US 1.07 - Delete existing workers 1


Tasks

Task Related US Assigned To Due Date
Delete functionality on admin site US 1.05, 1.06, 1.07 Lewis (Xiding) March 10
Attendance models for backend US 2.02 Qasim March 10
Attendance post, get requests US 2.02 Qasim March 15
Attendance backend tests US 2.02 Qasim March 18
Dayplan activity models for backend US 2.02 Lewis (Xiding) March 10
Dayplan activity post, get requests US 2.02 Lewis (Xiding) March 15
Dayplan activity backend tests US 2.02 Lewis (Xiding) March 18
Attendance page UI US 2.02 Vinay March 10
Attendance page logic and api requests US 2.02 Vinay, Ian March 15
Attendance page tests US 2.02 Vinay, Jesse March 18
Send push notifications to parent when new activity is created US 3.03 Ian March 15
Add ability for daycareWorker to edit an activity US 2.02 Jesse March 10
Create attendance "check in" activties for feed US 2.02 Jesse March 18
Dayplan page UI - including switch between days, and add new item to current/future days US 2.07 Aryan March 13
Dayplan activity post/get requests for dayplan page US 2.07 Aryan, Ian March 13
Dayplan activity items for add activity page dropdown US 2.07 Jesse March 15
Dayplan page tests US 2.07 Aryan, Jesse March 18

Sprint 5


Due: April 4, 8:00pm
Demo: April 5

Estimated Sprint Velocity: 10

User Stories

User Story Story Points
US 3.03 - Receive Notifications 3
US 1.10 - View plans and prices 1
US 3.06 - View child’s dayplan 3
US 1.13 - Edit existing users 1
US 1.11 - Assign multiple children to a parent 2


Tasks

Task Related US Assigned To Due Date
Change existing requests to accomodate multiple children assigned to one parent US 1.11 Qasim March 26
Patch requests for user settings - parent, child, worker Delivery Qasim March 26
Static page for plans and prices on admin site US 1.10 Qasim April 2
Deployment Instructions Final Documentation Qasim April 2
Allow for editing existing users on admin site US 1.13 Lewis March 26
CD/CI runner on Github/Cybera (for tests too) Delivery Lewis March 26
Fix cookies on admin site Delivery Lewis April 2
Add security check for requests to server Delivery Lewis April 2
Add frontend tests and test quality tools Delivery Vinay, Aryan, Jesse, Ian April 2
Update parent feed to display activities from multiple children 1.11 Vinay March 26
Add documentation throughout entire app Delivery Vinay April 2
Parent settings page UI - parent and child info (if extra time) Delivery Vinay April 2
Improve UI throughout entire app Delivery Aryan March 26
Speak to client about feedback on UI and make changes Delivery Aryan April 2
Update parent messages and dayplan to include multiple workers if multiple children 1.11 Aryan March 26
Worker settings page UI (if extra time) Delivery Aryan April 2
Switch activity feed to carousel Delivery Jesse March 26
More efficient worker activity feed get request Delivery Jesse March 26
User Manual Final Documentation Jesse April 2
Settings patch requests for parent/child and worker (if extra time) Delivery Jesse April 2
Finish push notifications, notifications page 3.03 Ian March 26
Walk through entire app with acceptance tests, fix any bugs found Delivery Ian April 2
Job Description Final Documentation Ian April 2