New York Design Systems Coalition - Bridging the Gap

Bridging the Gap
NYC Design Systems Coalition, April 2018
What’s this gap?
New York Design Systems Coalition - Bridging the Gap
New York Design Systems Coalition - Bridging the Gap
New York Design Systems Coalition - Bridging the Gap
New York Design Systems Coalition - Bridging the Gap
New York Design Systems Coalition - Bridging the Gap
Meetup was growing and changing
We rebranded
We’re killing 16 years worth of tech debt
We’re hiring like crazy
We’re starting to work with third-party contractors
Everybody needs to know everything
Copywriting guidelines
Branding and visual design
Responsive design
Progressive enhancement
Internationalization (i18n/l10n)
Accessibility (a11y)
etc...
...but that won’t end well
I found my happy place
A Design Systems
team could help
A Design Systems
team could help
We’re a cross-disciplinary team of 2
We prioritize projects that...
Help design fidelity and intention make it to production
Facilitate cross-team communication
Make our UI more inclusive
Provide design and component support to product teams
We have small, sharp tools
The gap is the perfect place to slow people down
The gap is the perfect place to slow people down
← Moving sidewalk, not a speedbump
Measuring usage
New York Design Systems Coalition - Bridging the Gap
New York Design Systems Coalition - Bridging the Gap
tool builders
!==
design systems team
New York Design Systems Coalition - Bridging the Gap
New York Design Systems Coalition - Bridging the Gap
New York Design Systems Coalition - Bridging the Gap
New York Design Systems Coalition - Bridging the Gap
New York Design Systems Coalition - Bridging the Gap
New York Design Systems Coalition - Bridging the Gap
My happy place
My happy place was a weird place
I don’t half-ass two things,
I whole-ass one thing
I don’t half-ass two things,
I whole-ass one thing
EMBRACE THE GAP
I add value
I make communication and collaboration a big part of my job
I give a boost to Meetup’s designers and engineers
I’m a better designer/engineer/whatever
I’m a better craftsman
I’ll never get bored learning a broad spectrum of skills
New York Design Systems Coalition - Bridging the Gap
EMBRACE THE GAP
Thanks!
NYC Design Systems Coalition, April 2018
Thanks!
NYC Design Systems Coalition, April 2018
The team that builds these tools needs to live
somewhere between design and engineering
What do I do?
Identify pain points in design and engineering workflows, and develop tools or
processes to make designers and engineers more effective
Inform collaborators of possibilities* and constraints**, and ensure our designs
can hold up under the various design constraints
Maintain a set of components that are flexible, and intuitive to build/design with
Make sure the design systems team is making things that are useful to BOTH the
design and engineering teams
~Performance optimization for CSS, images, asset caching~
The tools I do this with
Mediating between designers and engineers
Building React components
Building and maintaining a CSS library
Building and maintaining designer and engineer documentation
Jumping in to help product teams build stuff
UI design
Don’t make product teams wait
Review designs early and often, and prioritize system-level changes
Make sure product team engineers are empowered to implement any design, even
if it’s not standardized
Not everything should be immediately added to the system - have a process in
place to handle those cases
New York Design Systems Coalition - Bridging the Gap
Maintain a balance of flexibility and rigidity
We want our product teams to be able to move quickly. This requires a balance
Our Design System’s main KPI measures usage
45%-60% imports coming from SDS
Chart that shows “Too little, and we’re not really doing anything. Too much, and
nobody will use our stuff because it’s too restrictive”
I love when I do stuff that nobody notices or cares
about
Layouts just snap together
Typography, spacing, and metrics are harmonious
Baking a11y into our tools and components
Making our components mobile-first and baking responsiveness in
I was one of the first Product Designers at Meetup,
and I had to be a generalist
Front-end dev for decent prototypes
Copywriter
UI designer
UX designer
Illustrator
Engineering example: Emily
Emily is a back-end engineer, but her team was short on a front-end resource, and
she had to do some front-end work
Screenshot of venue picker with issues highlighted
How do hybrids resolve that gap?
Breaking down barriers
A hybrid’s biggest strength isn’t a deep knowledge of design or engineering tools,
it’s our ability smooth out the bumps that come up with collaboration
Minding the gap
Product quality suffers if we don’t give attention to the details
Have you ever made a perfect mockup/prototype that just “doesn’t feel right”
when you use it in the browser?
I really enjoy thinking about the stuff designers don’t
like spending time on
How can this design be implemented in a sturdy way for all users on all devices?
What should this simple UI component look like?
Is this design accessible?
What’s going to happen when this gets translated to German?
How I help designers
Attending critiques and catching things early
Answering questions about technical limitations
Compromising with engineers without compromising quality
I really enjoy thinking about the stuff engineers don’t
like spending time on
Is the spacing right?
Do I have all the right ARIA roles and a11y goodies?
Is this the right color?
Is this going to work in ALL the browsers?
How I help engineers
Attending engineering meetings and communicate relevant info to designers
CSS nitty-gritty
Point them towards components that will help them avoid writing more code or
building from scratch
Compromising with designers without sacrificing quality
Design example: Rye
Rye works on Meetup Pro, which has a lot of admin/dashboard interfaces that are
uncharted territory in our main web app
She was designing some new tools for filtering, and wasn’t sure how feasible her
design would be
Screenshot of Rye’s designs with issues highlighted
We’re a small team
Our Design Systems team is only 2 people. If we weren’t cross-functional, we
wouldn’t be very effective
What do I do?
Identify pain points in design and engineering workflows and develop tools or
processes to make designers and engineers more effective
Write highly reusable styles and create robust components to help designers and
engineers avoid duplicating work
Inform designers of possibilities and constraints, and ensure our designs can hold
up under the various design constraints*
Make sure our components are intuitive to build with
What do I do?
Help designers and engineers maintain consistency of UI and UX interactions
across multiple apps
Maintain documentation of design decisions and “lessons learned”
Help make designer and web engineer onboarding easier
Performance optimization for CSS, images, asset caching
Be like a moving sidewalk and speed people up
Review designs early and often
Don’t make product teams wait for something to be “ready” in the design system
Maintain a balance of flexibility and rigidity
The team that builds these tools needs to live
somewhere between design and engineering
A Design Systems team could help
Address the finer details of UI implementation
Make it easier for others to address the finer details of UI implementation
Empathize with the engineering and design teams to identify pain points in
process and workflow
Give designers and engineers a place for shared understanding
Empower engineers and designers to focus on big
picture product goals
Help designers and engineers move fast and avoid duplicating work
Maintains consistency of UI and UX interactions across multiple apps
Documentation helps designers and engineers avoid repeating mistakes we made
in the past
Helps make designer and web engineer onboarding easier
Product quality improves when we give attention to these details, and we have
less situations where the implemented design “isn’t quite right”
How do we know these tools are working?
Qualitative feedback - annual survey
Quantitative feedback - measure usage
New York Design Systems Coalition - Bridging the Gap
New York Design Systems Coalition - Bridging the Gap
New York Design Systems Coalition - Bridging the Gap
My happy place wasn’t really a thing at Meetup
I don’t know anybody else who did this
I didn’t feel like a “real” engineer
Being a Product Designer felt more like being a Product Manager, and I wasn’t
enjoying it as much
“Real” engineers say shitty things about people like me on the internet
New York Design Systems Coalition - Bridging the Gap
Everybody can’t know everything
Copywriting guidelines
Branding and visual design
Responsive design
Progressive enhancement
Internationalization (i18n/l10n)
Accessibility (a11y)
etc...
New York Design Systems Coalition - Bridging the Gap
New York Design Systems Coalition - Bridging the Gap
New York Design Systems Coalition - Bridging the Gap
New York Design Systems Coalition - Bridging the Gap
New York Design Systems Coalition - Bridging the Gap
New York Design Systems Coalition - Bridging the Gap
New York Design Systems Coalition - Bridging the Gap
1 sur 79

Recommandé

Design thinking & agile par
Design thinking & agileDesign thinking & agile
Design thinking & agileAnnalisa Valente
90 vues36 diapositives
Balancing UX Consistency and Developer Productivity in a Design System par
Balancing UX Consistency and Developer Productivity in a Design SystemBalancing UX Consistency and Developer Productivity in a Design System
Balancing UX Consistency and Developer Productivity in a Design Systemuxpin
993 vues58 diapositives
UXPin: State of the Union Product Keynote by Marcin Treder par
UXPin: State of the Union Product Keynote by Marcin TrederUXPin: State of the Union Product Keynote by Marcin Treder
UXPin: State of the Union Product Keynote by Marcin Trederuxpin
401 vues51 diapositives
Three's a Party: How Trifectas Help Product, Engineering, and Design Work Tog... par
Three's a Party: How Trifectas Help Product, Engineering, and Design Work Tog...Three's a Party: How Trifectas Help Product, Engineering, and Design Work Tog...
Three's a Party: How Trifectas Help Product, Engineering, and Design Work Tog...uxpin
2.6K vues39 diapositives
Evolving your Design System: People, Product, and Process par
Evolving your Design System: People, Product, and ProcessEvolving your Design System: People, Product, and Process
Evolving your Design System: People, Product, and Processuxpin
1.7K vues62 diapositives
Building a UX Process at Salesforce that Promotes Focus and Creativity par
Building a UX Process at Salesforce that Promotes Focus and CreativityBuilding a UX Process at Salesforce that Promotes Focus and Creativity
Building a UX Process at Salesforce that Promotes Focus and Creativityuxpin
975 vues50 diapositives

Contenu connexe

Tendances

Engineering a Design Culture par
Engineering a Design CultureEngineering a Design Culture
Engineering a Design CultureUXDXConf
121 vues34 diapositives
Building a Mature Design System par
Building a Mature Design SystemBuilding a Mature Design System
Building a Mature Design SystemDrew Burdick
874 vues68 diapositives
Design systems Implementation par
Design systems Implementation Design systems Implementation
Design systems Implementation Ran Liron
923 vues37 diapositives
Great Agile in a UX World par
Great Agile in a UX WorldGreat Agile in a UX World
Great Agile in a UX WorldAnthony Viviano
985 vues35 diapositives
Design systems: accounting for quality and scalability par
Design systems: accounting for quality and scalabilityDesign systems: accounting for quality and scalability
Design systems: accounting for quality and scalabilityuxpin
105.4K vues75 diapositives
UX, DX, DSX: Developers and Data Scientists as Users par
UX, DX, DSX: Developers and Data Scientists as UsersUX, DX, DSX: Developers and Data Scientists as Users
UX, DX, DSX: Developers and Data Scientists as UsersUXDXConf
170 vues25 diapositives

Tendances(20)

Engineering a Design Culture par UXDXConf
Engineering a Design CultureEngineering a Design Culture
Engineering a Design Culture
UXDXConf121 vues
Building a Mature Design System par Drew Burdick
Building a Mature Design SystemBuilding a Mature Design System
Building a Mature Design System
Drew Burdick874 vues
Design systems Implementation par Ran Liron
Design systems Implementation Design systems Implementation
Design systems Implementation
Ran Liron923 vues
Design systems: accounting for quality and scalability par uxpin
Design systems: accounting for quality and scalabilityDesign systems: accounting for quality and scalability
Design systems: accounting for quality and scalability
uxpin105.4K vues
UX, DX, DSX: Developers and Data Scientists as Users par UXDXConf
UX, DX, DSX: Developers and Data Scientists as UsersUX, DX, DSX: Developers and Data Scientists as Users
UX, DX, DSX: Developers and Data Scientists as Users
UXDXConf170 vues
From the designers laptop to the users par uxpin
From the designers laptop to the usersFrom the designers laptop to the users
From the designers laptop to the users
uxpin959 vues
From 6 to 126 in 4 Years: The Story Behind Atlassian Design par uxpin
From 6 to 126 in 4 Years: The Story Behind Atlassian DesignFrom 6 to 126 in 4 Years: The Story Behind Atlassian Design
From 6 to 126 in 4 Years: The Story Behind Atlassian Design
uxpin5.5K vues
UX Research in the Agile Cycle par uxpin
UX Research in the Agile CycleUX Research in the Agile Cycle
UX Research in the Agile Cycle
uxpin3K vues
Lean UX in the Enterprise: A Government Case Study par uxpin
Lean UX in the Enterprise: A Government Case StudyLean UX in the Enterprise: A Government Case Study
Lean UX in the Enterprise: A Government Case Study
uxpin2.4K vues
Building a Design System: A Practitioner's Case Study par uxpin
Building a Design System: A Practitioner's Case StudyBuilding a Design System: A Practitioner's Case Study
Building a Design System: A Practitioner's Case Study
uxpin9.9K vues
UX @ Agile - Myths, Legends and the path to success par Ran Liron
UX @ Agile - Myths, Legends and the path to successUX @ Agile - Myths, Legends and the path to success
UX @ Agile - Myths, Legends and the path to success
Ran Liron774 vues
Initiating and Sustaining Design Systems for the Enterprise par uxpin
Initiating and Sustaining Design Systems for the EnterpriseInitiating and Sustaining Design Systems for the Enterprise
Initiating and Sustaining Design Systems for the Enterprise
uxpin2.5K vues
Who is an architect and Why care about Architecture par Quovantis
Who is an architect and Why care about ArchitectureWho is an architect and Why care about Architecture
Who is an architect and Why care about Architecture
Quovantis2K vues
Lean UX in an Agency Environment par Jef Bekes
Lean UX in an Agency EnvironmentLean UX in an Agency Environment
Lean UX in an Agency Environment
Jef Bekes1.8K vues
The Dual-Track Agile UX Process at Dell EMC par uxpin
The Dual-Track Agile UX Process at Dell EMCThe Dual-Track Agile UX Process at Dell EMC
The Dual-Track Agile UX Process at Dell EMC
uxpin1.8K vues

Similaire à New York Design Systems Coalition - Bridging the Gap

Designers are from Venus - Presentationas Given to CD2 par
Designers are from Venus - Presentationas Given to CD2Designers are from Venus - Presentationas Given to CD2
Designers are from Venus - Presentationas Given to CD2Chad Udell
695 vues24 diapositives
Why Can't We All Just Get Along? Improving Designer/Developer Collaboration par
Why Can't We All Just Get Along? Improving Designer/Developer CollaborationWhy Can't We All Just Get Along? Improving Designer/Developer Collaboration
Why Can't We All Just Get Along? Improving Designer/Developer CollaborationAllison Corbett
4.4K vues58 diapositives
How to Use Engineers in a UX Department par
How to Use Engineers in a UX DepartmentHow to Use Engineers in a UX Department
How to Use Engineers in a UX DepartmentStephen James
470 vues64 diapositives
World Usability Day 2014 - UX Toolbelt for Developers par
World Usability Day 2014 - UX Toolbelt for DevelopersWorld Usability Day 2014 - UX Toolbelt for Developers
World Usability Day 2014 - UX Toolbelt for DevelopersSarah Dutkiewicz
1.1K vues64 diapositives
User Experience Design + Agile: The Good, The Bad, and the Ugly par
User Experience Design + Agile: The Good, The Bad, and the UglyUser Experience Design + Agile: The Good, The Bad, and the Ugly
User Experience Design + Agile: The Good, The Bad, and the UglyJoshua Randall
212 vues66 diapositives
Design Thinking Dallas by Chris Bernard par
Design Thinking Dallas by Chris BernardDesign Thinking Dallas by Chris Bernard
Design Thinking Dallas by Chris BernardChris Bernard
3.3K vues171 diapositives

Similaire à New York Design Systems Coalition - Bridging the Gap(20)

Designers are from Venus - Presentationas Given to CD2 par Chad Udell
Designers are from Venus - Presentationas Given to CD2Designers are from Venus - Presentationas Given to CD2
Designers are from Venus - Presentationas Given to CD2
Chad Udell695 vues
Why Can't We All Just Get Along? Improving Designer/Developer Collaboration par Allison Corbett
Why Can't We All Just Get Along? Improving Designer/Developer CollaborationWhy Can't We All Just Get Along? Improving Designer/Developer Collaboration
Why Can't We All Just Get Along? Improving Designer/Developer Collaboration
Allison Corbett4.4K vues
How to Use Engineers in a UX Department par Stephen James
How to Use Engineers in a UX DepartmentHow to Use Engineers in a UX Department
How to Use Engineers in a UX Department
Stephen James470 vues
World Usability Day 2014 - UX Toolbelt for Developers par Sarah Dutkiewicz
World Usability Day 2014 - UX Toolbelt for DevelopersWorld Usability Day 2014 - UX Toolbelt for Developers
World Usability Day 2014 - UX Toolbelt for Developers
Sarah Dutkiewicz1.1K vues
User Experience Design + Agile: The Good, The Bad, and the Ugly par Joshua Randall
User Experience Design + Agile: The Good, The Bad, and the UglyUser Experience Design + Agile: The Good, The Bad, and the Ugly
User Experience Design + Agile: The Good, The Bad, and the Ugly
Joshua Randall212 vues
Design Thinking Dallas by Chris Bernard par Chris Bernard
Design Thinking Dallas by Chris BernardDesign Thinking Dallas by Chris Bernard
Design Thinking Dallas by Chris Bernard
Chris Bernard3.3K vues
Building for People: 5 Practical Tip for Greating Great UX par qixingz
Building for People: 5 Practical Tip for Greating Great UXBuilding for People: 5 Practical Tip for Greating Great UX
Building for People: 5 Practical Tip for Greating Great UX
qixingz2.3K vues
Uxpin Why Build a Design System par Lewis Lin 🦊
Uxpin Why Build a Design SystemUxpin Why Build a Design System
Uxpin Why Build a Design System
Lewis Lin 🦊1.6K vues
Sum of the Parts Speaker Series - Experience Engineering and UX par vincebohner
Sum of the Parts Speaker Series - Experience Engineering and UXSum of the Parts Speaker Series - Experience Engineering and UX
Sum of the Parts Speaker Series - Experience Engineering and UX
vincebohner463 vues
Lavacon 2010: Stop Documenting and Start Designing - Smith & Aschwanden par James Smith
Lavacon 2010: Stop Documenting and Start Designing - Smith & AschwandenLavacon 2010: Stop Documenting and Start Designing - Smith & Aschwanden
Lavacon 2010: Stop Documenting and Start Designing - Smith & Aschwanden
James Smith375 vues
Role of UX Design in Building Products: How I Stopped Designing and Started t... par Praneet Koppula
Role of UX Design in Building Products: How I Stopped Designing and Started t...Role of UX Design in Building Products: How I Stopped Designing and Started t...
Role of UX Design in Building Products: How I Stopped Designing and Started t...
Praneet Koppula1.2K vues
Agile ux for product teams design and development par Alesya Podlesnaya
Agile ux for product teams design and developmentAgile ux for product teams design and development
Agile ux for product teams design and development
[Srijan Wednesday Webinars] Opportunities and Challenges in Enterprise UX Design par Srijan Technologies
[Srijan Wednesday Webinars] Opportunities and Challenges in Enterprise UX Design[Srijan Wednesday Webinars] Opportunities and Challenges in Enterprise UX Design
[Srijan Wednesday Webinars] Opportunities and Challenges in Enterprise UX Design
Alice Phieu - UI/UX For Developers par Alice Phieu
Alice Phieu - UI/UX  For DevelopersAlice Phieu - UI/UX  For Developers
Alice Phieu - UI/UX For Developers
Alice Phieu562 vues

Dernier

BeatsFest Brand Guidelines Final.pdf par
BeatsFest Brand Guidelines Final.pdfBeatsFest Brand Guidelines Final.pdf
BeatsFest Brand Guidelines Final.pdfEddiePena9
8 vues12 diapositives
Connexions 2024 Idea Book.pdf par
Connexions 2024 Idea Book.pdfConnexions 2024 Idea Book.pdf
Connexions 2024 Idea Book.pdfdaniel103814
31 vues132 diapositives
Samsung Galaxy Watch 5 Presentation par
Samsung Galaxy Watch 5 PresentationSamsung Galaxy Watch 5 Presentation
Samsung Galaxy Watch 5 Presentationaryasheel1
14 vues1 diapositive
BREAKFAST GONE WRONG_OVERVIEW___________ par
BREAKFAST GONE WRONG_OVERVIEW___________BREAKFAST GONE WRONG_OVERVIEW___________
BREAKFAST GONE WRONG_OVERVIEW___________pulkkinenaliisa
11 vues15 diapositives
DR Portfolio.pptx par
DR Portfolio.pptxDR Portfolio.pptx
DR Portfolio.pptxrobertsd2
26 vues11 diapositives
Indian wedding dresses design.pdf par
Indian wedding dresses design.pdfIndian wedding dresses design.pdf
Indian wedding dresses design.pdfAur Dikhao
5 vues7 diapositives

Dernier(20)

BeatsFest Brand Guidelines Final.pdf par EddiePena9
BeatsFest Brand Guidelines Final.pdfBeatsFest Brand Guidelines Final.pdf
BeatsFest Brand Guidelines Final.pdf
EddiePena98 vues
Connexions 2024 Idea Book.pdf par daniel103814
Connexions 2024 Idea Book.pdfConnexions 2024 Idea Book.pdf
Connexions 2024 Idea Book.pdf
daniel10381431 vues
Samsung Galaxy Watch 5 Presentation par aryasheel1
Samsung Galaxy Watch 5 PresentationSamsung Galaxy Watch 5 Presentation
Samsung Galaxy Watch 5 Presentation
aryasheel114 vues
BREAKFAST GONE WRONG_OVERVIEW___________ par pulkkinenaliisa
BREAKFAST GONE WRONG_OVERVIEW___________BREAKFAST GONE WRONG_OVERVIEW___________
BREAKFAST GONE WRONG_OVERVIEW___________
pulkkinenaliisa11 vues
DR Portfolio.pptx par robertsd2
DR Portfolio.pptxDR Portfolio.pptx
DR Portfolio.pptx
robertsd226 vues
Indian wedding dresses design.pdf par Aur Dikhao
Indian wedding dresses design.pdfIndian wedding dresses design.pdf
Indian wedding dresses design.pdf
Aur Dikhao5 vues
Re-envisioning UF's College of Journalism and Communications par emilymccauslin
Re-envisioning UF's College of Journalism and CommunicationsRe-envisioning UF's College of Journalism and Communications
Re-envisioning UF's College of Journalism and Communications
emilymccauslin25 vues
BREAKFAST GONE WRONG____________________ par pulkkinenaliisa
BREAKFAST GONE WRONG____________________BREAKFAST GONE WRONG____________________
BREAKFAST GONE WRONG____________________
pulkkinenaliisa10 vues
Legal PPT Presentation.pptx par 125071063
Legal PPT Presentation.pptxLegal PPT Presentation.pptx
Legal PPT Presentation.pptx
1250710635 vues
GMP2 Powerpoint presentation for maker lab par rpham9987
GMP2 Powerpoint presentation for maker labGMP2 Powerpoint presentation for maker lab
GMP2 Powerpoint presentation for maker lab
rpham998711 vues
Sugar Air Kiss Lipstick par aryasheel1
Sugar Air Kiss LipstickSugar Air Kiss Lipstick
Sugar Air Kiss Lipstick
aryasheel114 vues
Dragon Troubles__Personal Project_______ par pulkkinenaliisa
Dragon Troubles__Personal Project_______Dragon Troubles__Personal Project_______
Dragon Troubles__Personal Project_______
pulkkinenaliisa12 vues
DR Portfolio 2023.pptx par robertsd2
DR Portfolio 2023.pptxDR Portfolio 2023.pptx
DR Portfolio 2023.pptx
robertsd27 vues

New York Design Systems Coalition - Bridging the Gap

  • 1. Bridging the Gap NYC Design Systems Coalition, April 2018
  • 8. Meetup was growing and changing We rebranded We’re killing 16 years worth of tech debt We’re hiring like crazy We’re starting to work with third-party contractors
  • 9. Everybody needs to know everything Copywriting guidelines Branding and visual design Responsive design Progressive enhancement Internationalization (i18n/l10n) Accessibility (a11y) etc...
  • 11. I found my happy place
  • 12. A Design Systems team could help
  • 13. A Design Systems team could help We’re a cross-disciplinary team of 2
  • 14. We prioritize projects that... Help design fidelity and intention make it to production Facilitate cross-team communication Make our UI more inclusive Provide design and component support to product teams
  • 15. We have small, sharp tools
  • 16. The gap is the perfect place to slow people down
  • 17. The gap is the perfect place to slow people down ← Moving sidewalk, not a speedbump
  • 29. My happy place was a weird place
  • 30. I don’t half-ass two things, I whole-ass one thing
  • 31. I don’t half-ass two things, I whole-ass one thing
  • 33. I add value I make communication and collaboration a big part of my job I give a boost to Meetup’s designers and engineers
  • 34. I’m a better designer/engineer/whatever I’m a better craftsman I’ll never get bored learning a broad spectrum of skills
  • 37. Thanks! NYC Design Systems Coalition, April 2018
  • 38. Thanks! NYC Design Systems Coalition, April 2018
  • 39. The team that builds these tools needs to live somewhere between design and engineering
  • 40. What do I do? Identify pain points in design and engineering workflows, and develop tools or processes to make designers and engineers more effective Inform collaborators of possibilities* and constraints**, and ensure our designs can hold up under the various design constraints Maintain a set of components that are flexible, and intuitive to build/design with Make sure the design systems team is making things that are useful to BOTH the design and engineering teams ~Performance optimization for CSS, images, asset caching~
  • 41. The tools I do this with Mediating between designers and engineers Building React components Building and maintaining a CSS library Building and maintaining designer and engineer documentation Jumping in to help product teams build stuff UI design
  • 42. Don’t make product teams wait Review designs early and often, and prioritize system-level changes Make sure product team engineers are empowered to implement any design, even if it’s not standardized Not everything should be immediately added to the system - have a process in place to handle those cases
  • 44. Maintain a balance of flexibility and rigidity We want our product teams to be able to move quickly. This requires a balance
  • 45. Our Design System’s main KPI measures usage 45%-60% imports coming from SDS Chart that shows “Too little, and we’re not really doing anything. Too much, and nobody will use our stuff because it’s too restrictive”
  • 46. I love when I do stuff that nobody notices or cares about Layouts just snap together Typography, spacing, and metrics are harmonious Baking a11y into our tools and components Making our components mobile-first and baking responsiveness in
  • 47. I was one of the first Product Designers at Meetup, and I had to be a generalist Front-end dev for decent prototypes Copywriter UI designer UX designer Illustrator
  • 48. Engineering example: Emily Emily is a back-end engineer, but her team was short on a front-end resource, and she had to do some front-end work
  • 49. Screenshot of venue picker with issues highlighted
  • 50. How do hybrids resolve that gap?
  • 51. Breaking down barriers A hybrid’s biggest strength isn’t a deep knowledge of design or engineering tools, it’s our ability smooth out the bumps that come up with collaboration
  • 52. Minding the gap Product quality suffers if we don’t give attention to the details Have you ever made a perfect mockup/prototype that just “doesn’t feel right” when you use it in the browser?
  • 53. I really enjoy thinking about the stuff designers don’t like spending time on How can this design be implemented in a sturdy way for all users on all devices? What should this simple UI component look like? Is this design accessible? What’s going to happen when this gets translated to German?
  • 54. How I help designers Attending critiques and catching things early Answering questions about technical limitations Compromising with engineers without compromising quality
  • 55. I really enjoy thinking about the stuff engineers don’t like spending time on Is the spacing right? Do I have all the right ARIA roles and a11y goodies? Is this the right color? Is this going to work in ALL the browsers?
  • 56. How I help engineers Attending engineering meetings and communicate relevant info to designers CSS nitty-gritty Point them towards components that will help them avoid writing more code or building from scratch Compromising with designers without sacrificing quality
  • 57. Design example: Rye Rye works on Meetup Pro, which has a lot of admin/dashboard interfaces that are uncharted territory in our main web app She was designing some new tools for filtering, and wasn’t sure how feasible her design would be
  • 58. Screenshot of Rye’s designs with issues highlighted
  • 59. We’re a small team Our Design Systems team is only 2 people. If we weren’t cross-functional, we wouldn’t be very effective
  • 60. What do I do? Identify pain points in design and engineering workflows and develop tools or processes to make designers and engineers more effective Write highly reusable styles and create robust components to help designers and engineers avoid duplicating work Inform designers of possibilities and constraints, and ensure our designs can hold up under the various design constraints* Make sure our components are intuitive to build with
  • 61. What do I do? Help designers and engineers maintain consistency of UI and UX interactions across multiple apps Maintain documentation of design decisions and “lessons learned” Help make designer and web engineer onboarding easier Performance optimization for CSS, images, asset caching
  • 62. Be like a moving sidewalk and speed people up Review designs early and often Don’t make product teams wait for something to be “ready” in the design system Maintain a balance of flexibility and rigidity
  • 63. The team that builds these tools needs to live somewhere between design and engineering
  • 64. A Design Systems team could help Address the finer details of UI implementation Make it easier for others to address the finer details of UI implementation Empathize with the engineering and design teams to identify pain points in process and workflow Give designers and engineers a place for shared understanding
  • 65. Empower engineers and designers to focus on big picture product goals Help designers and engineers move fast and avoid duplicating work Maintains consistency of UI and UX interactions across multiple apps Documentation helps designers and engineers avoid repeating mistakes we made in the past Helps make designer and web engineer onboarding easier Product quality improves when we give attention to these details, and we have less situations where the implemented design “isn’t quite right”
  • 66. How do we know these tools are working? Qualitative feedback - annual survey Quantitative feedback - measure usage
  • 70. My happy place wasn’t really a thing at Meetup I don’t know anybody else who did this I didn’t feel like a “real” engineer Being a Product Designer felt more like being a Product Manager, and I wasn’t enjoying it as much “Real” engineers say shitty things about people like me on the internet
  • 72. Everybody can’t know everything Copywriting guidelines Branding and visual design Responsive design Progressive enhancement Internationalization (i18n/l10n) Accessibility (a11y) etc...