Skip to content

Commit 1502cd8

Browse files
committed
add plans
1 parent c7f388e commit 1502cd8

2 files changed

Lines changed: 123 additions & 0 deletions

File tree

instructor/notes.md

Lines changed: 119 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,119 @@
1+
# Engineering Judgment Workshop Plan
2+
3+
## Goal
4+
5+
Build and run a workshop that trains engineering judgment under ambiguity: clarifying requirements, surfacing assumptions, defining success criteria, anticipating risks, and evaluating outcomes against intent.
6+
7+
## Success Criteria
8+
9+
- Learners explicitly document assumptions before implementation.
10+
- Learners define measurable success criteria before writing code.
11+
- Learners can explain tradeoffs and risk mitigation decisions.
12+
- Final implementations are evaluated against declared criteria (not "did PM like it").
13+
- Each exercise creates a clear reflection loop from intent -> execution -> outcome.
14+
15+
## Audience and Format
16+
17+
- Primary format: live facilitated workshop.
18+
- Secondary format: self-paced adaptation after first live run.
19+
- Estimated live duration: 3.5-4.5 hours including debriefs.
20+
- Team shape: 1 facilitator + learners in pairs or small groups.
21+
22+
## Workshop Structure
23+
24+
### Exercise Flow (repeated per exercise)
25+
26+
1. **Problem framing**
27+
- Learners get starter app context, role sheet, and stakeholder objective.
28+
- They ask clarifying questions and extract constraints.
29+
2. **Planning**
30+
- Learners document assumptions, success criteria, and implementation plan.
31+
3. **Implementation**
32+
- Learners build using any workflow (manual coding, AI, etc.).
33+
4. **Evaluation**
34+
- Compare what they declared vs what they built.
35+
- Analyze misses, tradeoffs, and hidden constraints.
36+
37+
### Proposed Exercise Arc
38+
39+
1. **Scheduling app MVP**
40+
- Baseline ambiguity and criteria-setting practice.
41+
2. **Expanded features with hidden UX regressions**
42+
- Forces prioritization and explicit tradeoff language.
43+
3. **Migration or scaling constraint**
44+
- Introduces architectural pressure and risk planning.
45+
4. **Performance tradeoff with UX cost**
46+
- Makes latency/cost/experience tensions visible.
47+
5. **Dependency-team constraint scenario**
48+
- Trains re-scoping, mitigation, and escalation judgment.
49+
50+
## What to Build First (Implementation Priority)
51+
52+
1. Exercise 1 stakeholder sheet (business goals, constraints, unknown unknowns).
53+
2. Exercise 1 participant role sheet.
54+
3. Exercise 1 reflection rubric/questions.
55+
4. Hidden constraints map for Exercise 1.
56+
5. Problem/solution files for Exercise 1 in workshop structure.
57+
6. Facilitator debrief notes and expected misconception list.
58+
59+
## Exercise 1 Detailed Plan (Scheduling App MVP)
60+
61+
### Learner Inputs
62+
63+
- Short product objective with intentional ambiguity.
64+
- Starter app with enough scaffolding to build quickly.
65+
- Role identity and responsibility constraints.
66+
67+
### Required Learner Artifacts
68+
69+
- Clarifying questions asked (and why).
70+
- Assumptions list (labeled and testable).
71+
- Success criteria (observable/measurable).
72+
- Plan with known risks and mitigations.
73+
- Final implementation summary mapped to criteria.
74+
75+
### Evaluation Questions
76+
77+
- Which assumptions were explicit vs implicit?
78+
- Which constraints were discoverable but missed?
79+
- Did implementation satisfy stated success criteria?
80+
- Which tradeoffs were intentional vs accidental?
81+
- What would change in a second iteration?
82+
83+
## Facilitation Plan (Live Run)
84+
85+
1. **Intro (15 min)**
86+
- Set expectations: judging reasoning quality, not coding speed.
87+
2. **Exercise cycle x 3-5 (35-45 min each)**
88+
- Framing + questions + build + evaluation.
89+
3. **Debrief after each cycle (10-15 min)**
90+
- Capture decision patterns and failure modes.
91+
4. **Final synthesis (20 min)**
92+
- Shared rubric language and transferable heuristics.
93+
94+
## Risks and Mitigations
95+
96+
- **Risk:** Learners optimize for implementation speed.
97+
- **Mitigation:** Gate implementation on written assumptions + criteria.
98+
- **Risk:** Stakeholder feels "gotcha"-driven.
99+
- **Mitigation:** Keep hidden info realistic and reveal when asked directly.
100+
- **Risk:** Reflection becomes subjective.
101+
- **Mitigation:** Tie critique to declared criteria and observable outcomes.
102+
- **Risk:** Scope creep in first run.
103+
- **Mitigation:** Finish Exercise 1 fully before polishing Exercises 2-5.
104+
105+
## Definition of Done for V1
106+
107+
- Exercise 1 has complete problem/solution pair with README guidance.
108+
- Stakeholder sheet and role sheet are usable without facilitator improvisation.
109+
- Reflection rubric works consistently across at least 2 trial runs.
110+
- Diff between problem and solution is focused and teachable.
111+
- Instructor notes include timing, prompts, and debrief cues.
112+
113+
## Next Actions
114+
115+
1. Author Exercise 1 stakeholder sheet.
116+
2. Draft Exercise 1 role sheet.
117+
3. Write Exercise 1 problem and solution `README.mdx` files.
118+
4. Build Exercise 1 problem app and minimal solution app.
119+
5. Run one dry-run and revise rubric before adding Exercise 2.

instructor/prep.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# Preparation
2+
3+
- Create a public google drive folder for folks to upload their artifacts to.
4+
-

0 commit comments

Comments
 (0)