Professional Documents
Culture Documents
Sejarah Orbit - Kiwi 2
Sejarah Orbit - Kiwi 2
Jan Toman
Design System Lead at Kiwi.com
Previously working for
&
Twitter: @HonzaTmn
A bit of
context
@HonzaTmn
August 2017
Hired as 5th designer.
The plan 🚀
To grow to 15 designers
in the next 12 months.
🎨 Task
Prepare UI kit for
Time frame
3 – 6 months long project.
growing design team.
@HonzaTmn
My very first challenge
audits Talking
👀 👀 with people !
📝
👀 w hat
?
#
http://bit.ly/ds-research
@HonzaTmn
Top insights
from research
(and how they affected future communication)
🔬
😨
Existing styleguide Fear for creativity
🎨 ✍
No one used it, though. Fear that the design system will
limit them and will lead to worse UX
👍 👍
🧰
Support from devs A looot of tools
They just hate coding Our design files were
👏
something repeatedly. everywhere and nowhere.
@HonzaTmn
Listen carefully.
Even small details matter. 👂
Lunch talks
🍛 ☕
matter too
a.k.a using „silent persuasion strategy“ 🍲 🥡
♿
Priming Building a case for coding
Mentioning keywords like „goals“, Setting the expectation that all
„roadmap“ or „accessibility“ now and then. components will be codified eventually.
🎯
5
🧞
creativity, it’s the opposite. be more a curator than creator.
7 @HonzaTmn
Keeping
designers
in charge?
What does it mean in practice?
🧞
🔬
„We already
have colors
and text styles.“
❓ ❓ ⁉
@HonzaTmn
Task: Clear typography and colors.
„This is work-in-progress.“
@HonzaTmn
„You decide if it’s enough.“
If not? Iterate, improve, let them check again.
@HonzaTmn
Palette after a year of iterations
@HonzaTmn
Small iterations. Often.
It doesn’t need to be perfect.
It never will be anyway.
The effect of this strategy
#ikeaEffect
Next
3 to 6 months
🗣
@HonzaTmn
@HonzaTmn
@HonzaTmn
A lot of small
changes.
Often.
@HonzaTmn
Giving them
control.
Again.
@HonzaTmn
Silent weekly
updates
To management.
@HonzaTmn
🤜🤛
It’s all about gaining trust.
December 2017
… more & more requests coming.
☃
December 2017
Me switching full-time
on improving UI kit 🎆
Goal: support 9 designers 🥂
„Team“: 1 UX Designer
@HonzaTmn
January 2018
Junior developer is
joining our design team
However, not for coding UI kit…
@HonzaTmn
Current challenge
👍 👍
Support from devs
They just hate coding
👏
something repeatedly.
@HonzaTmn
👍
👍 👍
Support from devs
They just hate coding
👏
something repeatedly.
🧟
No time Partial coverage Not compliant
Team’s priority was to deliver Not every variation was done, Component’s weren’t pixel perfect,
their project, not a library so it was basically unusable bad browser support, no test coverage.
of reusable components. by other teams.
⏰ 🏚
🧟
No time Partial coverage Not compliant
Team’s priority was to deliver Not every variation was done, Component’s weren’t pixel perfect,
their project, not a library so it was basically unusable bad browser support, no test coverage.
of reusable components. by other teams.
⏰ 🏚
Meeting with lead engineer again 💡
🤔
🤝
Our new junior developer
will code UI components
+ that coder from design team will help too.
!
🗃
Orbit.Kiwi Improving visibility
Creating a single source of truth Presenting design system on „AllDevs“
for everything design systems related. (company platform for sharing knowledge)
🎙
Creating name
Creating name
i d e n t i t y
Orbit.Kiwi
Single source of truth.
Orbit.Kiwi
Roadmap
Public for everyone
Orbit.Kiwi
Component
status
Public for everyone
@HonzaTmn
July 2018
Almost one year after my start
🌤
🚀
Company sees us
as „Orbit team“
October ☔
2018
⚖
40 components ready Improving adoption
In Sketch & coded in React,
Product teams started replacing
all tested and maintained.
old components in code.
O
🕴 New users Good feedback
New internal „clients“: Getting a lot of good feedback
business development, marketing, from all over the company.
community & event team
@HonzaTmn
Motivation to
continue is high 🥳
From team and also the company.
No accessibility Slowing down delivery
And it’s starting to be a problem.
🐢
There is just too many people using it
and we don’t have time to cover all requests
🚧
📈
❌
Missing design docs No strong metrics
However, we have bigger issues. And company is starting with OKRs,
so we need to figure out metrics too.
@HonzaTmn
No accessibility Slowing down delivery
And it’s starting to be a problem.
🐢
There is just too many people using it
and we don’t have time to cover all requests
@HonzaTmn
📈
❌
No strong metrics
And company is starting with OKRs,
so we need to figure out our metrics too.
At least OKRs
are defined.
@HonzaTmn
“Nothing is invented and perfected at the same time.“
- John Ray
Fast-forward to
July 2019
Current situation
@HonzaTmn
🐛
Change doesn’t
happen overnight🦋
Thank you
+ reach out to me on Twitter: @HonzaTmn