AP3
All topics

Synthesis / making the handoff smaller

Design Engineering

Carry the idea through interaction, implementation, data, release, and repair.

Why this matters

Design engineering is not a narrower version of design or a lighter version of engineering. It is ownership across the seams where product quality is usually lost.

Concepts to learn

  • Interface craft
  • Frontend implementation
  • System ownership
  • Instrumentation
  • Release and repair

Apply It in Casset

Casset is the working environment for this skill—not the curriculum itself.

  • Choose one complete feature and own its product decision, interface, runtime, data, release, instrumentation, and recovery path.
  • Leave behind code, tests, measurements, and a clear note—rather than a polished surface with invisible debt.

Suggested project

Complete feature ownership

One feature carried from product thesis through production verification and repair.

Evidence of completion

These are completion conditions, not claimed achievements. Each stays planned until it links to a real artifact or verification.

  • implementationA shipped end-to-end featureplanned
  • testsProportional automated coverageplanned
  • productionRelease verificationplanned
  • reflectionA post-ship noteplanned

Open questions

  • Where does broad ownership create leverage, and where does it need deeper specialists?
  • How can one person preserve taste without becoming the only owner?

Related notes

Books, talks, and useful things

  • book
    The Pragmatic ProgrammerDavid Thomas & Andrew Hunt

Reflection journal

The goal is not to do every job. It is to understand the whole experience well enough to preserve its point of view.