
tools
Design Systems Tool Stack

Activities and tools that you need when setting up the design system

Design System Acquisition
This is where we lay the groundwork, understand what's needed, and who's on board.
Design Audit: We take stock of our current designs and what we need.
Workshops: We bring stakeholders together to hash out requirements.
Educational Sessions: We spread the word on the design system's value.
Showcase: We show off what design systems can do.
Team Setup: We build our dream team across functions.
Foundations: We nail down our core design elements.
MVP: We craft a basic UI kit in Figma (or in code), just to see what works best.
Case Studies: We learn from the best out there.
Stakeholder Interviews: We chat with key players to get their insights and needs.
Roadmap: We chart the course for our design system's journey.
Design System Activation
Now, we make the design system a natural part of our workflow and culture.
Visual Language: We define the language and stick to it.
Design Tokens: We define and standardize the visual atoms of our design language.
Component Library: We build a collection of reusable UI components (in Figma, or Sketch)
Iteration: We refine our system based on real feedback.
Documentation: We create guidelines that are clear and easy to follow. Don't write essays.
Tooling: We pick the best tools for our use case.
Principles: We might tweak our design principles as we learn more and grow.
Scaling: We grow our system to support more products.
Onboarding: We teach newbies how to use our system.
Workshops & Training: We keep learning and improving.
Advocacy: We champion our design system across the company.
Support: We help teams get the most out of the system.
Governance: We set rules for how the system evolves.
Operations: We handle the daily grind to keep the system fresh.
Feedback Loops: We listen and adapt based on user input.
Design System Conversion
Here's where we spread the design system and make sure it sticks.
Ongoing Workshops & Training: We never stop sharing, educating.
Feedback Loops: We gather insights to make things better. ALL the time.
Metrics: We track how well the design system is doing (in code and design).
Support: We're here to help solve problems and guide users. Open the doors. :)
Community Building: We create a network of design system fans. Trust me, it will be easier to grow.
Adoption: We encourage everyone to jump on the design system bandwagon.
Regular Updates & Maintenance: We keep our system up-to-date.
Optimization: We're always looking to do things better.
Automations: We find ways to automate repetitive tasks.
QA: We introduce quality assurance processes to ensure system integrity.

I'm Romina Kavcic. I coach design teams on implementing design systems, optimizing design processes, and developing design strategy.