SlideShare uma empresa Scribd logo
Design System
Dominando o Design at Scale.
Who
amI?
Guilherme Gonzalez
Eu sou um designer de produtos, passei
por diversas startups, agências de
publicidade e algumas multinacionais. Amo
trabalhar com o desenvolvimento de
produtos que melhoram a vida das
pessoas e geram novos negócios.
Meu LinkedIn:
O que é um
Design System?
Guia de Identidade
Visual?
Manual da Marca da Nasa de 1970
Guia da Marca da MasterCard versão de Jul/2016
Linguagem de
Design
Material Design uma linguagem unificada de Design Visual para Interfaces
criada pela Google em 2014
VOZ & TOM
voiceandtone.com / Site da Mailchimp explicando todos os tons de voz de
mensagens e formas de se posicionar.
Biblioteca de
Componentes
Semantic UI - Biblioteca de Componentes de Interface de fácil uso e
aplicação.
Um Design System
é tudo isso e pode
ser muito mais!
Design System não
é um projeto, é um
produto servindo
outros produtos.
NATHAN CURTIS - EIGHTSHAPES
Colaborar não é colar
post-it’s na parede, é
o comprometimento
do time inteiro na
construção de um
produto de qualidade
Porém, se você trabalha
em uma empresa muito
grande com muitos
produtos, gerenciar o
trabalho pode ser muito
cansativo.
A situação atual
🤕
Embora designers sejam responsáveis
pelas decisões de design, eles não tem
total controle sobre os produtos.
Vamos ver como funciona
na prática:
O designer decide mudar a cor e borda de um botão na interface de um botão
Esta atualização de design é compartilhada com o desenvolvedor por uma
especificação de interface
O desenvolvedor atualiza no código, coloca em homologação e notifica o designer.
O designer pode ver o resultado final, aprovar ou reprovar ou mandar novos ajustes
para o desenvolvedor
O QA precisa fazer verificação se não quebrou nenhuma página para subir em
produção.
Tudo parece correr bem,
certo?
Mas ao analisar calmamente, vemos
diversas armadilhas nesse processo.
O designer depende do
desenvolvedor para uma
atualização de estilo.
Logo, ele fica estagnado
até o desenvolvedor
atender ele.
Atualizar uma variável no
CSS não consome muito. No
entanto, o tempo necessário
para fazer isso significa
menos tempo para um
desenvolvedor trabalhar em
algo valioso para a empresa.
Como utilizamos um
gerenciador estilo o Jira,
essa alteração significa
mais uma tarefa no
backlog, que pode implicar
em atrasos ou queda de
performance de um time.
De um ponto de vista
geral, esse tempo
perdido pela empresa
também atrasa a
entrada no mercado
de seus produtos
Hora de corrigir isso!
💪
Specs de Interface (Zeplin?)
#SQN
Páginas
ou
Telas
Pense de
forma
sistêmica
Faça a sua pesquisa
com usuários.
blogs.adobe.com/creativecloud/building-empowering-style-guides-with-
practical-research/
Ter uma visão clara
irá ajudar a alinhar
os esforços do seu
time
Trazendo os
designers,
engenheiros e
stakeholders para
debaixo de um único
objetivo.
Em comum acordo,
todos precisam
definir os princípios
de design que devem
guiar suas decisões
de design.
https://medium.com/eightshapes-llc/team-models-for-scaling-a-design-
system-2cf9d03be6a0
#1: Solitário
Um modelo solitário em que uma equipe
disponibiliza um sistema parcial, mas com
esforços voltados principalmente para as
necessidades das equipes.
#2: Centralizado
Uma única equipe central de projeto produz e
suporta um sistema usado por outros como
parte de seu trabalho.
#3: Federado
Alguns os times podem contribuir com um
único sistema central, que é consumido por
todos os times da empresa.
Mitos de um
Design System
Mito #1
Limitante
Os designers muitas vezes acabam
criando soluções personalizadas
para melhorar áreas distintas de um
produto. Com um Design System,
novas soluções podem ser criadas e
inseridas no sistema, tornando essas
melhorias disponíveis para todos os
times e produtos de uma única vez.
Mito #1
Mito #2
Perda de
Criatividade
Os componentes de um Design System
são interdependentes. Isso significa que
quando uma alteração é feita em um local,
a alteração será herdada em todo o
sistema. Isso torna as atualizações de
estilo com um esforço quase trivial, mas
muito maiores no impacto final. O que
uma vez foi semanas de trabalho, agora
pode ser realizado em uma tarde.
Mito #2
Mito #3
Um e
Pronto.
Um Design System é vivo, o que significa que
vai exigir manutenção e melhorias contínuas
conforme as necessidades. Como seu
aplicativo é composto de código 100%
reutilizável, o aplicativo herda quase que
automaticamente as melhorias no sistema,
diminuindo o esforço para manter o aplicativo.
Esse é o poder de dimensionamento que um
Design System oferece.
Mito #3
Alguém usando o Bootstrap ou
Foundation? Essas coisas são
ótimas. O design responsivo é difícil.
O design da Web com vários
dispositivos é difícil. E aqui estão
essas soluções, esses UI Kits Tools,
que podemos costurar da maneira
que quisermos.
Brad Frost - Atomic Design
Atomic Design é uma abordagem proposta pelo Brad Frost para reimaginou a
forma de trabalho de um designer ao pensar em sistemas. Quebrando os
elementos de uma tela até o mínimo átomo possível.
Mas Atomic Design não é
um Design System!
Atomic Design é um princípio
muito similar, mas não é o
final. Design System não é
uma biblioteca de símbolos
no Sketch ou Adobe XD
Design System é
formado de uma série
de componentes
codados, a partir de
semânticas de design.
Uma biblioteca de componentes
base compartilhada com
designers e desenvolvedores, que
permite que os desenvolvedores
construam páginas partindo de
direcionamentos, sem perder a
qualidade do design.
Acesso aos Laudos
Digite seus dados para acessar seus laudos
Esqueci minha senha
Digite aqui o seu e-mail
Seu e-mail
Digite aqui sua senha
Sua senha
Lembre-se de mim
ENTRAR
Legal, mas como funciona
essas Decisões de Design?
Ferramenta de Design
Gerador de Design Tokens
XML JSON CSS SassStylusJs

Product 1Product #1 Product #2 Product #3 Product #4 Product #5
Transmite Dados em YAML
Tech Agnostic
Tech Spec
Best Practice
Security (OWASP)
Scripts
Componentes
Design Systems estão criando a
API para design. Isso nos
permitirá novos métodos e
maneiras de trabalhar.
Karri Saarinen - Airbnb
Carbon Design System - IBM
Lightning Design System - Salesforce
Airbnb Design
Healthy Design System - Dasa
https://github.com/alexpate/awesome-design-systems
Mas final, como é formado
um Design System?
Fluxo de Design System Automatizado
Tokens &
Componentes
De Design
O que?
Button
Card
Primary
Product
Small
Focus
Color
Font
Brand
Weight
Primary
Bold
Semântica Variável
Regra
Semântica
Space Inline Medium
Input Search Disabled
Tokens
Componentes
Tokens Aa
12px
Componentes
BUTTON
BUTTON
BUTTON
BUTTON
BUTTON
BUTTON
BUTTON
BUTTON
BUTTON
BUTTON
BUTTON
BUTTON
BUTTON
BUTTON
Button Primary - Brand
Button Error - Base Button Sucess - Base
Button Secondary - Brand Button Primary - Outlined Button Secondary - Outlined
BUTTON
BUTTON
BUTTON
BUTTON
BUTTON
BUTTON
Busca
color: $color_brand_primary;
font-weight: $weight_light;
margin-right: $space_m;
<button class="button small primary”>…
<div class=“card product focus”>…
<input class=“search disabled”>…
Aurora Boreal
BUTTON
Regra
Semântica
Pergunta Difícil
Eu preciso de um
Design System?
🤔
Se seu produto já existe,
existe um exercício muito útil.
https://alistapart.com/article/from-pages-to-patterns-an-exercise-for-
everyone
https://medium.com/@daveixd
https://medium.com/@nathanacurtis
https://medium.com/@brad_frost
https://medium.com/@Sarah_federman
https://dribbble.com/jina
https://medium.com/@danielmall
Quem Seguir?
OBRIGADO!
PERGUNTAS?

Mais conteúdo relacionado

Mais procurados

Shaping and implementing a DesignOps function
Shaping and implementing a DesignOps functionShaping and implementing a DesignOps function
Shaping and implementing a DesignOps function
Matt Gottschalk
 
Evolving your Design System: People, Product, and Process
Evolving your Design System: People, Product, and ProcessEvolving your Design System: People, Product, and Process
Evolving your Design System: People, Product, and Process
uxpin
 
You can do better! Improve your design process (UX South Africa)
You can do better! Improve your design process (UX South Africa)You can do better! Improve your design process (UX South Africa)
You can do better! Improve your design process (UX South Africa)
Peter Boersma
 
Design System
Design SystemDesign System
Design System
Charlie Weston
 
Creating and maintaining a design system for 130 teams - Bethany Sonefeld
Creating and maintaining a design system for 130 teams - Bethany SonefeldCreating and maintaining a design system for 130 teams - Bethany Sonefeld
Creating and maintaining a design system for 130 teams - Bethany Sonefeld
uxpin
 
Design system presentation - How to sell it internally
Design system presentation - How to sell it internallyDesign system presentation - How to sell it internally
Design system presentation - How to sell it internally
Eugene Kardash
 
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
uxpin
 
Design Systems: Enterprise UX Evolution
Design Systems: Enterprise UX EvolutionDesign Systems: Enterprise UX Evolution
Design Systems: Enterprise UX Evolution
Anne Grundhoefer
 
Design Systems
Design SystemsDesign Systems
Design Systems
Nadal Soler
 
Design System
Design SystemDesign System
Design System
Charlie Weston
 
Uxpin Why Build a Design System
Uxpin Why Build a Design SystemUxpin Why Build a Design System
Uxpin Why Build a Design System
Lewis Lin 🦊
 
UX Vision, Strategy and Teams by Susan Wolfe, Optimal Experience
UX Vision, Strategy and Teams by Susan Wolfe, Optimal ExperienceUX Vision, Strategy and Teams by Susan Wolfe, Optimal Experience
UX Vision, Strategy and Teams by Susan Wolfe, Optimal Experience
UIDesign Group
 
DesignOps 101
DesignOps 101DesignOps 101
DesignOps 101
Macy Fontaine
 
Intro Design System for Visual Designers
Intro Design System for Visual DesignersIntro Design System for Visual Designers
Intro Design System for Visual Designers
Inyoung Choi
 
Ui ux designing principles
Ui ux designing principlesUi ux designing principles
Ui ux designing principles
Dzung Nguyen
 
Measuring & Evaluating Your DesignOps Practice
Measuring & Evaluating Your DesignOps PracticeMeasuring & Evaluating Your DesignOps Practice
Measuring & Evaluating Your DesignOps Practice
Dave Malouf
 
Design Systems First: Everyday Practices for a Scaleable Design Process
Design Systems First: Everyday Practices for a Scaleable Design ProcessDesign Systems First: Everyday Practices for a Scaleable Design Process
Design Systems First: Everyday Practices for a Scaleable Design Process
uxpin
 
So…What Do I Make? (Dan Mall)
So…What Do I Make? (Dan Mall)So…What Do I Make? (Dan Mall)
So…What Do I Make? (Dan Mall)
Future Insights
 
Org Design for Design Orgs - The Workshop
Org Design for Design Orgs - The WorkshopOrg Design for Design Orgs - The Workshop
Org Design for Design Orgs - The Workshop
Peter Merholz
 
UX STRAT USA 2021: Calvin Robertson, Best Buy
UX STRAT USA 2021: Calvin Robertson, Best BuyUX STRAT USA 2021: Calvin Robertson, Best Buy
UX STRAT USA 2021: Calvin Robertson, Best Buy
UX STRAT
 

Mais procurados (20)

Shaping and implementing a DesignOps function
Shaping and implementing a DesignOps functionShaping and implementing a DesignOps function
Shaping and implementing a DesignOps function
 
Evolving your Design System: People, Product, and Process
Evolving your Design System: People, Product, and ProcessEvolving your Design System: People, Product, and Process
Evolving your Design System: People, Product, and Process
 
You can do better! Improve your design process (UX South Africa)
You can do better! Improve your design process (UX South Africa)You can do better! Improve your design process (UX South Africa)
You can do better! Improve your design process (UX South Africa)
 
Design System
Design SystemDesign System
Design System
 
Creating and maintaining a design system for 130 teams - Bethany Sonefeld
Creating and maintaining a design system for 130 teams - Bethany SonefeldCreating and maintaining a design system for 130 teams - Bethany Sonefeld
Creating and maintaining a design system for 130 teams - Bethany Sonefeld
 
Design system presentation - How to sell it internally
Design system presentation - How to sell it internallyDesign system presentation - How to sell it internally
Design system presentation - How to sell it internally
 
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
 
Design Systems: Enterprise UX Evolution
Design Systems: Enterprise UX EvolutionDesign Systems: Enterprise UX Evolution
Design Systems: Enterprise UX Evolution
 
Design Systems
Design SystemsDesign Systems
Design Systems
 
Design System
Design SystemDesign System
Design System
 
Uxpin Why Build a Design System
Uxpin Why Build a Design SystemUxpin Why Build a Design System
Uxpin Why Build a Design System
 
UX Vision, Strategy and Teams by Susan Wolfe, Optimal Experience
UX Vision, Strategy and Teams by Susan Wolfe, Optimal ExperienceUX Vision, Strategy and Teams by Susan Wolfe, Optimal Experience
UX Vision, Strategy and Teams by Susan Wolfe, Optimal Experience
 
DesignOps 101
DesignOps 101DesignOps 101
DesignOps 101
 
Intro Design System for Visual Designers
Intro Design System for Visual DesignersIntro Design System for Visual Designers
Intro Design System for Visual Designers
 
Ui ux designing principles
Ui ux designing principlesUi ux designing principles
Ui ux designing principles
 
Measuring & Evaluating Your DesignOps Practice
Measuring & Evaluating Your DesignOps PracticeMeasuring & Evaluating Your DesignOps Practice
Measuring & Evaluating Your DesignOps Practice
 
Design Systems First: Everyday Practices for a Scaleable Design Process
Design Systems First: Everyday Practices for a Scaleable Design ProcessDesign Systems First: Everyday Practices for a Scaleable Design Process
Design Systems First: Everyday Practices for a Scaleable Design Process
 
So…What Do I Make? (Dan Mall)
So…What Do I Make? (Dan Mall)So…What Do I Make? (Dan Mall)
So…What Do I Make? (Dan Mall)
 
Org Design for Design Orgs - The Workshop
Org Design for Design Orgs - The WorkshopOrg Design for Design Orgs - The Workshop
Org Design for Design Orgs - The Workshop
 
UX STRAT USA 2021: Calvin Robertson, Best Buy
UX STRAT USA 2021: Calvin Robertson, Best BuyUX STRAT USA 2021: Calvin Robertson, Best Buy
UX STRAT USA 2021: Calvin Robertson, Best Buy
 

Semelhante a Design System: Dominando o Design at Scale

Design System: Criando padrões de design para tomadas de decisões mais alinhadas
Design System: Criando padrões de design para tomadas de decisões mais alinhadasDesign System: Criando padrões de design para tomadas de decisões mais alinhadas
Design System: Criando padrões de design para tomadas de decisões mais alinhadas
MJV Technology & Innovation Brasil
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme ProgrammingRodrigo Branas
 
Introdução a Modelagem
Introdução a ModelagemIntrodução a Modelagem
Introdução a ModelagemRodrigo Branas
 
Keynote Visual Studio Summit 2016
Keynote Visual Studio Summit 2016Keynote Visual Studio Summit 2016
Keynote Visual Studio Summit 2016
Ramon Durães
 
Agile User Experience
Agile User ExperienceAgile User Experience
Agile User Experience
Lógica Digital
 
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
André Dias
 
GCS - Aula 09 - GCS Ágil
GCS - Aula 09 - GCS ÁgilGCS - Aula 09 - GCS Ágil
GCS - Aula 09 - GCS Ágil
Misael Santos
 
Apresentacao Cypress - Cases Adobe AEM
Apresentacao Cypress - Cases Adobe AEMApresentacao Cypress - Cases Adobe AEM
Apresentacao Cypress - Cases Adobe AEM
Bruna Gabriele de Paula
 
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane FidelixModelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Cris Fidelix
 
Metodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareMetodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de Software
Luciano Almeida
 
Metodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareMetodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de Software
Emerson Henrique
 
Introdução às metodologias ágeis
Introdução às metodologias ágeisIntrodução às metodologias ágeis
Introdução às metodologias ágeisComunidade Tá safo!
 
Webinar projetos e ti - business intelligence - como fazer
Webinar   projetos e ti - business intelligence - como fazerWebinar   projetos e ti - business intelligence - como fazer
Webinar projetos e ti - business intelligence - como fazer
Projetos e TI
 
Engenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento ÁgilEngenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Rebecca Betwel
 
GABC 2018 - Hands-On: DevOps, CI e CD
GABC 2018 - Hands-On: DevOps, CI e CDGABC 2018 - Hands-On: DevOps, CI e CD
GABC 2018 - Hands-On: DevOps, CI e CD
Jaqueline Ramos
 
Muita gestão e pouca engenharia, por onde anda o XP?
Muita gestão e pouca engenharia, por onde anda o XP?Muita gestão e pouca engenharia, por onde anda o XP?
Muita gestão e pouca engenharia, por onde anda o XP?
Cristiano Schwening
 

Semelhante a Design System: Dominando o Design at Scale (20)

Design System: Criando padrões de design para tomadas de decisões mais alinhadas
Design System: Criando padrões de design para tomadas de decisões mais alinhadasDesign System: Criando padrões de design para tomadas de decisões mais alinhadas
Design System: Criando padrões de design para tomadas de decisões mais alinhadas
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme Programming
 
Introdução a Modelagem
Introdução a ModelagemIntrodução a Modelagem
Introdução a Modelagem
 
Métodos Ágeis - Aula02
Métodos Ágeis - Aula02Métodos Ágeis - Aula02
Métodos Ágeis - Aula02
 
Keynote Visual Studio Summit 2016
Keynote Visual Studio Summit 2016Keynote Visual Studio Summit 2016
Keynote Visual Studio Summit 2016
 
Agile User Experience
Agile User ExperienceAgile User Experience
Agile User Experience
 
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
 
GCS - Aula 09 - GCS Ágil
GCS - Aula 09 - GCS ÁgilGCS - Aula 09 - GCS Ágil
GCS - Aula 09 - GCS Ágil
 
Artigo23
Artigo23Artigo23
Artigo23
 
Apresentacao Cypress - Cases Adobe AEM
Apresentacao Cypress - Cases Adobe AEMApresentacao Cypress - Cases Adobe AEM
Apresentacao Cypress - Cases Adobe AEM
 
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane FidelixModelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
 
Programacao Extrema
Programacao ExtremaProgramacao Extrema
Programacao Extrema
 
Metodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareMetodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de Software
 
Metodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareMetodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de Software
 
Artigo
ArtigoArtigo
Artigo
 
Introdução às metodologias ágeis
Introdução às metodologias ágeisIntrodução às metodologias ágeis
Introdução às metodologias ágeis
 
Webinar projetos e ti - business intelligence - como fazer
Webinar   projetos e ti - business intelligence - como fazerWebinar   projetos e ti - business intelligence - como fazer
Webinar projetos e ti - business intelligence - como fazer
 
Engenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento ÁgilEngenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
 
GABC 2018 - Hands-On: DevOps, CI e CD
GABC 2018 - Hands-On: DevOps, CI e CDGABC 2018 - Hands-On: DevOps, CI e CD
GABC 2018 - Hands-On: DevOps, CI e CD
 
Muita gestão e pouca engenharia, por onde anda o XP?
Muita gestão e pouca engenharia, por onde anda o XP?Muita gestão e pouca engenharia, por onde anda o XP?
Muita gestão e pouca engenharia, por onde anda o XP?
 

Design System: Dominando o Design at Scale