Capítulo 9 de 17

Chapter 9: The Atomic Workflow

Core Idea

A design system succeeds or fails on people and process as much as on technique: getting genuine buy-in, starting the system as early as possible, using evidence (like an interface inventory) instead of opinion to make the case, and running an iterative, cross-disciplinary build process instead of a waterfall handoff.

Key Concepts

  • It's a people problem first: the biggest risk to a design system isn't a technical decision, it's designers, developers, and stakeholders not collaborating closely enough throughout the process.
  • Start immediately, not "later": the common instinct is to defer systemization until a product is more mature — in practice, starting a system from day one (even a small one) is cheaper than retrofitting one onto an already-inconsistent product.
  • Interface inventory: a concrete audit exercise — screenshot every UI pattern currently in production, lay them side by side, and let the resulting visible inconsistency make the case for a system, rather than arguing for one abstractly.
  • Resetting expectations: shifting stakeholders' mental model from "design is a fixed, finished deliverable" to "design is an iterative, ongoing process," since the digital medium doesn't have a single final state the way print does.
  • Establishing direction fast: lightweight tools (style tiles, element collages, quick prototypes) that nail down visual direction before investing in full-fidelity, page-by-page design.
  • In-browser iteration: building and refining patterns directly in code (rather than handing off static comps) so what's designed and what ships stay the same thing.

Mental Models

Show, don't argue. An interface inventory converts "we should really be more consistent" from an opinion into an undeniable visual fact — screenshots of a product's own inconsistency are more persuasive than any pitch deck.

Ask forgiveness, not permission — but only after showing value. Starting a small, working proof of a design system (even informally) and demonstrating its value tends to unlock buy-in faster than pitching an abstract plan upfront.

Anti-patterns

  • Waterfall handoff between design and development: static comps thrown over the wall lead to system drift the moment development starts making necessary implementation-driven decisions design didn't anticipate.
  • Waiting for "the right time" to start a system: the right time is always earlier than it feels — systems retrofitted onto mature, inconsistent products cost far more to build.

Key Takeaways

  1. Getting a design system built is primarily a people and process challenge — technical execution is the easier half.
  2. An interface inventory (systematic screenshotting of current UI) is the single most persuasive tool for building the case for a system.
  3. Work iteratively and in-browser rather than handing off finished static comps — the system should be built the same way it will be maintained.

Connects To

  • Ch 1 (Designing Systems): the problem this workflow solves for.
  • Ch 10 (Maintaining Design Systems): what happens after the system is built and launched.