You need to sign in or sign up before continuing.
Course · 8 lessons ~12 hr Intermediate

Across the Aisle — PMs, Designers, Customers, Sales

Make translation a deliberate practice. Render technical reality correctly into product, design, customer, and sales language without losing fidelity. Listen for the underlying need beneath every cross-functional ask. MVC is, among other things, a cross-functional translation device: the model is the engineer's domain, the view is the designer's, the controller is the negotiation layer — and "fat models, thin controllers" is partly a coordination principle: keep the negotiation surface small and push complexity into the lane that owns it. Don't let product rules leak into your schema; don't let engineering constraints masquerade as product impossibilities ("we can't do X" when you mean "X costs this much"). And model names are cross-functional vocabulary: name the class User vs Customer vs Account and you've chosen the noun the whole team argues with. Get the name right with the PM and designer, not just the engineers — names matter more than types.

reading · we frame, you read MIT or the canonical taught · we author, no canonical fits ↺ spirals back to earlier lessons
Course locked

Complete Hard Conversations — Disagreement, Pushback, Saying No, Escalation first.

This course unlocks once you've finished its prerequisite. Open prerequisite →

8 lessons. Read in order; spiral back when you need to. By the end you'll have used the core ideas twice — once on the abstract, once on something you'll meet at work next week.