Keeping design systems alive and healthy with user feedback and data
Jan Toman
Slide 2
Slide 3
Slide 4
Slide 5
Slide 6
Slide 7
Slide 8
Slide 9
Slide 10
Slide 11
Slide 12
Slide 13
Signals of design systemβs decline π₯ Outdated components and/or documentation π₯ Support is slow, blocking product teams in their delivery π₯ Design system is always late with their improvements Leading toβ¦
π Product teams not using the system π Growing design and technical debt within a system and/or product(s) π New rogue design systems emerging in the company π Losing executive support
Slide 14
Slide 15
Observability
&
To understand what works and whatnot.
Research & continuous discovery To evolve the system.
Slide 16
Observability To understand what works and whatnot.
Adoption
System status
Satisfaction
Slide 17
Observability
Adoption
Slide 18
β
Observability
Adoption / From Productboard
Slide 19
β
Observability
Adoption / From Productboard
Slide 20
Observability
Adoption / From Productboard
β
bit.ly/dslondon1
Slide 21
Observability
Adoption
β
From the community
π
Slide 22
Observability
Adoption / From the community Onfido)
(
β
Source: How to Measure Design System Adoption by Steve Dennis
Slide 23
Observability
Adoption / From the community Shopify Polaris)
(
β
Source: Tweet by Yesenia Perez-Cruz
Slide 24
Observability
Adoption/ From the community Bumble)
No design system
bit.ly/dslondon2
(
β
Source: Measuring the Impact of a Design System by Cristiano Rastelli
Having a design system
Slide 25
Observability
Status
In Figma
In React
In Swift
Accordion
Yes
No
No
Button
Yes
In progress
Yes
Dropdown
Yes
In progress
No
In progress
No
No
Modal β¦
Slide 26
Observability
Status / From Productboard
β
Tools used: Google Sheet
Slide 27
Observability
Status / From Productboard
β
Tools used: Google Sheet data connected to Looker.com (custom script for data import)
Slide 28
β
Observability
Status / From Productboard
Slide 29
Observability
Status
β
From the community
π
Slide 30
Status / From community Orbit by Kiwi.com, Ariane by Maze.co, Carbon by IBM, Seeds by SproutSocial)
(
β
Observability
Slide 31
Status / From community Spectrum by Adobe)
(
β
Observability
β
Observability
Satisfaction / From Productboard
Slide 35
Observability
Satisfaction / From Kiwi.com
Results from System Usability Score survey
)
(
β
Tools used: System Usability Score SUS survey, Google Sheet
Slide 36
Observability
Satisfaction / From Productboard
β
π‘ Tip: Collect praises from the users
Slide 37
Preparing for th is now π
Research & continuous discovery To evolve the system.
Research & continuous discovery
Go back to your notes from initial research. Interview people again.
Slide 40
Research & continuous discovery
π‘ PRO TIP
Be close to where your users are and track their feedback continuously
β
We need weekly interactions with customers, because we are making product decisions every day. Source: βContinuous Discoveryβ by Gerard Chiva
Slide 41
Research & continuous discovery / From Productboard
Internal conversations about design, patterns, and UI development
Product feedback repository
Slide 42
Research & continuous discovery / From Productboard
Internal conversations about design, patterns, and UI development
Feedback from the end users of the product
Product feedback repository
Slide 43
Research & continuous discovery / From Productboard
Product feedback repository
65 000 pieces of feedback (βinsightsβ) collected over past 8 years
5 8% +
was somehow related to a design system and UI/UX
Slide 44
Research & continuous discovery / From Productboard
Result
We had a strong discovery backlog backed by feedback from the users π
π‘ No vertical scroll bar visible
117 insights
π‘ Low contrast issues
110 insights
π‘ Status color palette 2.0
72 insights
π‘ Undo pattern
62 insights
π‘ Dark mode
40 insights
π‘ Horizontal scrolling issue
34 insights
π‘ Z-index levels
17 insights
π‘ Scrolling with no mouse wheel
16 insights
π‘ Automate delivery of design system icons
15 insights
Slide 45
bit.ly/dslondon3
Slide 46
Letβs wrap it up
Slide 47
A lot can be tracked for design systems π Identify which data are important for your design system to have. Focus on those.
Slide 48
Summary β’ Understand how people use the system β’ Track how the system is extended and customized β’ Have strong feedback loops with users of a design system β’ Partner with your data team β you donβt need to figure it out alone β’ Keep stakeholders informed about key metrics (e.g. adoption) t! n a rt o p im y ll ia c e p s e is e The last on
Slide 49
@
Thank you! All mentioned links and resources on bit.ly/dslondon-overview
Find me on Twitter
HonzaTmn