Skip to content

Project Management

Story Map

Story Map

Project Plan

Sprint 1

Due: September 24 8pm

Tasks

Task Related US Assigned To Due Date
Project Overview Documentation All September 18
User Stories Documentation Vardan, Rylan, Charffy, Yutong, Michael, Shasta September 19
High-Level Architecture Design Documentation Vivek, Vardan September 18
UML Class Diagrams Documentation Vivek, Charffy September 19
Sequence Diagram Documentation Yutong September 19
Wireframes Documentation Vivek September 20
Story Map Documentation Shasta September 22
Teamwork Document Documentation All September 16
Migrate all documentation to GitHub Issues/Pages Documentation Rylan, Charffy, Michael September 23

Sprint 2

Due: October 15 8pm

User Stories

User Story Story Points
SETUP - Setting up dev environment 3
US 2.01 - Authentication 2
US 3.05 - Import GitHub Analytics Data 3
US 1.01 - View Class GitHub Analytics 5
US 1.04 - View Team Performance 3
US 1.07 - View Student’s GitHub Analytics 3
US 4.01 - Sort Data 2
US 2.02 - Grant Permission 3
US 2.03 - Revoke Access 3
US 4.02 - Filter Data 2
US 1.09 - View Student Profile 2
US 1.08 - View Student’s Peer Review Ratings 2
US 1.02 - View Class Peer Review Ratings 3

Estimated Sprint Velocity: 23
Final Sprint Velocity: 36

Tasks

Task Related US Assigned To Due Date
Setup fastapi backend SETUP Rylan Sep 26
Setup mongodb database SETUP Rylan Sep 26
Setup svelte SETUP Vardan Sep 26
Setup self-hosted runner on Cybera for GitHub CI SETUP Shasta Sep 26
Handle JWT fastapi US 2.01 Rylan Oct 6
Handle OAuth backend US 2.01 Rylan, Vardan Oct 12
Authenticate GitHub US 1.01 Shasta Oct 10
Send GitHub Analytics from backend US 1.01, 1.04, 1.07 Vardan Oct 3
Front end for sorting data US 4.01 Charffy Oct 7
Fetch data from GitHub Analytics in the backend US 3.05 Shasta Oct 3
Front end for login US 2.01 Michael, Vardan Oct 3
Front end for displaying student’s GitHub Analytics US 1.07 Yutong, Charffy, Vardan Oct 7
Front end for viewing team performance US 1.04 Yutong, Vivek Oct 7
Front end for viewing class GitHub Analytics US 1.01 Vivek Oct 7
Figma designs Documentation Vivek Oct 14
Student fetch endpoints US 1.01, 1.08, 1.09 Rylan Oct 12
aggregate class peer review data US 1.02 Charffy Oct 14
Display student peer review data US 1.08 Charffy Oct 12
Display student info US 1.09 Charffy Oct 12
Smart tables US 4.02 Vivek Oct 11
Course edit page US 3.01 Vivek Oct 13
Code refactoring US 1.XX Michael, Yutong Oct 13
Frontend UI elements US 1.XX Michael Oct 14
UI testing US 1.XX Michael, Vivek Oct 14

Sprint 3

Due: October 29 8pm

User Stories

User Story Story Points
US 2.04 - Logout 2
US 3.01 - Import CSV Files 2
US 3.07 - Enter Comments 3
US 1.06 - Display Comments 1
US 5.01 - Reconfigure Dashboard 8
US 4.03 - Highlight Red Flags 5

Estimated Sprint Velocity: 10
Final Sprint Velocity: 21

Tasks

Task Related US Assigned To Due Date
CSV intake frontend US 3.01 Vivek, Rylan Oct 24
CSV to database US 3.01 Rylan, Vivek Oct 27
User comments interface US 3.07, 1.06 Yutong, Charffy Oct 27
User comments backend US 3.07 Shasta Oct 27
Front end for logout US 2.04 Michael, Vardan Oct 27
Session authentication US 2.05 Vardan Oct 28
Create add course frontend US 5.02 Vivek Oct 27
Create add sprint frontend US 5.02 Vivek Oct 27
Dashboard reconfiguration US 5.01 Vivek, Yutong, Charffy, Michael Oct 27
Highlight red flags US 4.03 Vivek Oct 27
Fetch all courses backend US 5.01 Shasta Oct 27
Fetch all sprints backend US 5.01 Shasta Oct 27
Display form submission stats US 1.03 Vardan Oct 27
Refresh GitHub data from frontend US 3.05 Vardan Oct 24

Sprint 4

Due: November 19 8pm

User Stories

User Story Story Points
US 3.06 - Import Meeting Minutes 3
US 1.05 - Display Meeting Minutes 2
US 3.04 - Export CSV 2
US 3.08 - Delete Comments 2
US 5.02 - Add Other Capstone Course 5
US 1.03 - View Class Form Submissions 2
US 2.06 - Admin Portal 3
US 2.05 - Security 5

Estimated Sprint Velocity: 16
Final Sprint Velocity: 24

Tasks

Task Related US Assigned To Due Date
Display form submission stats for individual sprints US 1.03 Vardan, Yutong Nov 4
Meeting minutes import interface US 3.06 Charffy Nov 4
Import meeting minutes backend US 3.06 Shasta Nov 4
Create course backend US 5.02 Rylan Nov 4
Create sprint backend US 5.02 Rylan Nov 4
Display meeting minutes frontend US 3.02 Michael Nov 11
Fetch meeting minutes backend US 3.02 Shasta Nov 11
Export data to CSV frontend US 3.04 Vivek Nov 11
Export data to CSV backend US 3.04 Rylan Nov 11
Update peer-review boxplot US 1.08 Charffy Nov 11
Comments frontend US 3.08 Yutong, Charffy, Michael Nov 18
Comments backend US 3.08 Shasta Nov 18
Enhance authorization security US 2.05 Vardan, Yutong, Shasta Nov 18
Look into admin portal US 2.06 Vivek Nov 18
Setup admin portal US 2.06 Vivek Nov 18
Add more backend testing - Shasta, Rylan, Vardan Nov 18
Add more frontend testing - Michael Nov 18
Update Figma - Vivek Nov 18
Create grouped boxplot on teams page - Vivek Nov 18
Refactor and improve UI (implement grids) except for individual teams page - Vivek Nov 18
Prevent users from accessing non-assigned courses 2.05 Vivek Nov 18

Sprint 5

Due: December 3 8pm

User Stories

User Story Story Points
DOCUMENTATION 5
POLISH 5

Estimated Sprint Velocity: 10
Final Sprint Velocity: 10

Tasks

Task Related US Assigned To Due Date
Clean up and polish frontend codebase POLISH Charffy, Michael, Vivek, Yutong Nov 30
Clean up and polish backend codebase POLISH Vardan, Shasta, Rylan Nov 30
Ensure project is ready to become open-source DOCUMENTATION Vardan Nov 30
Write deployment instructions DOCUMENTATION Michael Dec 2
Deploy application on Cybera DOCUMENTATION Michael Dec 2
Write user manual DOCUMENTATION Shasta, Charffy Dec 2
Write job description DOCUMENTATION Rylan Dec 2
Upload project to CMPUT 401 portal DOCUMENTATION Yutong Dec 2
Implemented tests for refreshing auth tokens POLISH Vardan, Shasta Dec 2
Fix refresh bugs on the frontend POLISH Vardan Dec 2
Implement course and sprint update functionality POLISH Rylan, Vivek Dec 2
Implement course and sprint delete functionality POLISH Shasta, Vivek Dec 2
Minor update to Figma with extra nice-to-haves DOCUMENTATION Vivek Dec 2