Why does your startup need a design system? It helps in ensuring quality, reducing cost, and connecting teams
Introduction:
As a designer working in the tech field; I get to talk to a wide range of engineers and designers about the obstacles they face in their day-to-day work. Effective communications between the designer <> the engineer is considered as the number obstacle; because of tighet deadlines, rollout plans, or team expansion plans.
And every time I recommend them to build a design system to reduce these obstacles; they fall into the trap of convincing the stakeholders to give them the time and space to build it.
In this article, I will show you how building a design system early will affect the cost, quality, and speed of delivery.
Introducing a design system is well worth it if you want to :
- Ensure a consistent user experience on omnichannel
- Increase the delivery speed of product development which will help the engineer to focus on the quality of the code
- Launch more frequent and faster
- Reduce the review time between the engineers <> the designers
- Connect all the teams; engineers, quality, and product
- Loss of interface predictability due to incoherent design
Collaborate and reduce the gap between the teams; Launch Faster with High Quality
So, what is a Design System?
It is a collection of reusable components governed by clear standards. These components can be assembled together to build the company’s products.
The design system consists of :
- Styleguide: Colors, typography, spacing, icons, illustrations, etc.
- Component library: Buttons, frames, navigation, etc.
- Content Guide: Principles, common definitions, and tone of voice.
- Pattern Guide: Users, business flow, etc.
- Reference: Documentation and best practices.
General benefits of the Design system
- Help in scaling the product
- Consistency
- Quick iterations
- Get into details
- Allow you to be creative
- Accessibility
Reflecting on an old project
Before thinking about team structure let’s rethink old projects
1.1 Reflection to last work your team did
- Look at your last work progress how it was
- Long estimates
- Pain points
- repetitive work
- Repetitive questions and use cases
- Bad communications
1.2 Fixing pain points
- Gather your old projects
- Unify your similar workflow, components, and projects
- Get new ideas from your team like new illustrations or Animation or colors or typography
- Let teams share new ideas about how it reduces their effort
- Setup decision-making workflow with design and engineers mindset
1.3 Components and principles
Define where the problem is the lake of clarity in decision making or something related to workflow and communication or it something relates to re-doing and re-creating like reusing a button in different shapes
Getting started with a new vision
- Making your team existed about building this thing may not be easy but explaining the benefits of it could help them to get excited
- Take one-one about their ideas to evaluate the new workflow
- Look at other examples or case studies of how they work like: uber,Atlassian,google, etc..
- A quick test
How to form your team
How to set an internal team based on your scale
Every startup have its scale and business conditions so they have to choose a model based on their needs
Solitary model
A single person has the full ownership of the design system Startup size: 2–7 designers
Pros: Ownership with a single person and it be fast and committed.
Con: This person will be a bottleneck for changes or decisions.
Centralised model
A dedicated team for the design system make their focus to support other teams Startup size: +7 designers
Pros: Ownership with a team and it is fast and committed.
Con: This team may feel disconnected from others.
Federal model
A single person has the full ownership of the design system
Startup size: a large one with different squads
Pros: Every member/team is involved
Con: Slower progress because everyone has their day-to-day work
But what about merging centralized and federal?
It will be great if you have a stable team and your startup has a launched project so your teams could maintain what they did before with a new vision
Let’s get started but don’t miss
- Maintain and auditing your work will consume your time
- Make a stable foundation have your identity
- Component library
- Make principles for your team
Thanks for your time