Resposta curta
Sistemas de design cobre a criação e a manutenção de padrões reutilizáveis que melhoram consistência e entrega. A competência inclui fundações compartilhadas, componentes, documentação, contribuição e gestão de mudança entre times.
Sobre Sistemas de design
Cobre a criação e a manutenção de padrões de design reutilizáveis que melhoram consistência e entrega. A competência inclui fundações, componentes, documentação, decisões de contribuição, comunicação de versão e adoção entre times.
Use esta competência para
- Funções responsáveis por fundações, componentes, padrões reutilizáveis ou processos de contribuição de design.
- Funções que mantêm padrões compartilhados e apoiam o uso desses padrões em vários times.
Não use esta competência para
- Funções que usam componentes do sistema, mas não criam, mantêm, documentam nem governam padrões compartilhados.
Diferenças importantes
Design visual
Sistemas de design mantém padrões visuais e de comportamento reutilizáveis entre times. Design visual aplica composição e hierarquia a um produto ou comunicação específica.
Design de interação
Sistemas de design registra padrões repetíveis e as condições de uso. Design de interação resolve o comportamento e o fluxo de uma experiência particular.
Expectativas por nível
IC1
Contribuidor individual 1
Contribui com uma atualização definida do sistema com orientação, segue convenções existentes, documenta estados e uso e verifica se as referências de design e de implementação coincidem.
Comportamentos observáveis
- Aplica convenções de nomenclatura, estrutura e documentação à contribuição atribuída.
- Documenta estados, entradas, limites e exemplos básicos de uso do componente.
- Compara os arquivos de design com o componente implementado e registra divergências.
Exemplos
- Documenta o estado desabilitado de um botão secundário com os tokens e o padrão de nome já usados no sistema.
- Corrige a referência de design depois de achar que o componente no código aceita um tamanho que a especificação não descreve.
IC2
Contribuidor individual 2
Avalia e entrega com autonomia mudanças no sistema para necessidades recorrentes, distingue padrão reutilizável de solução local, coordena a implementação e comunica requisitos de migração ou adoção.
Comportamentos observáveis
- Revisa pedidos e identifica necessidade compartilhada, exceção local ou padrão duplicado.
- Especifica comportamento do componente, orientação de conteúdo, necessidades de acessibilidade e impacto de migração.
- Acompanha problemas de adoção e revisa a documentação ou o componente quando a evidência sustenta a mudança.
Exemplos
- Transforma pedidos parecidos de seletor em um único componente e mantém um fluxo de aprovação como exceção local.
- Lança a versão nova de um padrão de tabela com exemplos e um guia de migração para quem ainda usa a anterior.
IC3
Contribuidor individual 3
Lidera a direção do sistema entre times, resolve padrões em conflito, estabelece decisões de contribuição e release e usa evidência de adoção para priorizar melhorias de fundação.
Comportamentos observáveis
- Define princípios que indicam quais padrões entram no sistema e quais permanecem específicos do produto.
- Conduz decisões entre design e engenharia quando fundações compartilhadas entram em conflito.
- Usa evidência de contribuição, suporte e adoção para priorizar mudanças no sistema.
Exemplos
- Define um canal de pedido e revisão depois que dois produtos criam botões de ação com comportamentos incompatíveis.
- Prioriza a unificação de espaçamento e cor que aparece como bloqueio de adoção em vários times.