UX Collective

We believe designers are thinkers as much as they are makers. https://linktr.ee/uxc

Follow publication

Design system: LEGO kits syndrome

Balancing consistency and contribution should be the primary concern of design systems.

Budi Tanrim
UX Collective
Published in
3 min readSep 8, 2021

Copyright belong to The Lego Group

What happens when you have 5 designers creating a text field simultaneously?

They’ll come up with unnecessary differences: different border colors, various border radius, or different structures.

Letting this type of unintentional inconsistency cost us at least two things. One, it creates an issue for usability and expensive interaction cost for the users. The other obvious issue is the redundancy of the engineering effort.

The pattern library typically comes as a rescue for that problem. The team will use the existing library as opposed to creating unnecessary inconsistency. While this approach can resolve the unintentional inconsistency and I still advocate for it to some extent. We should be careful because it can create another problem.

Pattern library can create a LEGO kits syndrome.

Without a doubt, the result of the LEGO kits looks great.

However, as Derek Cabrera, Ph.D., points out, adults making LEGO kits are the ones thinking creatively. But it ends up teaching kids to follow instructions.

When the culture around the design system sends the signal, “please use the pattern library, so we are consistent.” This mindset is selfish.

I call this a pursuit of uniformity—the design system team see success when the “adoption” of their library is high and aim for the consistency for the sake of consistency.

This approach forces the designer to see the design system as LEGO kits.

As a result, when designers work on a specific interaction problem, they will think, “Okay, what available components or patterns can I use here?” Without further evaluating whether the component helps them solve the problem effectively.

I’ve seen this, over and over — no research or study around this. But the result of the design system survey by Seesparkbox can be a signal. 54% of in-house respondents of the design system survey reported that their design system users rarely contribute to the system or don’t contribute at all.

I suspect the LEGO kits syndrome is one of the factors that contribute to the lack of contribution.

The problem with this phenomenon is that the system would become stale. Without any participation and contribution from the community, it is simply a pattern library — not a design system.

Balancing act

When you want to utilize the pattern library to eliminate the unintentional inconsistency, consider what kind of culture you want to build.

Having participation and contribution from the community is what differentiate design systems from pattern libraries. I’ve learned the hard way and invested over 3 months to solve this lack of contribution back in the previous company.

The remedy? Consider building a community and enable contribution, which we’ll talk about in the next article.

Thought exercise

  • How often do the system users give input about your pattern library?
  • How often do the system users propose a new component or pattern?
  • If the contribution is relatively low, what stopping them from contributing? Have you considered designing the contribution experience?
  • How would you respond to the system users who created a new component without communicating it back to the design system?
  • What do the system users think about the design system?

Up next → #2: The BNARL model

Best,
Budi

Blog: buditanrim.co
Newsletter: buditanrim.co/newsletter
Twitter: buditanrim

Subscribe to Budi Tanrim’s Newsletter

In this series:

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

Written by Budi Tanrim

I’m a Group Product Manager who works in GovTech. I share practical ideas and frameworks about product, design, and business. https://newsletter.buditanrim.co/

Responses (6)

Write a response