Product Designer

igma

São Paulo

11:06:58

Product Designer

igma

sp

11:06

Product Designer

igma

0%

Alcançando eficiência e consistência através de um design system

RAÍZEN & RAÍZEN POWER

MINHA POSIÇÃO

PRODUCT DESIGNER

RESPONSABILIDADES

ADOÇÃO, DOCUMENTAÇÃO, COMPONENTES E TOKENS, CONSISTÊNCIA VISUAL

Criamos um design system escalável para a Raízen Power, apoiando iniciativas digitais voltadas à gestão e distribuição de energia solar para os segmentos B2B e B2C, o que resultou em uma redução de 48% no tempo de desenvolvimento.


A empresa contava com diversos produtos construídos sobre o Angular Material, uma biblioteca baseada em Angular que oferecia possibilidades limitadas de personalização e exigia alto esforço de manutenção.

Criamos um design system escalável para a Raízen Power, apoiando iniciativas digitais voltadas à gestão e distribuição de energia solar para os segmentos B2B e B2C, o que resultou em uma redução de 48% no tempo de desenvolvimento.


A empresa contava com diversos produtos construídos sobre o Angular Material, uma biblioteca baseada em Angular que oferecia possibilidades limitadas de personalização e exigia alto esforço de manutenção.

PROBLEMA

A empresa contava com diversos produtos construídos sobre o Angular Material, uma biblioteca baseada em Angular que oferecia possibilidades limitadas de personalização e exigia alto esforço de manutenção.


Esse cenário criava um ciclo ineficiente entre design e desenvolvimento, impactava diretamente a experiência dos usuários e a dificultava a expectativa do negócio de aplicar o Brandbook recém-criado de forma rápida e eficiente.

A empresa contava com diversos produtos construídos sobre o Angular Material, uma biblioteca baseada em Angular que oferecia possibilidades limitadas de personalização e exigia alto esforço de manutenção.


Esse cenário criava um ciclo ineficiente entre design e desenvolvimento, impactava diretamente a experiência dos usuários e a dificultava a expectativa do negócio de aplicar o Brandbook recém-criado de forma rápida e eficiente.

dESAFIOS

– Desenvolvedores enfrentavam dificuldades para adaptar componentes.

– Designers criavam novos componentes a cada entrega
– Fricção nas comunicações entre produto, design e desenvolvimento em agendas de handoff.

– Retrabalhos durantes as sprints.

– Brandbook não estava refletido nos produtos.

– Desenvolvedores enfrentavam dificuldades para adaptar componentes.

– Designers criavam novos componentes a cada entrega
– Fricção nas comunicações entre produto, design e desenvolvimento em agendas de handoff.

– Retrabalhos durantes as sprints.

– Brandbook não estava refletido nos produtos.

impacto

Redução no tempo de desenvolvimento

Redução no tempo de desenvolvimento

4 sprints para 2 sprints

4 sprints para 2 sprints

≈ 50%

≈ 50%

Menos de 90 dias para primeira versão (v1)

Menos de 90 dias para primeira versão (v1)

5 componentes e 70+ tokens na v1

5 componentes e 70+ tokens na v1

82

82

Pessoas impactadas

Pessoas impactadas

300+

300+

Componentes usados nos produtos

Componentes usados nos produtos

81%

81%

Tokens desenvolvidos espelhados em design e código

Tokens desenvolvidos espelhados em design e código

125

125

Componentes desenvolvidos espelhados em design e código

Componentes desenvolvidos espelhados em design e código

44

44

diagnóstico inicial

Com o apoio de um designer focado em Ops, conduzi 32 entrevistas com designers, desenvolvedores, arquitetos, QAs e PMs.
O objetivo era entender os gargalos de processo e desenvolvimento.


Principais descobertas:

– O retrabalho aumentava os ciclos de desenvolvimento

– A ausência de documentação gerava inconsistências entre design e código

– Havia mais bugs em componentes personalizados

– Existia uma expectativa alta para aplicar a nova identidade visual

Em paralelo, fizemos uma auditoria de design nos produtos existentes para identificar padrões, cores, tipografias, componentes mais usados e problemas de acessibilidade.

Com o apoio de um designer focado em Ops, conduzi 32 entrevistas com designers, desenvolvedores, arquitetos, QAs e PMs.
O objetivo era entender os gargalos de processo e desenvolvimento.


Principais descobertas:

– O retrabalho aumentava os ciclos de desenvolvimento

– A ausência de documentação gerava inconsistências entre design e código

– Havia mais bugs em componentes personalizados

– Existia uma expectativa alta para aplicar a nova identidade visual

Em paralelo, fizemos uma auditoria de design nos produtos existentes para identificar padrões, cores, tipografias, componentes mais usados e problemas de acessibilidade.

tokens

Estruturei o sistema de tokens em duas camadas:

Core tokens: derivados do Brandbook paleta base e valores primitivos: green-100, purple-500

– Semantic tokens: nomenclatura contextual, por exemplo: background-primary-brand, background-failure.

Os nomes foram definidos em conjunto com o time de desenvolvimento para garantir espelhamento 1:1 entre design e código.

Estruturei o sistema de tokens em duas camadas:

Core tokens: derivados do Brandbook paleta base e valores primitivos: green-100, purple-500

– Semantic tokens: nomenclatura contextual, por exemplo: background-primary-brand, background-failure.

Os nomes foram definidos em conjunto com o time de desenvolvimento para garantir espelhamento 1:1 entre design e código.

Componentes espelhados entre design e código

Componentes espelhados entre design e código

– Defini propriedades (props) no Figma com naming conventions idênticas às do Angular, que permitiu um handoff mais direto e reduziu erros de interpretação.

Criei o Lab, um arquivo no Figma que funcionava como um playground, onde os designers testavam novos componentes antes do release oficial

Implementamos junto a um desenvolvedor um Storybook, que passou a servir como documentação dos componentes e referência compartilhada entre as squads.

– Defini propriedades (props) no Figma com naming conventions idênticas às do Angular, que permitiu um handoff mais direto e reduziu erros de interpretação.

Criei o Lab, um arquivo no Figma que funcionava como um playground, onde os designers testavam novos componentes antes do release oficial

Implementamos junto a um desenvolvedor um Storybook, que passou a servir como documentação dos componentes e referência compartilhada entre as squads.

app – antes e depois

Implementação e evolução

A primeira versão foi aplicada em uma squad construindo um produto novo com Angular 18.

Feedback pós-implementação:

– Devs: Manutenção fácil com ajustes mínimos de layout

– Designers: Protótipos de alta fidelidade mais consistentes.

– Negócio: Redução de retrabalho e ganhos de eficiência mensuráveis.

Hoje, o design system conta com 125 tokens e 44 componentes, sendo atualizado continuamente.

A primeira versão foi aplicada em uma squad construindo um produto novo com Angular 18.

Feedback pós-implementação:

– Devs: Manutenção fácil com ajustes mínimos de layout

– Designers: Protótipos de alta fidelidade mais consistentes.

– Negócio: Redução de retrabalho e ganhos de eficiência mensuráveis.

Hoje, o design system conta com 125 tokens e 44 componentes, sendo atualizado continuamente.

aprendizados

Tratar um design system como um produto foi crucial para o sucesso da iniciativa.

Tratar um design system como um produto foi crucial para o sucesso da iniciativa.

Ter um designer dedicado a Ops nas entrevistas trouxe uma visão de processo que complementou a minha, mais focada em construção.

Ter um designer dedicado a Ops nas entrevistas trouxe uma visão de processo que complementou a minha, mais focada em construção.

O Storybook com exemplos interativos obteve muito engajamento, com um plugin conectado ao Figma.

O Storybook com exemplos interativos obteve muito engajamento, com um plugin conectado ao Figma.

O Lab foi criado como experimento, mas se tornou parte importante no fluxo de playground e QA de componentes.

O Lab foi criado como experimento, mas se tornou parte importante no fluxo de playground e QA de componentes.

Made with love

Designed in Figma and built in Framer