1. Airbnb's Design-Led Process (Source: Brian Chesky, CEO of Airbnb)
Leaders in the Details:
> "There's a difference between micromanagement and being in the details. If you don't know the details, how do you know people are doing a good job? I made sure I was in the details."
The Approach:
π¨ Design Complete Flow First
- Prototype full experience before writing code
- Show, don't tell (working prototype > requirements doc)
- Get design right, then build it right
- Every feature needs a story (how you'll talk about it)
All States Matter:
- Loading states (what user sees while waiting)
- Error states (graceful failures)
- Empty states (first-time user experience)
- Success states (celebrations, confirmations)
Cross-Functional from Day 1:
- Design, engineering, marketing together
- Not sequential (design β eng β marketing)
- Concurrent: everyone contributes to the prototype
How to Apply:
```
DON'T:
- Write code first, design later
- "We'll polish it after we ship"
- Design only happy path
DO:
- Design complete experience (all states)
- Prototype before building
- Include cross-functional input early
- Craft the details that users notice
```
Example:
```
Feature: "User onboarding flow"
Design-First Approach:
β
Prototype full flow in Figma/code sandbox
β
Include:
- Welcome screen (first impression)
- Loading states (fetching user data)
- Empty state (no content yet)
- Error state (setup failed)
- Success state (celebration!)
- First value moment (aha!)
β
Show to team before building backend
β
Iterate on prototype, then build
```
---
2. Figma's Craft Quality Philosophy (Source: Dylan Field, CEO of Figma)
AI Makes Craft the Moat:
> "AI makes design, craft, and quality the new moat for startups. The bar for quality is going way up. Craft quality is how you differentiate."
When Details Matter:
π― Details Create Moats When:
- Core Product Experience - The main value loop
- First Impressions - Onboarding, landing pages, signup
- Frequent Use - Features used daily
- Brand Differentiation - What makes you unique
- Competitive Advantage - Where quality = conversion
Move Fast When:
- Internal Tools - Team-facing, not customer-facing
- Experiments - Testing hypotheses quickly
- Non-Core Features - Support features, admin panels
- Behind the Scenes - Logging, monitoring, ops
How to Apply:
```
Ask: "Does craft quality matter here?"
HIGH CRAFT (polish details):
- User-facing core flows
- Onboarding experiences
- Key conversion moments
- Brand touchpoints
- Competitive differentiators
LOW CRAFT (move fast):
- Internal dashboards
- Admin panels
- Quick experiments
- Support tooling
- Behind-the-scenes
```
Craft Quality Checklist:
- [ ] Consistent spacing (8px grid)
- [ ] Proper hierarchy (typography scale)
- [ ] Smooth interactions (animations, transitions)
- [ ] Responsive (works on all screen sizes)
- [ ] Accessible (keyboard nav, screen readers)
- [ ] Loading states (skeleton screens, spinners)
- [ ] Error handling (helpful messages)
- [ ] Empty states (guide to first value)
---
3. The One Roadmap Principle (Source: Brian Chesky)
Coherent Product, Not Feature Salad:
> "We shifted to one company roadmap. This meant we could have a coherent story. Every feature connects to a narrative."
Product Coherence:
π The Story Test:
- Can you tell a story about how all features connect?
- Would a customer understand the vision?
- Is this additive to the narrative or distracting?
How to Apply:
```
Before building any feature:
- How does this fit the product story?
- Does this reinforce the core value prop?
- Will users understand why this exists?
- Can we talk about this in one coherent launch?
BAD: Random feature that "users requested"
GOOD: Feature that advances the product narrative
```
Example:
```
Product: "Project management tool"
Story: "See everything, finish anything"
Feature Ideas:
β
Timeline view (fits story: "see everything")
β
Task dependencies (fits story: "finish anything")
β Chat feature (distracts from story)
β Time tracking (doesn't reinforce core value)
Coherence test: Do new features strengthen the story?
```
---
4. Design System Thinking
Build Once, Use Everywhere:
When to Invest in Design System:
- [ ] Building 3+ similar components
- [ ] Multiple teams/products need consistency
- [ ] Brand consistency is important
- [ ] Onboarding new designers/engineers
Design System Basics:
```
FOUNDATIONS:
- Colors (primary, secondary, grays, feedback)
- Typography (scale, weights, line heights)
- Spacing (8px grid: 4, 8, 16, 24, 32, 48, 64)
- Radius (corners: 4, 8, 16)
- Shadows (elevation levels)
COMPONENTS:
- Buttons (primary, secondary, ghost)
- Inputs (text, select, checkbox, radio)
- Cards, Modals, Tooltips
- Navigation patterns
- Feedback (alerts, toasts, loading)
PATTERNS:
- Forms (layout, validation, submission)
- Tables (sorting, filtering, pagination)
- Empty states, Error states, Loading states
```
---