INITIAL CODELAB / TEACH

Teach Software requirements analysis

Interactive laboratory · observe real results
EXAMPLE APPLICATION / SYNTHETIC DATA

“Can you automate our expense report?”

A manager wants a department summary from a CSV file. There are eight records, including a repeated ID, a missing amount and a refund. Work through the decisions before running the implementation.

Inspect the eight input records
IDDepartmentAmount (AUD)
TX001Sales120.00
TX002Sales80.00
TX003Operations45.00
TX003Operations45.00
TX004Operations—
TX005Research35.00
TX006Sales-20.00
TX007Operations90.00
STAKEHOLDER DISCOVERY

Ask the questions code cannot decide.

These are role-play decisions, not a live chat. There is no single universal refund or duplicate rule; choose a policy and make it explicit.

Finance: how should refunds affect this report?
Operations: what should happen to repeated IDs?

Website privacy

This page has no enquiry form, analytics service, or third-party font requests. Your language, appearance, and motion preferences are stored locally in this browser when storage is available.

If the site is hosted, the hosting provider may process standard request logs. Any future contact service will need its own information handling details.