A designer and a developer walk into a bar…

A presentation at EmberConf 2023 in in Portland, OR, USA by Melanie Sumner

A designer and developer walk into a bar…

A designer and developer walk into a bar…

Who We Are

Who We Are

The Helios Design System

The Helios Design System

Today’s Agenda

Today’s Agenda

Design Systems

Design Systems

Challenges

Challenges

Our Approach

Our Approach

Lessons Learned

Lessons Learned

Ok before we dive in...

Ok before we dive in...

Design Systems

Design Systems

What is a design system?

What is a design system?

A little bit of...everything

A little bit of...everything

What makes a successful design system?

What makes a successful design system?

Where do the breakdowns happen in a system team?

Where do the breakdowns happen in a system team?

Challenges

Challenges

Challenge Exception

Challenge Exception

Challenges: Scale

Challenges: Scale

Challenge: lots of apps!

Challenge: lots of apps!

Challenges: Unification

Challenges: Unification

Challenges: That one react app

Challenges: That one react app

Challenge: Legacy...everything.

Challenge: Legacy...everything.

Challenge: new team!

Challenge: new team!

Challenge: Existing figma designs

Challenge: Existing figma designs

Challenge: existing UI addons

Challenge: existing UI addons

Challenge: designer vs developer

Challenge: designer vs developer

Challenge: same thing, different names

Challenge: same thing, different names

Challenge: gaps

Challenge: gaps

Our approach

Our approach

Our approach: process overview

Our approach: process overview

Our approach: process details

Our approach: process details

Our approach: component planning

Our approach: component planning

Component planning: audits!

Component planning: audits!

Component planning; requirements document

Component planning; requirements document

Component planning: kickoff

Component planning: kickoff

our approach: component creation

our approach: component creation

component creation: design

component creation: design

Component creation: more design

Component creation: more design

component creation: design...the ideal

component creation: design...the ideal

component creation: development

component creation: development

component creation: the cycle

component creation: the cycle

Our approach: documentation

Our approach: documentation

documentation: design

documentation: design

Our Approach / Ambassador Program

Our Approach / Ambassador Program

Ambassador Program: what is it?

Ambassador Program: what is it?

Ambassador program: why is it important?

Ambassador program: why is it important?

Our Approach: Meeting Cadence

Our Approach: Meeting Cadence

Meeting Cadence: Globally-distributed team

Meeting Cadence: Globally-distributed team

Meeting cadence: weekly schedule

Meeting cadence: weekly schedule

Our Approach: Accessibility

Our Approach: Accessibility

Accessibility: where is it in our process?

Accessibility: where is it in our process?

Accessibility: In our code

Accessibility: In our code

Accessibility: In our docs

Accessibility: In our docs

Accessibility: In our foundations

Accessibility: In our foundations

Accessibility: conformance by default

Accessibility: conformance by default

Lessons Learned

Lessons Learned

Lessons Learned: legacy is real

Lessons Learned: legacy is real

Lessons Learned:process is vital

Lessons Learned:process is vital

Process is vital: shared expectations

Process is vital: shared expectations

Process is vital: uniting cross-functional teams

Process is vital: uniting cross-functional teams

Process is vital: thinking about our future selves

Process is vital: thinking about our future selves

Lessons learned: engagement

Lessons learned: engagement

Lessons learned: celebrate your wins

Lessons learned: celebrate your wins

Celebrate your wins: Hashicorp design system v2.8.0

Celebrate your wins: Hashicorp design system v2.8.0

Helios by the numbers (part 1)

Helios by the numbers (part 1)

Helios by the numbers (part 2)

Helios by the numbers (part 2)

Happy consumer quote 1

Happy consumer quote 1

Happy consumer quote 2

Happy consumer quote 2

Happy consumer quote 3

Happy consumer quote 3

In closing...

In closing...

Creating a design system in Ember.js by Melanie Sumner and Jory Tindall