Skip to main content

Product Engineering

How do you build what the maps describe?

METHODOLOGY → ARCHITECTURE → STACK
│ │ │
▼ ▼ ▼
Flow Maps Hexagonal Next.js
Pictures Domain-First React
A&IDs Type-Driven Platform

Product engineering bridges pictures to products. Jobs to be done tells you WHAT to build. Design tells you what it LOOKS like. Engineering tells you HOW it gets built — from maps to running code.

Three Layers

LayerQuestionWhere
MethodologyHow do pictures become products?Flow Engineering — five maps from outcome to orchestration
ArchitectureHow does the compiler guide the build?Type-First Development — domain-first, layer-by-layer
StackWhat tools deliver it?Next.js, React, Browser APIs, AI Coding

Methodology

Flow engineering turns pictures into code artifacts:

MapProduces
Outcome MapDomain contracts
Value Stream MapUse cases, repos
Dependency MapBuild sequence
Capability MapGenerators, skills
A&IDAgent orchestration

Architecture

Type-first development makes the compiler the methodology: change a domain contract, follow the red squiggles outward through infrastructure, application, presentation. All green = done.

Stack

AreaCovers
AI CodingBuilding with Claude, Cursor, V0 — precision prompting, context control
Browser APIsThe frontend iceberg — storage, animation, maps, speech, AR/VR
App RouterLayout, rendering, streaming, SEO
RSCs and ServicesServer components, actions, middleware, DTOs
State ManagementReact Query, Zustand, data fetching
UI ComponentsTailwindCSS, shadcn, headless patterns
Best PracticesPerformance, security, memory, costs
MobileReact Native cross-platform

Go Deeper

Context