Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Balancing change in design systems

Jan Toman
September 04, 2018

Balancing change in design systems

When we want to change so many things like we usually change with the design system, we need to think of how to do it in a non-breaking way. Going with a lean approach, setting small and actionable steps, communicating properly - all that can help us to build a culture that will support our design systems activities.

The talk was presented on Annual Designers Meetup at Avast.

Jan Toman

September 04, 2018
Tweet

More Decks by Jan Toman

Other Decks in Design

Transcript

  1. Improve how our products look & feel Prepare our products

    for rapid change of design Improve consistency of our microcopy Create culture of contribution Synchronize components between design tools and code Synchronize design and behavior across mobile and desktop Prepare documentation for designers and developers Improve accessibility Make onboarding easy Improve visual look of our landing pages Improve communication between designers and devs Prepare guidelines for our whitelabels & partners @HonzaTmn
  2. @HonzaTmn “Change doesn’t happen overnight.“ L o t o f

    p e o p l e s a i d t h a t . I j u s t a g r e e .
  3. @HonzaTmn What do we want to change with design system?

    Visual design Technology Tools Processes Communication Tone & Voice Approach to accessibility Approach to documentation Sharing etc.
  4. @HonzaTmn Who are users of design system? „Everyone in digital“

    Visual designers UX Designers Front-end developers QA testers Copywriters Marketers Biz Dev Product managers External partners etc.
  5. When you want to change so many stuff for so

    many people, it is important to balance it very carefully @HonzaTmn
  6. Improve how our products look & feel Prepare our products

    for rapid change of design Improve consistency of our microcopy Create culture of contribution Synchronize components between design tools and code Synchronize design and behavior across mobile and desktop Prepare documentation for designers and developers Improve accessibility Make onboarding easy Match our marketing campaigns with product visual Improve communication between designers and devs Prepare guidelines for our whitelabels & partners @HonzaTmn
  7. Improve how our products look & feel Prepare our products

    for rapid change of design Improve consistency of our microcopy Create culture of contribution Synchronize components between design tools and code Synchronize design and behavior across mobile and desktop Prepare documentation for designers and developers Improve accessibility Make onboarding easy Match our marketing campaigns with product visual Improve communication between designers and devs Prepare guidelines for our whitelabels & partners @HonzaTmn
  8. Improve how our products look & feel Prepare our products

    for rapid change of design Improve consistency of our microcopy Create culture of contribution Synchronize components between design tools and code Synchronize design and behavior across mobile and desktop Prepare documentation for designers and developers Improve accessibility Make onboarding easy Match our marketing campaigns with product visual Improve communication between designers and devs Prepare guidelines for our whitelabels & partners @HonzaTmn Let’s focus on one goal. And do it right.
  9. @HonzaTmn Why it needed to be improved in the first

    place? Because people didn’t use prepared assets and foundations. Why they didn’t use it? Improve how our products look & feel
  10. „Did you know we already have UI library?“ @HonzaTmn Yes,

    but it’s never up to date. Yes, but these component aren’t flexible enough for what I need. I don’t know where to find our icons. It’s faster to copy it from web. I didn’t know we have something. Yes, but it’s easier to just draw/code it again.
  11. @HonzaTmn „What is the smallest possible thing that can help

    us?“ Improve how our products look & feel
  12. Availability @HonzaTmn Speed Quality Awareness Simple symbols = faster designing

    Each component variation as separate symbol. Overrides only for content, nothing else. Type longer explanation of your info message here… If it’s a short message, use Default type. One line title that sums up the message Layout guidelines.
  13. Improve how our products look & feel Prepare our products

    for rapid change of design Improve consistency of our microcopy Create culture of contribution Synchronize components between design tools and code Synchronize design and behavior across mobile and desktop Prepare documentation for designers and developers Improve accessibility Make onboarding easy Match our marketing campaigns with product visual Improve communication between designers and devs Prepare guidelines for our whitelabels & partners @HonzaTmn
  14. Improve how our products look & feel Prepare our products

    for rapid change of design Improve consistency of our microcopy Create culture of contribution Synchronize components between design tools and code Synchronize design and behavior across mobile and desktop Prepare documentation for designers and developers Improve accessibility Make onboarding easy Match our marketing campaigns with product visual Improve communication between designers and devs Prepare guidelines for our whitelabels & partners @HonzaTmn
  15. Improve how our products look & feel Prepare our products

    for rapid change of design Improve consistency of our microcopy Create culture of contribution Synchronize components between design tools and code Synchronize design and behavior across mobile and desktop Prepare documentation for designers and developers Improve accessibility Make onboarding easy Match our marketing campaigns with product visual Improve communication between designers and devs Prepare guidelines for our whitelabels & partners @HonzaTmn
  16. Improve how our products look & feel Prepare our products

    for rapid change of design Improve consistency of our microcopy Create culture of contribution Synchronize components between design tools and code Synchronize design and behavior across mobile and desktop Prepare documentation for designers and developers Improve accessibility Make onboarding easy Match our marketing campaigns with product visual Improve communication between designers and devs Prepare guidelines for our whitelabels & partners @HonzaTmn
  17. @HonzaTmn How much of your time do you think our

    design system saves? It depends on how much coding the task requires. About 30% on average. Plus some accidental fixes
  18. @HonzaTmn QA testers Design Developer Handoffs We don’t need that

    many skilled coders anymore Design system provides needed components in code. So our front-end engineers can focus on delivering new features.
  19. @HonzaTmn From low-fidelity to approved design in one day Our

    design system is taken as visual standard Low-fidelity prototype Design system applied No pixel pushing. No discussion about colors or typography. Quick check by design system team Iteration. Done.
  20. @HonzaTmn Plugin for better efficiency It’s possible because design system

    provides shared standard … and many other small projects are created.
  21. @HonzaTmn Don’t assume - ask people what doesn’t work for

    them Don’t change everything - especially when it’s not needed Focus on smaller tasks - the progress will come with them Be flexible - you can’t plan everything Communicate often and early - so people feel prepared