Scrum Roles → System Responsibilities
Each standard Scrum role carries additional system intelligence responsibilities in CP3405. The Dev Team roles below are internal specialisations, not separate entities.
Role Rotation
Staying in the same role every sprint is comfortable — you get good at it, so there's no reason to switch. That comfort is exactly the problem: it means one person never learns the other five roles. So rotation isn't left to teams to decide. Every member takes a different role each sprint. The Product Owner & Scrum Master keeps a week-by-week log of who held which role and includes it in the team's weekly report — same as the attendance record above.
Weekly Report Template
One file per sprint, committed to your repo at reports/vW<N>.md — same fixed-path convention as everything else this trimester. One block per member. This is what makes rotation and attendance across every team something that can actually be checked week to week, not just claimed.
Nothing was due for Sprint 1 — no presentation happened that week, so there was nothing to log yet. The first report, tagged vW2, must be committed and ready to present on Monday 21 Sep, in class — not sometime after.
SPRINT: 2 TEAM: Team 1 MEMBER: Aye Phyu Sin Soe ROLE: R1 PRESENTED: Y MINUTES: 3 --- MEMBER: Wai Linn Thaw ROLE: R3 PRESENTED: N MINUTES: 0 --- MEMBER: Hoai An Duong ROLE: R5 PRESENTED: Y MINUTES: 4 ---
Rotation is checked automatically by comparing ROLE for the same member across sprint files — no need to manually note "last week's role," it's already sitting in the repo's own history.
How to Divide the Six Roles
Six roles, but teams aren't all the same size. Find your team size below.
Every Role Has a Weekend Job and a Monday Speaking Point
Monday: State the sprint goal, DoD status, and deliver the final prediction with confidence level. Present the retrospective: what failed, what improved, one specific process change.
Also Monday — every sprint, no exceptions: Record who actually presented, not just who's listed on the roster — name exactly who didn't, if anyone. Note the length of each person's speaking part if you can. This is what protects the rest of your team when someone did the work on paper but never showed up to speak for it. Also log which role each person held this sprint — role rotation is mandatory, and this log is how the team proves it's actually happening, not just claimed. Commit both using the Weekly Report Template below, not a separate format.
Monday: Present the key seasonal insight and the macro thesis supporting or undermining the prediction.
Monday: Present chart evidence and explain why the technical picture supports (or contradicts) the prediction.
Monday: Present the outcome vs. prediction, the calibration trend, and which model has the best track record so far.
Monday: Present the Human Score reasoning. This is the primary marks differentiator. Weak R5 = weak team score. Then give a live demo of the team's UI/dashboard and show what improved this week.
Starting Sprint 3 — every sprint, not just the last one: R5 also owns the UI, in addition to the Human Score. Spend real time each week making the team's UI/dashboard genuinely better, not just functional. This is not a Demo Day scramble — visible, incremental UI progress is part of the weekly deliverable, same as the pipeline itself. The Human Score responsibilities above are not reduced.
Monday: Present model agreement, divergence, and what that reveals about uncertainty. Open GitHub live, show the release tag, walk through the evidence folder.
Monday — Who Says What
| Role | Speaking Point | Evidence to Show |
|---|---|---|
| R1 Product Owner & Scrum Master | Sprint goal, DoD status, final call, retrospective, presentation attendance, role rotation | Prediction file, DoD checklist, retro notes, attendance record, rotation log |
| R2 Almanac & Macro | Seasonal pattern + macro thesis supporting the call | Written Almanac/Macro output file |
| R3 Technical | Chart evidence and key levels | Chart screenshots + technical file |
| R4 Data & Calibration | Outcome vs. prediction, accuracy trend, model biases | Actuals comparison + calibration suite file |
| R5 Human Score & UI ⭐ | Human Score reasoning + Wild Card + UI progress | Human Score file with justification + live UI demo |
| R6 LLM & GitHub | Model agreement/divergence + live repo walk-through | LLM comparison table + GitHub open on screen |