Design Systems - Deepdive QA

A presentation at Design seminar, Skalar in December 2022 in Oslo, Norway by Ronny Siikaluoma

Slide 1

Slide 1

Design systems Questions & Answers

Slide 2

Slide 2

Starting a design system How to create a design system from scratch (for a smaller product/startup) What components are a must? And what to consider?

Slide 3

Slide 3

Design System Lifecycle MONTH 1 2 3 Strategy 4 5 Formative S1 S2 S3 0.1 6 7 Operative S4 S5 0.5 S6 Product adoption 1.0 8

Slide 4

Slide 4

Design Ops Survey, Ruter april 2018 Ruters Dropbox Mitt firmas Dropbox Min personlige Dropbox Lokalt pĂĄ min maskin Google Drive Ekstern harddisk Ruters filserver Mitt firmas filserver Axure team-disk 0 1 2 3 4 5 6 7 8 9 10

Slide 5

Slide 5

Product Fleet Design System supports and serves other products

Slide 6

Slide 6

Product Fleet Design System supports and serves other products

Slide 7

Slide 7

Product Fleet Design System supports and serves other products

Slide 8

Slide 8

Interface Inventory aka UI Inventory, Interface Audit

Slide 9

Slide 9

Interface Inventory Template

Slide 10

Slide 10

Interface Inventory

Slide 11

Slide 11

Component Cut-Up Workshop

Slide 12

Slide 12

Component Cut-Up Cut Group Label Groups Tape Prioritize Label Components

Slide 13

Slide 13

The Component Cut-up Workshop

Slide 14

Slide 14

Parts, products and people A Team Activity to Start a Design System

Slide 15

Slide 15

16

Slide 16

Slide 16

Picking Parts, Products & People

Slide 17

Slide 17

Cost vs Gains, ROI

Slide 18

Slide 18

The Design System Efficiency Curve Productivity With a design system How long does this take? Without a design system Time

Slide 19

Slide 19

Design + Develop = đź’•đź’• How to coordinate a design system with developers? Best practices and different ways to do it.

Slide 20

Slide 20

Brad Frost & Dan Mall «Hot Potato Process»

Slide 21

Slide 21

Design Pipeline Android Core iOS App Web TRANSFORM VERIFY GENERATE Specify Github Style Dictionary Web ? ? New Hotness Design Token generation Development

Slide 22

Slide 22

Build your own, or…? Use or buy a design system

Slide 23

Slide 23

It Depends

Slide 24

Slide 24

Across Teams & Products Considerations when building design systems across teams and product. What can be common, when to be specific?

Slide 25

Slide 25

Slide 26

Slide 26

Use the existing one Ja Does it look the way you want it to? Ja Nei Change the existing one Can it still be used? Nei Ja Can it be altered to fit better? Ja Does a similar component already exist Nei Ja Create a new variant Can it be solved with a variant of the existing one? Nei Nei Ja Is it likely to be used in multiple locations? Put it into the design system Nei Keep it outside the design system

Slide 27

Slide 27

Creativity vs Systematic How to combine design exploration while laying the ground work for building design system?

Slide 28

Slide 28

Does systems make it hard to be creative?

Slide 29

Slide 29

Does systems make it hard to be creativity?

Slide 30

Slide 30

Pace Layering Stuff Space Plan Services Skin Structure Site Shearing layers of change. Because of the different rates of change of its components, a building is always tearing itself apart

Slide 31

Slide 31

Steward Brand “The power is in the slow parts, but the fast parts get all the attention.“

Slide 32

Slide 32

Pace layering Constructive turbulence Fast Fashion Rate of change Commerce Slow Discontinous, experimentation, innovation What works goes to building wealth, products, services Infrastructure Energy, transport food production, education Governance Stability, continuity law, democratic institutions Culture Beliefs, values, ideologies Nature Natural ecosystem

Slide 33

Slide 33

Gartner Pace Layering Strategy Systems of Innovation • New ideas • CompetitiveThreats Systems of Differention • Better Ideas • Unique Processes Systems of Record • Common Ideas • Greater Efficiency

Slide 34

Slide 34

Pace layering Fast Marketing Rate of change Product Design System Stratgey Goal Brand Slow FAST LAYERS Churn ideas & get all the attention SLOW LAYERS Regulate change & hold all the power

Slide 35

Slide 35

Workflow How far along in the design process to start creating a design system?

Slide 36

Slide 36

Slide 37

Slide 37

Workflow In what order to create design system content

Slide 38

Slide 38

A Typography Color Iconography Spacing 39

Slide 39

Slide 39

Examples Various examples of design systems (beyond Figma)

Slide 40

Slide 40

Entur Designsystem by ENTUR

Slide 41

Slide 41

Jøkul by Fremtind

Slide 42

Slide 42

Spor by Vy

Slide 43

Slide 43

Elvia Design System by Elvia

Slide 44

Slide 44

Ruter Design System by Ruter

Slide 45

Slide 45

Material Design by Google

Slide 46

Slide 46

Tegel Design System by Scania

Slide 47

Slide 47

Human Interface Guidelines by Apple

Slide 48

Slide 48

Atlassian Design System by Atlassian

Slide 49

Slide 49

Carbon by IBM

Slide 50

Slide 50

Fluent by Microsoft

Slide 51

Slide 51

Audi Design System by Audi

Slide 52

Slide 52

Clarity by VMware

Slide 53

Slide 53

Quickbooks by Intuit

Slide 54

Slide 54

Lightning Design System by Salesforce

Slide 55

Slide 55

References • Ben Calahan, 2021 – «The Never-Ending Job of Selling Design Systems» • https://alistapart.com/article/selling-design-systems/ • Nathan Curtis, 2017 - «Starting a Design System» • https://medium.com/eightshapes-llc/starting-a-design-system-6b909a578325 • Nathan Curtis, 2015 - «The Component Cut-Up Workshop» • https://medium.com/eightshapes-llc/the-component-cut-up-workshop-1378ae110517 • Nathan Curtis, 2016 – «Picking Parts, Products & People» • https://medium.com/eightshapes-llc/picking-parts-products-people-a06721e81742 • Brad Frost, 2013 – «Interface Inventory» • https://bradfrost.com/blog/post/interface-inventory/ • Interface Inventory Template • https://docs.google.com/presentation/d/1GqFmiDV_NqKi36fXAwD3WTJL5-JV-gHL7XVD2fVeL0M/edit#slide=id.p • Steward Brand, 2018 – «Pace Layering: How Complex Systems Learn and Keep Learning» • https://jods.mitpress.mit.edu/pub/issue3-brand/release/2

Slide 56

Slide 56

Thank you! Ronny Armas Siikaluoma Principal Frontend Developer & Lead Design Systems @siiron ronny.siikaluoma@noaignite.com En del av NoA-familien