Project Management
This page provides a general overview of the assigned tasks and roles for the duration of five sprints.
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 |