Delivering a Design System for NI


Role

  • Product Manager
  • Project Type

  • Design System
  • How we got here

    Following earlier the earlier , the company committed to building a design system to support our web products and incorporate the rebranded visual identity. The immediate need was aligning the applications within a new PaaS platform called Stratus, maintained by separate teams around the globe.

    Responsibilities

    As Product Owner, I led a team of 12 designers and developers. The short version: make the system better and get people to use it. More specifically, that meant maintaining the roadmap, collaborating with users to set priorities, evangelizing the system’s value to leadership, and driving adoption.

    Approach

    Four principles guided our team culture:

    1. Transparency

    All work, progress, and decisions were open and available for feedback.

    1. Enablement over Governance

    Adoption happens when using the system feels like the path of least resistance, not a mandate.

    1. Proactive Awareness

    Constantly look for new projects to introduce the system to. Teams respond well when you can show them it saves time and money.

    1. Support and Collaboration…Listening

    Keep an easy path open for questions, and always be listening for what users need next.

    The System

    As previously mentioned, ‘enablement’ is core part of our system and it’s purpose. As such, it took the lead in our mission statement.

    Mission Statement

    Enable efficient creation of high-quality, consistent software for NI.”

    Pieces of our system

    1. UI Components

    Code components for Angular, Blazor, and native web frameworks, supporting teams using React, Vue, Svelte, and others.

    1. Design Tokens

    Primitive tokens available for custom components or configurations beyond what’s built into the core components.

    1. Theme Provider

    Handles light/dark mode and adapts to OS-level accessibility settings including UI scaling, contrast modes, and motion preferences.

    1. Design Assets

    Component libraries for Adobe XD and Figma, ready for designers to drop directly into their workflow.

    1. Documentation
      Guidelines covering what the system provides, how to implement it, and when to use each part.

    2. Tools and Utilities
      Automated visual diffing, token generation, linting, and code scanning tools to measure adoption and surface new needs.

    Some Key Contributions

    Moving to open source

    Image of the GitHub homepage for the design system I pushed to host the system in a public repository, removing account setup and permissions barriers internally while also making it accessible to our broader user community.

    Pitch Decks and Onboarding Materials

    Image Collage of Pitch Deck material and video thumbnail that provides an overview of our design system I created videos and slide decks to get teams up to speed quickly on what the system is, what it offers, and how to use it.

    Evangelism Content

    Video Thumbnail of short form video and Stakeholder updates I produced targeted updates for senior leadership and short-form video for the wider organization to consistently communicate progress and value.