CP3405DT3 ยท Market Intelligence Platform
Prof. Dr. Tan ยท TR2 '26
๐Ÿš€ SPRINT 4 ANNOUNCEMENT ยท Mon 8 Jun 2026 ยท W4 tag vW24 due Sun 14 Jun ยท Study Week 29 Jun (no sprint) ยท Final Demo Day Mon 3 Aug
SPRINT 4 ยท WEEK OF 8 JUNE 2026

You Have Been Designing a System.
Now Build It.

For three weeks, every manual step your team has taken โ€” collecting data, running prompts, scoring predictions, tagging releases โ€” has been a specification. Starting today, that specification becomes software.

The market is not the product. The system that predicts the market is the product. Your sprint goal from this week forward is to automate one more layer of that system each sprint.
Important framing โ€” read this first

What This Is Not

This is not a request to build a fully polished trading application by next week. It is not a competition to produce the most impressive-looking dashboard. It is not an invitation to skip the Scrum process in favour of solo coding.

This is a Scrum engineering sprint. Your team decides what to automate first. Your Product Owner defines the sprint goal. Your Scrum Master protects the process. Your team builds, tests, and presents a working increment โ€” however small โ€” by next Monday.

What was the most painful manual step last week? What would save us the most time if automated? What can we actually build in five days? How will we know it works?

Answer these four questions in your sprint planning session. The answers become your Sprint 4 backlog.

The Scrum Lens โ€” Why This Is Still an Agile Exercise

You are not pivoting away from Scrum. You are applying Scrum to a new type of work. The sprint rhythm stays identical. The ceremonies stay identical. The only thing that changes is the nature of the increment โ€” it is now software, not a prediction deck.

Sprint Planning
What is the sprint goal? Which one automation will you ship? What is your Definition of Done for a software increment?
Daily Scrum
What did I build yesterday? What will I build today? What is blocking the pipeline? Fifteen minutes maximum.
Sprint Review
Demo the working software. Does it run? Does it produce the expected output? Show it live โ€” not a screenshot.
Retrospective
What slowed down the build? What would you automate differently? What enters next sprint's backlog?
Capability Tiers โ€” Every Team Chooses Their Level

Three Paths Forward โ€” All Valid, All Assessed on Execution Quality

These are not team rankings. They are sprint goals. A strong team at Level 2 that delivers a clean, working, well-documented increment will score higher than a weak team that overclaims Level 4. Choose the level that stretches your team without breaking it.

Level 2 โ†’ 3
Structured โ†’ Automated

Automate one data collection step. Produce a structured output file. Commit it on a schedule.

Script that fetches one data source (Finviz, Yahoo, or TradingEcon)
Output saved as structured JSON or CSV
Committed to GitHub automatically (manual trigger or cron)
README documents what it does and how to run it
Prediction still produced manually โ€” but evidence collection is automated

DoD: Script runs. Output file appears in repo. Team can explain every line of code.

Level 3
Automated Pipeline

Multi-step automated pipeline with at least one LLM API call and a structured prediction output.

At least two agents producing structured output files
One LLM API call (any of the three models: ChatGPT, Gemini, or DeepSeek (Claude optional)) with prompt logged
Prediction output file generated programmatically
GitHub Actions workflow runs the pipeline
Delta comparison script (W3 predicted vs actual, calculated in code)

DoD: Pipeline runs end-to-end with one command. Output is inspectable. LLM call is logged.

Level 4
Intelligent System

Full intelligent pipeline with UI, multi-LLM synthesis, automated delta scoring, and prescriptive output.

Full pipeline running: Sources โ†’ Agents โ†’ LLM โ†’ Human Score interface โ†’ Lock
Delta Engine: automated comparison of prediction vs actuals
Prescriptive output: system suggests agent weight adjustments
Simple web UI or dashboard showing pipeline state
At least 3 of 11 S&P sectors covered with automated signal

DoD: System produces a complete weekly intelligence report without manual data entry.

Sprint 4 Deliverables โ€” Due Sunday 14 June 2026, 23:59 SGT

What Every Team Must Submit โ€” Present Monday 15 June

The prediction and release tag remain mandatory for all teams. The software increment is the new addition. The increment does not have to be large โ€” it has to be real, working, and explained.

DeliverableWhoFormatMandatory?
W4 Market Prediction
SPX, NDX, IWM + at least 3 S&P sectors
Full team Prediction file in repo Required โ€” all teams
GitHub Release Tag vW24
Seals the prediction before market open
R9 GitHub Lead vW24 tag on repo Required โ€” all teams
Software Increment
At least one automated step from your chosen tier
Dev Team Code in repo + README Required โ€” all teams
Sprint Demo
Run the software live in Monday presentation โ€” not a screenshot
R9 + Dev Team Live demo, Monday 15 June Required โ€” all teams
W3 Delta Report
What was your W3 prediction accuracy? Direction correct? Error size?
R6 + R10 Delta file or table in repo Required โ€” Level 2+
Architecture Decision
One paragraph: what did you choose to automate first and why?
Product Owner DECISION.md in repo Required โ€” Level 2+
Sector Coverage (3+ sectors)
Extend prediction to include sector signals โ€” not just indices
R3, R4, R5 Sector analysis in prediction file Expected โ€” Level 3+
LLM API Integration
At least one model called programmatically, response logged
R8 LLM Operator Script + logged response in repo Expected โ€” Level 3+
Prescriptive Output
System-generated Rx based on W3 delta
R7 + R10 Rx file or dashboard output Distinction โ€” Level 4
Calendar reminder: W5 sprint due Sun 21 Jun ยท Study Week 29 Jun โ€” no session, no prediction, no tag ยท Resume W7 Mon 6 Jul ยท Final Demo Day Mon 3 Aug
Guardrails โ€” What Not To Do

Five Things That Will Not Earn Marks

A beautiful dashboard with no working backend.
If the data is hardcoded or the charts are static images, it is not a software increment. It is a mockup. Mockups do not fulfil the sprint goal.
Code that only one person understands.
Every team member must be able to explain the code in the Monday demo. If the Scrum Master cannot describe what the LLM call does, the team has a knowledge silo problem โ€” not a software success.
Skipping the prediction to focus on the software.
The prediction is still the sprint increment. The software is a tool that helps produce better predictions. Teams that submit a demo but no prediction have missed the point entirely.
Copy-pasting generated code without understanding it.
AI-assisted coding is encouraged. AI-generated code that the team cannot explain is a risk. During the demo, Professor Dr. Tan may ask any team member to explain any line. Prepare accordingly.
Claiming Level 4 while delivering Level 1.
Be honest in your sprint planning about what your team can deliver. A modest, complete, working Level 2 increment delivered on time scores higher than an ambitious Level 4 that does not run.
Sprint Planning Questions โ€” Use These in Your Session

Questions to Answer Before You Write a Single Line of Code

Which manual step took the longest last week? What is our Definition of Done for the software increment? Who on the team has the strongest coding background? What language and tools will we use? How will we test that it works before the deadline? What breaks if we scale to four weeks of predictions? What is the minimum viable increment we can ship? How does this software make our prediction better?

The last question is the most important. If your team cannot answer it, reconsider what you are building.

View Full 8-Week Roadmap โ†’ Review System Architecture โ† Home