Ask HN: How soon should we have a Design System?
Hi HackerNews,
As an early stage Product & Tech Founder, we often wonder what is the good timing to have a Design System.
- Do you think it's too soon during the early days? - How do you manage product consistency without it? - Do frontend engineers complain about not having one?
Our Founding Designer & Product Manager, Mike, took the mic and tell us why he thinks you should have a design system from day 1: https://www.getlago.com/blog/how-soon-should-you-have-a-design-system
Happy to have your thoughts on this!
26 comments
[ 2.8 ms ] story [ 72.8 ms ] threadNo, but you can just take one off the shelf and adjust colors / fonts.
- How do you manage product consistency without it?
You'll need experienced designer that knows how to gradually build it. Otherwise I can't see a way without.
- Do frontend engineers complain about not having one?
No, because we have one, but they complain when components could be used but something slightly different was designed.
A friend runs a consultancy and we recently spoke about it. They build e-commerce type of websites, they start with a simple mockup, once they are ready they build style guide/components. All other pages are just assembled from these components - don't think this works for completely bespoke software, but it demonstrates that in some cases it's integral to the rest of the process.
Looks really slow to me? SPA?
If your goal is to figure out PMF, Im not convinced you need a design system.
If your goal is to scale once you have PMF, I think its really important. Helps a lot with speed as you go from 3 engineers to 30 to more.
If you're chasing PMF, a design system will not help you to find it directly, but it can help you to deliver features faster, try things and to not be afraid to throw it away.
In a way, indirectly, it's helping to move forward quickly which is really helpful when you're chasing PMF.
Yes you should have consistent design. That doesn't mean you can't change your design, it just means you make that button change in one place rather than 94.
In some of the companies I've worked at, design was the last priority and at some point, making the effort to switch to a proper design system and do the front-end migration seemed too daunting. So it was never prioritized, until the exit.
At the end of the day, I think it depends on the founders' sensibilities, because with no measurable ROI there are all the reasons in the world to deprioritize that!
I would say it's even better to have a DS if you don't have your PMF, as you want to save time instead of discussing about design implementation details and fix inconsistencies.
The sooner is the better IMHO. I've experienced the pain to build a DS on top of an existing app and it was a real nightmare. The effort to add the usage of the DS in our routine and the time spent to implement components and switch existing code to use them was not bringing any value to the business.
Also, it was very hard to advocate for its necessity while teams were not focus on feature build. I know we all love to say values does not only comes from what you ship but also from the code quality. However many companies in facts only look at KPIs, and building a DS on an existing product only have mid-long term impacts. Nothing you can notice soon.
You can base you DS on existing libs like materialUI or such. No need to build everything from 0. Iterating over already existing components and adjusting details is not that much an effort.
I don't see myself building a product anymore without one. It's such a time saver.
That said, I don’t think I would join a company that does not have a DS implemented.
Somehow, you don't know how painful it is until you have a company having a proper and clean DS.
You don't need to over eng it. Just a basic one is perfect before PMF
Developing a "Design System" can be a time sink in the wrong hands though, your people shouldn't be more interested in making that vs your product.
Goal is to go fast and having this base, this language between Front and Design is important to have sooner than later.
Some teams often say that it's not necessary before PMF, but I'm wondering how fast they ship without DS