Skip to content

Commit 4a4469f

Browse files
committed
Finish exercise 3
1 parent 77eaf84 commit 4a4469f

14 files changed

Lines changed: 728 additions & 294 deletions

File tree

Lines changed: 36 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,39 @@
11
# Implementation
22

3-
👨‍💼 It's time to implement the MVP (if you have time)!
3+
👨‍💼 You now have enough product and technical clarity to build a focused first
4+
version of the scheduler.
45

5-
Set the playground to the starter project. Feed your planning documentation to
6-
your agent, and let 'er rip!
6+
🧝‍♀️ Set the playground to `extra/01.starter`. Treat your planning artifacts as
7+
the source of truth:
8+
9+
- <InlineFile file="discovery-brief.md" />
10+
- <InlineFile file="discovery-meeting-transcript.md" />
11+
- <InlineFile file="implementation-brief.md" />
12+
- <InlineFile file="implementation-meeting-transcript.md" />
13+
14+
🐨 Ask your agent to implement the MVP from those constraints, not to expand the
15+
product beyond the brief.
16+
17+
Focus on these questions while building:
18+
19+
1. Which routes and flows are truly required for the MVP to work?
20+
2. Which deferred requirements should stay out, even if the starter makes them
21+
easy to add?
22+
3. Which implementation choices keep the product simple now without making the
23+
next likely changes painful later?
24+
25+
Requirements:
26+
27+
- Start from `extra/01.starter`. Do not rebuild the app from scratch.
28+
- Keep the no-account participation and host-link model intact for MVP.
29+
- Build only the minimum route and UI surface needed for:
30+
- schedule creation
31+
- attendee response
32+
- host management
33+
- Keep product behavior and copy realistic and in-world.
34+
- Notice where implementation pressure forces tradeoffs or brief deviations so
35+
you can evaluate them in the next step.
36+
37+
💰 This step is not about shipping the biggest version you can imagine. It is
38+
about seeing whether your earlier clarity produces a coherent MVP once code is
39+
involved.
Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,24 @@
11
# Implementation
22

3-
👨‍💼 How'd your agent do? Evaluate the implementation against the planning
4-
documentation.
3+
👨‍💼 Now evaluate how the implementation held up once it encountered real code
4+
constraints.
5+
6+
🦉 Good implementation is not "the agent built a lot." It is whether the shipped
7+
MVP still reflects the scope, assumptions, and tradeoffs you defined before the
8+
build started.
9+
10+
Use these references:
11+
12+
- <InlineFile file="discovery-brief.md" />
13+
- <InlineFile file="discovery-meeting-transcript.md" />
14+
- <InlineFile file="implementation-brief.md" />
15+
- <InlineFile file="implementation-meeting-transcript.md" />
16+
17+
Review the implementation against these questions:
18+
19+
1. Did the shipped routes and flows match the intended MVP?
20+
2. Which planning decisions survived implementation unchanged?
21+
3. Where did the implementation diverge from the brief, and were those changes
22+
justified?
23+
4. Did any deferred or out-of-scope behavior sneak back into the product?
24+
5. What would you tighten before calling this MVP ready to learn from?

exercises/03.protect-the-user-experience/02.problem.frame-the-change/change-brief.md

Lines changed: 0 additions & 50 deletions
This file was deleted.

exercises/03.protect-the-user-experience/02.problem.frame-the-change/implementation-brief.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Implementation Brief
22

3-
This brief should turn the UX invariants into a concrete implementation plan for
4-
a narrow host-login rollout.
3+
This brief should frame the already-justified login change and turn the UX
4+
invariants into a concrete implementation plan for a narrow host-login rollout.
55

66
## Goal and boundaries
77

exercises/03.protect-the-user-experience/02.solution.frame-the-change/discovery-brief.md

Lines changed: 0 additions & 237 deletions
This file was deleted.

0 commit comments

Comments
 (0)