A Design System’s Impact

How we got (and continue to push for) buy-in at Lyft

Linzi Berry
Feb 22, 2019 · 5 min read
Image for post
Image for post

I fell into this role following my passion to learn, create, and educate. You can’t exactly study design systems in school, so to be successful in this field you are constantly reaching out to learn from others. Make no mistake, there are no right answers and every company is different. We’re all learning through trial and error, together. The Lyft design system and team, as it stands, is the culmination of trial and errors of others and ourselves:

Our problem

No rules, just… right?

Good will hunting

Swept under the rug

Lost in translation

Our product

Image for post
Image for post
Foundational elements

Build (& maintain)

Our components are used everywhere, a bug in one of our components could mean a bug in many features. We address 100% of bugs within a prescribed quality service level agreement.

Image for post
Image for post
Settings migration

Contribute

  • We promote the adoption of the system elements when teams create new features. We uphold our promise to build flexible, useful elements by measuring how many teams ship all new features using only design system elements — that includes new components created with system foundational elements.
  • We migrate features and flows that teams don’t own (or don’t plan to work on) into the system for them. We aim for 100% of use cases in the app to be using the system element.
Image for post
Image for post
Documentation website

Support

Success in support and education could just be proper use of system elements in the app, but we push it further. We encourage designers and developers on external teams to contribute back to the system.

Our end goal

Image for post
Image for post
  • Our products have full visual and interaction consistency throughout. Product teams need only a fraction of the time to define, design and implement new features.
  • Our library includes mature components & layout features that provide comprehensive functionality such as: accessibility, internationalization, observability, haptics, sound and animation.
  • There is comprehensive documentation available for designers and engineers that makes it easy to find and use existing components, extend them or build completely custom designs that fit within system.
  • The system continues to evolve and expand including contributions from across the company

Last thoughts

I’m Linzi Berry, currently design systems manager at Lyft. I sweat the details so you don’t have to. Please subscribe!

Tap to Dismiss

Sweating the details so you don’t have to

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store