Establishing a design system as an early product designer
Rushable develops a operations platform for restaurants to automate tasks such as custom-built website; online ordering; getting full-service support, integrations and analytics anytime. It disrupts third-party services that come between the restaurant and customers. Rushable helps restaurants drive revenue, directly through their restaurant's website. It is trusted and loved by thousands restaurants.
Before I joined Rushable, the team does not have a design system supporting the development circle. They even do not have a professional product designer, only rely on the engineer team and GitHub template building the market-fit product. As a product designer with business sense, I clearly know that the consistent design system will not only shorten the design and development circle in a long term, but also give the clients a professional impression which is extremely important for a B2B product.
The initial design file is in Adobe XD. The team expected me to start design work immediately. As I get deeper into the product during the 3 days onboarding trip, I aware the necessary to build a new design system:
I know it will be the infrastructure of the product and never perfect to meet all requirements for the future. After careful thought and discussions with the team, we ultimately arrived agreement that I will have 3 more weeks on establishing the design system. By the design system, we will get:
Another decision I made is moving XD file to Figma. Auto layout and variants will help the team to manage components and export code easily.
Design system is a combination of brand guidelines, UI components/pattern library, voices and tones, process documentations, motion guidelines, accessibility standards, etc. But it varies across companies because the needs of the team are different. As an early stage start-up, I start by investing my time creating a simple version of the design system based on the real needs and share it with my team.
It was challenging to convince the team to build a design system. They said NO to design system due to the fast iteration and tight deadlines. My experience is gathering information regarding the benefits of design system and share my findings with my team.
Working on design system is a both challenging and rewarding experience for me and my team. It requires a great deal of persistence to advocate and develop. This is starting point that will have the potential to drive positive impact for the business.