Learn how leading organizations structure ownership, decision-making, and contribution rights across engineering and design teams for scalable design systems.
Learn how leading organizations structure ownership, decision-making, and contribution rights across engineering and design teams for scalable design systems.
Three proven governance models dominate at scale. The centralized model places a dedicated design system team (typically 3–8 engineers + 2–3 designers) as the sole contributors and gatekeepers. Adoption is consistent but velocity suffers for product squads. The federated model distributes ownership — squads contribute components, a steering committee approves. Innovation is high but divergence risk grows. The hybrid hub-and-spoke model combines both: a core team owns foundational primitives (tokens, typography, grid) while federated squads own domain components (checkout, analytics). Industry data shows 68% of mature design systems use hub-and-spoke at 200+ engineer organizations. Choosing the right model requires honestly assessing your team's size, maturity, and appetite for process overhead.
A RACI matrix (Responsible, Accountable, Consulted, Informed) removes ambiguity at scale. Map each artifact — design tokens, component API, documentation, release notes — to clear owners. Example: for a new Button variant, the requesting squad is Responsible for the implementation PR; the design system core team is Accountable for API approval; accessibility and brand teams are Consulted; all engineering chapters are Informed via changelog. Document RACI in your design system's CONTRIBUTING.md and surface it in Storybook's About page so contributors can self-serve routing decisions without bottlenecking the core team. Review and update the RACI quarterly as team structures evolve.
Sustainable governance requires a tiered contribution path. Tier 1 Bug fixes: any engineer opens a PR; core team reviews within 2 business days. Tier 2 Enhancement: RFC document required (problem statement, proposed API, alternatives considered, accessibility impact). Core team comments within 1 sprint. Tier 3 New primitive: Design review, accessibility audit, cross-browser testing matrix, and performance benchmark all required before merge. Codify this in a RFC template at docs/rfcs/0000-template.md and track open RFCs in your project management tool with SLA targets.
1# RFC 0042: IconButton Component
2## Problem
3Product squads are creating divergent icon button implementations
4leading to 4 different components with incompatible APIs.
5
6## Proposed API
7<IconButton icon={<PlusIcon />} label="Add item" size="sm" variant="ghost" />
8
9## Alternatives Considered
10- Extend Button with iconOnly prop (rejected: breaks API clarity)
11
12## Accessibility Impact
13- Requires visible label or aria-label; enforced via PropTypes warning
14- Keyboard: Space and Enter trigger actionWhen squads disagree on component behavior, a clear escalation path prevents politics from blocking releases. Define three decision tiers: Squad-level for minor style variants and one-off layouts — no approval needed, document in squad's local overrides. Chapter-level for shared utility components and new patterns — design system core plus design chapter lead consensus, async comment period 3 days. Executive-level for breaking changes to the token system or rebranding — VP Design plus VP Engineering sign-off, communicated 6 weeks ahead. Publish decision logs in a shared Notion or Confluence space so the reasoning is searchable. Squads that skip the process have their PRs auto-closed with a link to the governance doc.
Governance succeeds only when measurable. Track four KPIs: Adoption ratio — the percentage of product UI built with design system components versus custom code, targeting 85% or higher. Contribution rate — PRs from non-core contributors per quarter, with healthy systems seeing 40% or more external contribution. Time-to-merge for RFC Tier 2 and Tier 3 proposals, targeting under 10 business days. Duplicate component count — components solving the same problem in product codebases, where a rising count signals governance breakdown. Publish a monthly governance health dashboard in Storybook's Metrics page or a shared Retool dashboard linked from your design system landing page for full team visibility.
Create a CONTRIBUTING.md for your design system with the three-tier contribution policy and a Tier-2 RFC template. Run a governance audit: count your current adoption ratio and duplicate components.
Your progress is saved in this browser, on this device only.