Build the Right Thing: Product Engineering (Part 2) — Kent C. Dodds, EpicProduct.engineer
The video argues that as AI agents level the implementation playing field, the most valuable skill for engineers is product judgment—the ability to build the *right* thing. It introduces frameworks like Jobs to be Done (JTBD) and the Kano Model to guide product decisions, emphasizing that technical effort must be directed toward solving fundamental user problems rather than implementing requested features. Engineers must understand the functional, social, and emotional dimensions of a product to inform architectural decisions, prioritizing reliability and reversibility.
Key takeaways
-
Jobs to be Done (JTBD)
0:09
People 'hire' products to help them make progress in a specific situation. Instead of accepting feature requests, engineers should ask 'Why?' repeatedly (the 'problem tree') to uncover the underlying job statement (e.g., 'Help me get into the workshop quickly so I can learn about product engineering without missing the first 20 minutes.') [8:52].
-
Functional, Social, and Emotional Dimensions
0:11
When defining a job, consider three dimensions: Functional (does it work?), Social (who is involved when using it?), and Emotional (how do users feel?). These dimensions must inform technical decisions, such as whether to use facial recognition or a simpler NFC chip [11:34].
-
Kano Model for Prioritization
0:15
The Kano Model classifies features into Basic Needs (must-haves, e.g., reliable order confirmations), Performance Needs (measurable gradients, e.g., ETA accuracy), and Delighters (unexpected extras, e.g., surprise discounts). Focus must first be on nailing the basics, as delighters are useless if the foundations are weak [15:00].
-
The Product Engineering Mindset
0:17
The job of the product engineer is to translate the identified 'job' into technical requirements, determining the necessary reliability, performance constraints, and architectural effort, rather than simply implementing a feature request [17:29].