SYN-01 · Approved contract · V1
The target field payment_status permits only PENDING, COMPLETE and FAILED. The agreed mappings are QUEUED → PENDING, SETTLED → COMPLETE and REJECTED → FAILED.
Read the sources, challenge two rules, then record your decision in this fictional case.
This fictional case uses a deliberately flawed draft, written for the exercise rather than taken from an AI response. It contains no client data or live payment standard.
Your entries are not submitted to us and the exercise is not graded. Download or copy your record before leaving, or turn on optional browser saving in Keep your record.
The target field payment_status permits only PENDING, COMPLETE and FAILED. The agreed mappings are QUEUED → PENDING, SETTLED → COMPLETE and REJECTED → FAILED.
The legacy field processing_state can also contain HELD.
A specification for another service says “retry failed requests three times”. This example is supplied for layout and tone only. Its business rules do not apply to this assignment.
Use the three notes above. For each rule, record the evidence you found, what is missing and who needs to decide. If you are unsure, explain why.
You can record later reflections separately.
Download your entries as a text file, or copy them below. The explained answer is a separate reference, so it stays distinct from your own work.
Select the text below and copy it into your own document. It contains your entries, separately from the explained answer.
Off by default. Saved records stay in browser storage on this device until you disable saving, remove them or clear site data. This does not sync across devices. Use fictional material only.
Loading is available in an empty session so it cannot overwrite work in progress. Download, then reset if you want to load another record.
DOWNLOADABLE COMPANION
The same payments case, with workshop notes and linked working records.
Download the free companion ZIPA source-and-question record, a recorded decision, two requirements and linked acceptance checks. The supplied answers are for comparison, not certification or automated grading.
The participant guide includes instructions and response areas. Separate source extracts and a deliberately flawed draft are in the ZIP.
Revise the mapping and write requirements and acceptance checks. Keep unresolved questions visible.
Use the explained answers after your attempt. Check the source links and the limits of the decision, then try the transfer exercise.
Complete the exercise manually, or try the optional prompts on the supplied fictional sources. Use the blank AI review record (CSV) to distinguish a suggestion from evidence and a decision. The prompts have not been benchmarked against a particular provider.
Use only the supplied fictional material or information you are authorised to share. The session’s exercise notes describe its limits.
Extract the ZIP before opening its files. Choose PDF for reading or Word for editing. The free companion is separate from the paid toolkits; nothing in this exercise requires a purchase.
OPTIONAL AI REVIEW
Attempt the case yourself first. If you then use AI, keep its draft separate from your own answer and give it only the supplied fictional sources.
Review worksheet (Word) · Review worksheet (PDF) · Markdown version · Download the blank AI review record
This is a proposed evaluation method, not a measured productivity result. A 2025 requirements-engineering review informed the emphasis on verification. Its authors have not evaluated or endorsed these exercises. The fictional draft was authored for teaching, not captured from a particular model.
FROM JEN’S WORKING APPROACH
Useful knowledge is often spread across documents, system behaviour and people’s recollections. Jen’s notes describe gathering that material, talking through her understanding and carrying a concise playbook into focused requirements and testing conversations. The method below adapts that approach for practice; the illustration is entirely fictional.
The toolkit uses the same sequence with shorter working labels: Frame sets the problem and source boundaries; Inspect covers capture and classification; Decide records what an authorised owner has agreed; Check challenges the original sources and expected tests. Deliver keeps the approved baseline and open questions visible. An unapproved proposal stays open whichever labels you use.
Task: A replacement report must reproduce an old service report. SRC-L1, a dated code extract from the old report, includes only CLOSED records. SRC-L2, an interview note, says the report includes all completed work. No approved definition of “completed” is supplied.
A draft proposes: “Include CLOSED and RESOLVED records.” Before opening the reasoning, record what each source supports, your question for the owner and what you would test once the rule is decided.
The code extract supports an observation about the old filter; it does not approve the replacement policy. The interview gives business vocabulary, but does not define which statuses it includes. Ask the report owner to define scope and resolve the difference.
Additional fictional decision DEC-L1: For this teaching slice, the authorised report owner approves CLOSED only for the replacement’s status filter; RESOLVED is excluded.
REQ-L1: For records that pass all other agreed filters, include CLOSED and exclude every other status. T-L1: Use otherwise identical eligible records with CLOSED and RESOLVED; expect only CLOSED to appear. Check each other valid status and a missing status separately. These are expected checks, not executed results.
Date boundaries, duplicate records and the other report filters remain open. This slice does not establish full like-for-like equivalence or authorise implementation.