Skip to content

Sprints

Heindrich Jansen edited this page Sep 3, 2026 · 23 revisions

Sprint 1

Dates: 11 May 2026 - 22 May 2026

11/05 12/05 13/05 15/05 16/05 18/05 19/05 20/05 21/05 22/05
Sprint Planning Send details of work done Send details of work done Send details of work done Begin preparation for Demo 1 Have a practice demo with Industry Demo 1
Team meeting @13:30 - 14:30 15 min Stand up @14:00 Industry meeting @13:30 - 14:30 15 min Stand up @13:00 Team meeting @13:30 - 14:30 15 min Stand up @14:00 Industry meeting @13:30 - 14:30 Sprint Retrospective
Dev + testing Dev + testing Dev + testing Dev + testing Dev + testing Dev + testing Dev + testing Dev + testing

Use cases to implement: UC-1, UC-6, UC-10 (UC-13)
5 Base Features: A base set of features is required from all teams for Demo 1, and these do not count towards your total use cases:
• Registration and Login: UC-4
• Basic Themes
• Form Validation

Sprint 2

Dates: 25 May 2026 - 5 June 2026

25/05 26/05 27/05 28/05 29/05 01/06 02/06 03/06 04/06 05/06
Sprint Planning Send details of work done Send details of work done Send details of work done Send details of work done Integrate current system Send details of work done Send details of work done Send details of work done Integrate sprint
Team meeting @14:30 - 15:30 Lecturer meeting @17:00-17:30 Integration meeting @15:00-16:00
Dev + testing Dev + testing Dev + testing Dev + testing Dev + testing Dev + testing Dev + testing Dev + testing Sprint Retrospective

Use cases to implement: UC-6, UC-8, UC-9, UC-10

Start working on connecting more items from frontend to api-gateway.
Start making secure routing in the frontend between pages.
Start adding needed functionality in the email service.
Develop page for scheduling campaigns.
Expand outlook addin.
Start developing the report service.
Start developing the XP service.
Start working on the event system.
Start deploying to the main server.

(Outlook add-in) Major: Nico, Minor: Darius
(Email service) Major: Darius, Minor: Nico
(Accounts service) Major: Heindrich, Minor: Josua
(Frontend website) Major: Frikkie, Minor: Nico
(DevOps) Major: Josua, Minor: Darius

Sprint 3

Dates: 9 June 2026 - 19 June 2026

09/06 10/06 11/06 12/05 15/06 16/06 17/06 18/06 19/06
Sprint planning Send details of work done Send details of work done Send details of work done Integrate current system Send details of work done Send details of work done Send details of work done Integrate sprint
Team meeting @10:30 - 11:30 Lecturer meeting @17:00-17:30 Integration meeting @15:00-16:00
Dev + testing Dev + testing Dev + testing Dev + testing Dev + testing Dev + testing Dev + testing Dev + testing Sprint Retrospective

Use cases to implement:
Implement batch mailing

Implement XP service

Integration for scheduling mailing

Begin adding SSO Microsoft auth token

Fix light mode and quiz things

Merge dev into frontend OTP branch

Design frontend leaderboard

Updates to accounts

Work on report service

Add education service

Add analytics service

Sprint 4

Dates: 22 June 2026 - 3 July 2026

22/06 23/06 24/06 25/06 26/06 29/06 30/06 01/07 02/07 03/07
Sprint planning Send details of work done Send details of work done Send details of work done Send details of work done Integrate current system Send details of work done Send details of work done Send details of work done Integrate sprint
Lecturer meeting @13:00-13:30 Industry meeting @13:45-14:45 Integration meeting @15:00-16:00
Dev + testing Dev + testing Dev + testing Dev + testing Dev + testing Dev + testing Dev + testing Dev + testing Dev + testing Sprint Retrospective

Use cases to implement:
Work on SSO token

Design Frontend leaderboard

Implement Education service

Complete end-to-end testing with mailing service

Sprint 5

Dates: 6 July 2026 - 17 July 2026

06/07 07/07 08/07 09/07 10/07 13/07 14/07 15/07 16/07 17/07
Sprint planning Send details of work done Send details of work done Send details of work done Send details of work done Send details of work done Send details of work done Send details of work done Send details of work done Integrate sprint
Dev + testing Dev + testing Dev + testing Dev + testing Dev + testing Dev + testing Dev + testing Dev + testing Dev + testing Sprint Retrospective

Sprint 6

Dates: 20 July 2026 - 31 July 2026

20/07 21/07 22/07 23/07 24/07 27/07 28/07 29/07 30/07 31/07
Sprint planning Send details of work done Send details of work done Merge to Main Integrate System Send details of work done Send details of work done Mock Demo Demo day
Internal team meeting @10:30-11:30 Industry meeting @9am
Lecturer meeting @12:30-13:00
Industry meeting @13:45-14:45
Dev + testing Dev + testing Dev + testing Dev + testing Dev + testing Dev + testing Dev + testing Dev + testing Prep for demo Sprint Retrospective

Get the following working 100%:
End-to-End campaign creation, End-to-End education material creation, display live XP on leaderboard and for personal user dashboard, the OTP and verification system.
Complete all documentation: SRS, SAS, User manual, Code standards, testing policy, Updated Brand Style Guide.

Specific steps to Demo 2:

Documentation

  • SAS - Josua
  • Coding standards - Heindrich
  • Testing policy - Darius
  • Brand style guide - Nico
  • User manual + Help menu (fronend) - Frikkie

Accounts:

Josua:

  • Move OTP tracking to an array instead of DB
  • Track user verified devices from OTP
  • Ensure user checking with Auth0 and not DB
  • Add DB - Auth0 syncing
    Heindrich:
  • Return user details with authMe endpoint
  • Add Departments to DB

Education integration

Nico + Heindrich:

  • Add questions
  • Get history
  • Get personal assignments
  • Submit answers
  • Get all assignments (Admin)
  • Give assignment

XP integration

Frikkie + Darius:

  • Connect websocket for personal xp properly
  • Connect websocket/use http for leaderboard

Testing and CI/CD

  • Add unit tests to Accounts
  • Add unit tests to education
  • Add unit tests to report
  • Add unit tests to xp
  • Add CI for integration tests
  • Add ensure integration tests run on all services

Sprint 7

Dates: 3 August 2026 - 14 August 2026

03/08 04/08 05/08 06/08 07/08 10/08 11/08 12/08 13/08 14/08
Sprint Planning Send details of work done Send details of work done Send details of work done Send details of work done Integrate current system Send details of work done Send details of work done Send details of work done Integrate sprint
Team meeting @9:30-11:30 Team meeting @13:30-14:30 Team meeting @9:30-11:30 Industry meeting @13:30-14:30 Integration meeting @15:00-16:00
Dev + testing Dev + testing Dev + testing Dev + testing Dev + testing Dev + testing Dev + testing Dev + testing Sprint Retrospective

Sprint 8

Dates: 17 August 2026 - 28 August 2026

17/08 18/08 19/08 20/08 21/08 24/08 25/08 26/08 27/08 28/08
Sprint Planning Send details of work done Send details of work done Send details of work done Send details of work done Integrate current system Send details of work done Send details of work done Send details of work done Integrate sprint
Team meeting @9:30-11:30 Team meeting @13:30-14:30 Team meeting @9:30-11:30 Industry meeting @13:30-14:30 Integration meeting @15:00-16:00
Dev + testing Dev + testing Dev + testing Dev + testing Dev + testing Dev + testing Dev + testing Dev + testing Sprint Retrospective
Make sure waves service can do all the basic things
Emails edit and delete
Add basic LLM features
Fix emails page, templates edit and delete, scheduling for the waves move
Fix where emails and waves are sent in the integration
Add frontend unit tests
Fix accounts with auth0
Add import csv
Move OTP end point
Setup company data import service?
Work on docs

Clone this wiki locally