On small product teams the design system often arrives after the product. That is fine, as long as a few rules hold the interface together until then.

Five rules

  1. One table component, configured, never copied
  2. Numbers right aligned in tabular figures
  3. Empty states written before the happy path
  4. Every filter visible in the URL
  5. Loading states that keep the layout still

These rules later become the first pages of the design system, so nothing is thrown away.