Design systems can be a great enabler for product teams to boost their efficiency and productivity. The question of when to create one is interesting; for smaller teams needing to work fast, the time investment required might not be worth it if your current process is working. Design systems should add value and not be created solely for the sake of having one.
However, as product teams grow, some common pain points often emerge: velocity slows, developers struggle to find designs and teams also see the first signs of design and technical debt. Is it the right time to introduce a design system? Or is it a big ask and just too much for a busy team?
Creating a design system is a journey, not a destination. It's a living, evolving entity that will grow and adapt with your team and product, as small first steps gradually build alongside evolving needs.
In this article, we’ll explain why it’s easier to start a design system than you may think, and give you a few tips to kick off.
There is no hard definition of what a ‘design system’ is. But we think there are a few essential elements:
That does imply lots of moving parts, which can seem overwhelming when you get started. It’s also a concept that can be challenging to explain to stakeholders.
And that’s what we often see: teams initiate a design system as a large project with difficult-to-quantify benefits requiring broad input from a multifunctional team that’s already busy to the hilt. Throw in “Atoms”, “Molecules” and “Organisms” and you just don’t stand a chance.
But what if you can make useful progress with a practical design system that contributes to project execution – without kicking off a huge project?
Creating a design system is like creating a product, it's a spectrum where you start small and build and iterate as you grow. Product designers will know how this works: faced with an endless list of possibilities, progress depends on focusing on a more limited set of priorities. Starting your design system is just like that.
Design systems occupy a specialist niche, serving internal users who then assist external users. This concept can be abstract and challenging for many to grasp. And as always, when stakeholders do not grasp what you’re trying to do, the answer quickly becomes no.
So when you kick it off, don't overcomplicate what you’re trying to achieve, instead make it easy for contributors to get on board. Try broaching the topic as a simple project, just a quick set of core components – starting with the design elements used on most screens, for example.
Explain how a bit of work now will make the entire team ship way more efficiently. After all, cross-team buy-in is a huge factor in making your design system successful, and overcomplicating matters can block buy-in.
Key first steps
Make a start by focusing on your team's immediate needs without getting bogged down in the complexities of a full-fledged system.
There are several design system management tools available, choose a tool that fits your needs and provides a good user experience for your designers and engineers. Think about the following:
Design systems are essential for maintaining consistency, efficiency, and brand identity across products and platforms. They serve as a single source of truth for design principles, guidelines, and reusable components, facilitating better collaboration and communication among designers, developers, and stakeholders.
Sure, getting started can be tough. Our point is this: make a start with something that’s minimally viable, and to do so with your eyes on the prize: adoption. After all, your design system is only a success if it is adopted by the team.
Yes, your design system will always evolve – but you’ll never kick off that evolutionary process if you never make a start. With careful planning, clear communication, and a focus on value, you can get your company's first design system off the ground and start reaping the benefits.