Course contents

Tutor notes. For the person running the sessions.

Session 4: tutor notes

Objective: they leave with an interrogated business case, a locked, committed spec for multi-platform Shelf Life, and a lean CLAUDE.md, and the belief that deciding-before-building is a power move, not paperwork. This is the session where your 25 years earn their keep: it's a PRINCE2 project initiation wearing casual clothes.

Timings (2h)

Time Segment
0:00 Homework review, them "couldn't slice it" answer opens the cliff
0:10 Complexity cliff, map THEIR wrongs lists to lifecycle stages
0:25 /office-hours, the business case
0:45 Initiation: repo, CLAUDE.md exercise (your 4-liner as exhibit A)
1:00 /spec, the interview (the main event; don't rush it)
1:55 Commit, /context-save, tee up the gates

PM-to-PM framing (keep it under the surface with them)

This session is business case + initiation + requirements: /office-hours is their business case interrogation, and the spec is their PID and requirements baseline in one document. The next session is the end-stage assessment before build. Use the vocabulary freely in your own head and sparingly out loud, "business case", "baseline" and "out of scope" are worth saying; "product breakdown structure" is not. The waterfall arc exists so they feels stage discipline once, every gate honest, every deliverable real, and after two sessions of agile they have the contrast fresh: they know what formality costs, so they can see what it buys.

The business case beat

Let /office-hours be the bad cop; you watch. The pitch is Shelf Life, so the stakes are different from a free-choice pitch: the investor's job here is to make them own the why, who it's for, why it needs both a phone app and a web page, what gets cut first if it must shrink. Intervene only if the questioning talks them out of the multi-platform shape entirely (that shape IS the syllabus for the rest of the course). Name the rhyme when it lands: "same interview as /spec on Session 2, different hat."

Why the multi-stack capstone gets waterfall

Three honest reasons, share them if asked: (1) three platforms against one shared data model is exactly the "agree before anyone builds" situation waterfall exists for, a wrong table design gets built on top of three times; (2) the phone in their pocket makes "shipped" visceral in a way a URL now isn't; (3) they're lived the other side, the fast web loop of sessions 2–3 rewarded iteration; iOS's slower build-test loop and a multi-platform plan reward deciding up front. The course's two stacks each argue for their lifecycle, and now they're heard both arguments in consecutive sessions.

The CLAUDE.md exercise

Show your real 4-liner, then a deliberately awful 80-line anti-example (write it in advance, file-by-file descriptions, "write clean code", stale instructions). Ask which one the agent will actually obey. Their first draft will include things the agent can read from the code, apply the deletion test line by line, together.

Running /spec well

Sticking points