SlideShare ist ein Scribd-Unternehmen logo
1 von 79
Downloaden Sie, um offline zu lesen
Bridging the Gap
NYC Design Systems Coalition, April 2018
What’s this 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
tool builders
!==
design systems team
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
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
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
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
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

Weitere ähnliche Inhalte

Was ist angesagt?

Engineering a Design Culture
Engineering a Design CultureEngineering a Design Culture
Engineering a Design CultureUXDXConf
 
Building a Mature Design System
Building a Mature Design SystemBuilding a Mature Design System
Building a Mature Design SystemDrew Burdick
 
Design systems Implementation
Design systems Implementation Design systems Implementation
Design systems Implementation Ran Liron
 
Great Agile in a UX World
Great Agile in a UX WorldGreat Agile in a UX World
Great Agile in a UX WorldAnthony Viviano
 
Design systems: accounting for quality and scalability
Design systems: accounting for quality and scalabilityDesign systems: accounting for quality and scalability
Design systems: accounting for quality and scalabilityuxpin
 
UX, DX, DSX: Developers and Data Scientists as Users
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
 
From the designers laptop to the users
From the designers laptop to the usersFrom the designers laptop to the users
From the designers laptop to the usersuxpin
 
Building a great lean ux team FlowCon SF 2014 - 30min
Building a great lean ux team   FlowCon SF 2014 - 30minBuilding a great lean ux team   FlowCon SF 2014 - 30min
Building a great lean ux team FlowCon SF 2014 - 30minAriadna Font Llitjos
 
From 6 to 126 in 4 Years: The Story Behind Atlassian Design
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 Designuxpin
 
UX Research in the Agile Cycle
UX Research in the Agile CycleUX Research in the Agile Cycle
UX Research in the Agile Cycleuxpin
 
Lean UX in the Enterprise: A Government Case Study
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 Studyuxpin
 
Building a Design System: A Practitioner's Case Study
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 Studyuxpin
 
UX @ Agile - Myths, Legends and the path to success
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 successRan Liron
 
Initiating and Sustaining Design Systems for the Enterprise
Initiating and Sustaining Design Systems for the EnterpriseInitiating and Sustaining Design Systems for the Enterprise
Initiating and Sustaining Design Systems for the Enterpriseuxpin
 
Who is an architect and Why care about Architecture
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 ArchitectureQuovantis
 
Agile UX, Yes We Can!
Agile UX, Yes We Can!Agile UX, Yes We Can!
Agile UX, Yes We Can!Alla Zollers
 
4 Pillars - Presentation Notes
4 Pillars - Presentation Notes4 Pillars - Presentation Notes
4 Pillars - Presentation NotesElizabeth Harris
 
Lean UX in an Agency Environment
Lean UX in an Agency EnvironmentLean UX in an Agency Environment
Lean UX in an Agency EnvironmentJef Bekes
 
The Dual-Track Agile UX Process at Dell EMC
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 EMCuxpin
 

Was ist angesagt? (20)

Engineering a Design Culture
Engineering a Design CultureEngineering a Design Culture
Engineering a Design Culture
 
Building a Mature Design System
Building a Mature Design SystemBuilding a Mature Design System
Building a Mature Design System
 
Design systems Implementation
Design systems Implementation Design systems Implementation
Design systems Implementation
 
Great Agile in a UX World
Great Agile in a UX WorldGreat Agile in a UX World
Great Agile in a UX World
 
Design systems: accounting for quality and scalability
Design systems: accounting for quality and scalabilityDesign systems: accounting for quality and scalability
Design systems: accounting for quality and scalability
 
UX, DX, DSX: Developers and Data Scientists as Users
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
 
From the designers laptop to the users
From the designers laptop to the usersFrom the designers laptop to the users
From the designers laptop to the users
 
Building a great lean ux team FlowCon SF 2014 - 30min
Building a great lean ux team   FlowCon SF 2014 - 30minBuilding a great lean ux team   FlowCon SF 2014 - 30min
Building a great lean ux team FlowCon SF 2014 - 30min
 
From 6 to 126 in 4 Years: The Story Behind Atlassian Design
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
 
UX Research in the Agile Cycle
UX Research in the Agile CycleUX Research in the Agile Cycle
UX Research in the Agile Cycle
 
Lean UX in the Enterprise: A Government Case Study
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
 
Os Leung
Os LeungOs Leung
Os Leung
 
Building a Design System: A Practitioner's Case Study
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
 
UX @ Agile - Myths, Legends and the path to success
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
 
Initiating and Sustaining Design Systems for the Enterprise
Initiating and Sustaining Design Systems for the EnterpriseInitiating and Sustaining Design Systems for the Enterprise
Initiating and Sustaining Design Systems for the Enterprise
 
Who is an architect and Why care about Architecture
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
 
Agile UX, Yes We Can!
Agile UX, Yes We Can!Agile UX, Yes We Can!
Agile UX, Yes We Can!
 
4 Pillars - Presentation Notes
4 Pillars - Presentation Notes4 Pillars - Presentation Notes
4 Pillars - Presentation Notes
 
Lean UX in an Agency Environment
Lean UX in an Agency EnvironmentLean UX in an Agency Environment
Lean UX in an Agency Environment
 
The Dual-Track Agile UX Process at Dell EMC
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
 

Ähnlich wie New York Design Systems Coalition - Bridging the Gap

Designers are from Venus - Presentationas Given to CD2
Designers are from Venus - Presentationas Given to CD2Designers are from Venus - Presentationas Given to CD2
Designers are from Venus - Presentationas Given to CD2Chad Udell
 
Why Can't We All Just Get Along? Improving Designer/Developer Collaboration
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
 
How to Use Engineers in a UX Department
How to Use Engineers in a UX DepartmentHow to Use Engineers in a UX Department
How to Use Engineers in a UX DepartmentStephen James
 
World Usability Day 2014 - UX Toolbelt for Developers
World Usability Day 2014 - UX Toolbelt for DevelopersWorld Usability Day 2014 - UX Toolbelt for Developers
World Usability Day 2014 - UX Toolbelt for DevelopersSarah Dutkiewicz
 
User Experience Design + Agile: The Good, The Bad, and the Ugly
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
 
Design Thinking Dallas by Chris Bernard
Design Thinking Dallas by Chris BernardDesign Thinking Dallas by Chris Bernard
Design Thinking Dallas by Chris BernardChris Bernard
 
The UX Toolbelt for Developers
The UX Toolbelt for DevelopersThe UX Toolbelt for Developers
The UX Toolbelt for DevelopersSarah Dutkiewicz
 
Building for People: 5 Practical Tip for Greating Great UX
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 UXqixingz
 
Uxpin Why Build a Design System
Uxpin Why Build a Design SystemUxpin Why Build a Design System
Uxpin Why Build a Design SystemLewis Lin 🦊
 
Sum of the Parts Speaker Series - Experience Engineering and UX
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 UXvincebohner
 
The UX Toolbelt for Developers
The UX Toolbelt for DevelopersThe UX Toolbelt for Developers
The UX Toolbelt for DevelopersSarah Dutkiewicz
 
Lavacon 2010: Stop Documenting and Start Designing - Smith & Aschwanden
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 & AschwandenJames Smith
 
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...
Role of UX Design in Building Products: How I Stopped Designing and Started t...Praneet Koppula
 
Agile ux for product teams design and development
Agile ux for product teams design and developmentAgile ux for product teams design and development
Agile ux for product teams design and developmentAlesya Podlesnaya
 
[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
[Srijan Wednesday Webinars] Opportunities and Challenges in Enterprise UX DesignSrijan Technologies
 
Alice Phieu - UI/UX For Developers
Alice Phieu - UI/UX  For DevelopersAlice Phieu - UI/UX  For Developers
Alice Phieu - UI/UX For DevelopersAlice Phieu
 
Software engineering
Software engineeringSoftware engineering
Software engineeringsweetysweety8
 

Ähnlich wie New York Design Systems Coalition - Bridging the Gap (20)

Designers are from Venus - Presentationas Given to CD2
Designers are from Venus - Presentationas Given to CD2Designers are from Venus - Presentationas Given to CD2
Designers are from Venus - Presentationas Given to CD2
 
Why Can't We All Just Get Along? Improving Designer/Developer Collaboration
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
 
How to Use Engineers in a UX Department
How to Use Engineers in a UX DepartmentHow to Use Engineers in a UX Department
How to Use Engineers in a UX Department
 
World Usability Day 2014 - UX Toolbelt for Developers
World Usability Day 2014 - UX Toolbelt for DevelopersWorld Usability Day 2014 - UX Toolbelt for Developers
World Usability Day 2014 - UX Toolbelt for Developers
 
User Experience Design + Agile: The Good, The Bad, and the Ugly
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
 
Design Thinking Dallas by Chris Bernard
Design Thinking Dallas by Chris BernardDesign Thinking Dallas by Chris Bernard
Design Thinking Dallas by Chris Bernard
 
The UX Toolbelt for Developers
The UX Toolbelt for DevelopersThe UX Toolbelt for Developers
The UX Toolbelt for Developers
 
UX101
UX101UX101
UX101
 
Building for People: 5 Practical Tip for Greating Great UX
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
 
Uxpin Why Build a Design System
Uxpin Why Build a Design SystemUxpin Why Build a Design System
Uxpin Why Build a Design System
 
Sum of the Parts Speaker Series - Experience Engineering and UX
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
 
The UX Toolbelt for Developers
The UX Toolbelt for DevelopersThe UX Toolbelt for Developers
The UX Toolbelt for Developers
 
Lavacon 2010: Stop Documenting and Start Designing - Smith & Aschwanden
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
 
The Modern Software Architect
The Modern Software ArchitectThe Modern Software Architect
The Modern Software Architect
 
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...
Role of UX Design in Building Products: How I Stopped Designing and Started t...
 
Agile ux for product teams design and development
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
[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
 
Redesign design V2.0
Redesign design V2.0Redesign design V2.0
Redesign design V2.0
 
Alice Phieu - UI/UX For Developers
Alice Phieu - UI/UX  For DevelopersAlice Phieu - UI/UX  For Developers
Alice Phieu - UI/UX For Developers
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 

Kürzlich hochgeladen

Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...kumaririma588
 
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men 🔝dharamshala🔝 ...
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men  🔝dharamshala🔝  ...➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men  🔝dharamshala🔝  ...
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men 🔝dharamshala🔝 ...amitlee9823
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...home
 
Real service provider college girl Mira Road 8976425520
Real service provider college girl Mira Road 8976425520Real service provider college girl Mira Road 8976425520
Real service provider college girl Mira Road 8976425520modelanjalisharma4
 
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...SUHANI PANDEY
 
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...amitlee9823
 
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...amitlee9823
 
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...instagramfab782445
 
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...amitlee9823
 
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)amitlee9823
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Call Girls in Nagpur High Profile
 
WhatsApp Chat: 📞 8617697112 Call Girl Baran is experienced
WhatsApp Chat: 📞 8617697112 Call Girl Baran is experiencedWhatsApp Chat: 📞 8617697112 Call Girl Baran is experienced
WhatsApp Chat: 📞 8617697112 Call Girl Baran is experiencedNitya salvi
 
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.Nitya salvi
 
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...Pooja Nehwal
 
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...Delhi Call girls
 
Hire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls AgencyHire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls AgencyNitya salvi
 
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Call Girls in Nagpur High Profile
 

Kürzlich hochgeladen (20)

Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
 
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men 🔝dharamshala🔝 ...
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men  🔝dharamshala🔝  ...➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men  🔝dharamshala🔝  ...
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men 🔝dharamshala🔝 ...
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
 
Real service provider college girl Mira Road 8976425520
Real service provider college girl Mira Road 8976425520Real service provider college girl Mira Road 8976425520
Real service provider college girl Mira Road 8976425520
 
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
 
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
 
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
 
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
 
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
 
WhatsApp Chat: 📞 8617697112 Call Girl Baran is experienced
WhatsApp Chat: 📞 8617697112 Call Girl Baran is experiencedWhatsApp Chat: 📞 8617697112 Call Girl Baran is experienced
WhatsApp Chat: 📞 8617697112 Call Girl Baran is experienced
 
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.
 
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
 
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
 
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman MuscatAbortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
 
Hire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls AgencyHire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
 
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 

New York Design Systems Coalition - Bridging the Gap

  • 1. Bridging the Gap NYC Design Systems Coalition, April 2018
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 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
  • 19.
  • 20.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 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
  • 35.
  • 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
  • 43.
  • 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
  • 67.
  • 68.
  • 69.
  • 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
  • 71.
  • 72. Everybody can’t know everything Copywriting guidelines Branding and visual design Responsive design Progressive enhancement Internationalization (i18n/l10n) Accessibility (a11y) etc...