SlideShare ist ein Scribd-Unternehmen logo
1 von 73
Downloaden Sie, um offline zu lesen
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?

Weitere ähnliche Inhalte

Was ist angesagt?

Design Systems at Scale
Design Systems at ScaleDesign Systems at Scale
Design Systems at ScaleSarah Federman
 
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
 
Design System - Fail, Learn, Build, Test
Design System - Fail, Learn, Build, TestDesign System - Fail, Learn, Build, Test
Design System - Fail, Learn, Build, TestPaya Do
 
A design system. A year in review.
A design system. A year in review.A design system. A year in review.
A design system. A year in review.James Ferguson
 
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 internallyEugene Kardash
 
Design Systems (english) #UXcamHH
Design Systems (english) #UXcamHHDesign Systems (english) #UXcamHH
Design Systems (english) #UXcamHHBenno Lœwenberg
 
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 Processuxpin
 
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 Processuxpin
 
Apresentação UX e UI - Webdesign - Aula 07
Apresentação UX e UI - Webdesign - Aula 07Apresentação UX e UI - Webdesign - Aula 07
Apresentação UX e UI - Webdesign - Aula 07Renato Melo
 
Design System & Atomic Design
Design System & Atomic DesignDesign System & Atomic Design
Design System & Atomic Designeggcellent
 
Design Tokens For Dummies
Design Tokens For DummiesDesign Tokens For Dummies
Design Tokens For DummiesLouis Chenais
 
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
 
Design System Proposal
Design System ProposalDesign System Proposal
Design System ProposalCharlie Weston
 
Implementing a Design System in a Small Team by SnapTravel
Implementing a Design System in a Small Team by SnapTravelImplementing a Design System in a Small Team by SnapTravel
Implementing a Design System in a Small Team by SnapTravelProduct School
 
Curso de design thinking FIAP 2016 - MBA Gestão de Projetos
Curso de design thinking FIAP 2016 - MBA Gestão de ProjetosCurso de design thinking FIAP 2016 - MBA Gestão de Projetos
Curso de design thinking FIAP 2016 - MBA Gestão de ProjetosJulien Condamines
 
UX Design process, #UX, #Design Process, #Agile UX
UX Design process, #UX, #Design Process, #Agile UX UX Design process, #UX, #Design Process, #Agile UX
UX Design process, #UX, #Design Process, #Agile UX Murali Krishna
 

Was ist angesagt? (20)

Design Systems at Scale
Design Systems at ScaleDesign Systems at Scale
Design Systems at Scale
 
Design System
Design SystemDesign System
Design System
 
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 System - Fail, Learn, Build, Test
Design System - Fail, Learn, Build, TestDesign System - Fail, Learn, Build, Test
Design System - Fail, Learn, Build, Test
 
A design system. A year in review.
A design system. A year in review.A design system. A year in review.
A design system. A year in review.
 
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
 
Design Systems (english) #UXcamHH
Design Systems (english) #UXcamHHDesign Systems (english) #UXcamHH
Design Systems (english) #UXcamHH
 
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
 
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
 
Apresentação UX e UI - Webdesign - Aula 07
Apresentação UX e UI - Webdesign - Aula 07Apresentação UX e UI - Webdesign - Aula 07
Apresentação UX e UI - Webdesign - Aula 07
 
Design System & Atomic Design
Design System & Atomic DesignDesign System & Atomic Design
Design System & Atomic Design
 
Design Tokens For Dummies
Design Tokens For DummiesDesign Tokens For Dummies
Design Tokens For Dummies
 
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
 
Prototipação
PrototipaçãoPrototipação
Prototipação
 
Design System Proposal
Design System ProposalDesign System Proposal
Design System Proposal
 
Implementing a Design System in a Small Team by SnapTravel
Implementing a Design System in a Small Team by SnapTravelImplementing a Design System in a Small Team by SnapTravel
Implementing a Design System in a Small Team by SnapTravel
 
Curso de design thinking FIAP 2016 - MBA Gestão de Projetos
Curso de design thinking FIAP 2016 - MBA Gestão de ProjetosCurso de design thinking FIAP 2016 - MBA Gestão de Projetos
Curso de design thinking FIAP 2016 - MBA Gestão de Projetos
 
Design System
Design SystemDesign System
Design System
 
UX Design process, #UX, #Design Process, #Agile UX
UX Design process, #UX, #Design Process, #Agile UX UX Design process, #UX, #Design Process, #Agile UX
UX Design process, #UX, #Design Process, #Agile UX
 
UI/UX Fundamentals
UI/UX FundamentalsUI/UX Fundamentals
UI/UX Fundamentals
 

Ähnlich wie 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 alinhadasMJV 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 2016Ramon Durães
 
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 ÁgilMisael Santos
 
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 FidelixCris Fidelix
 
Metodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareMetodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareEmerson Henrique
 
Metodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareMetodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareLuciano Almeida
 
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 fazerProjetos 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 ÁgilRebecca 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 CDJaqueline 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
 

Ähnlich wie 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