Skip to main content
Thoughts
3 min read

Medindo a Adoção dos Golden Paths: Lições dos Números

Exploramos como a medição da adoção dos golden paths revelou insights valiosos sobre a eficiência e aceitação das soluções dentro de um grande ecossistema de engenharia.

Platform EngineeringGolden PathsDeveloper Experience

Medindo a Adoção dos Golden Paths: Lições dos Números

Em um ecossistema com mais de 200 engenheiros e 40 equipes de produto, garantir que as soluções de plataforma sejam amplamente adotadas é um desafio crítico. Após implementar os golden paths para autenticação, tokenização e documentação de APIs, nos perguntamos: como saber se eles estão realmente sendo utilizados e se estão atendendo às necessidades das equipes? Aqui está o que aprendemos ao medir a adoção desses caminhos.

Contexto

As equipes estavam criando suas próprias soluções para autenticação, tokenização e outras funcionalidades essenciais, resultando em inconsistências e duplicação de esforços. Para resolver isso, introduzimos os golden paths — caminhos pré-concebidos que prometem simplicidade e conformidade. Mas a pergunta persistia: eles estavam sendo adotados?

A medição da adoção era essencial não apenas para justificar o esforço investido na criação desses caminhos, mas também para identificar áreas de melhoria. Sem dados concretos, estaríamos apenas presumindo seu sucesso ou fracasso.

A Decisão

Decidimos implementar um sistema de métricas que nos permitiria monitorar a adoção em tempo real. Consideramos várias abordagens, desde a coleta manual de feedback até a integração de ferramentas de analytics em nossos pipelines de CI/CD. Optamos por uma solução híbrida: análises automáticas combinadas com feedback qualitativo de desenvolvedores.

Escolhemos essa abordagem porque a automação nos forneceria dados objetivos e em tempo real, enquanto o feedback humano nos daria contexto e insights qualitativos. Essa combinação nos ajudaria a entender não apenas o "quanto", mas também o "porquê" do uso dos golden paths.

O que foi Construído

Implementação

Para medir a adoção, integramos logs de uso e métricas de API diretamente nas nossas ferramentas de observabilidade, como Grafana e Prometheus. Criamos painéis que mostravam a porcentagem de APIs que utilizavam os golden paths, bem como a frequência de uso.

Além disso, estabelecemos um processo de revisão regular com feedback das equipes, onde discutíamos as métricas e buscávamos entender as barreiras para adoção. Isso envolveu desde workshops até entrevistas individuais com líderes técnicos.

Resultados

Os dados coletados mostraram que 95% das novas APIs estavam utilizando o caminho de autenticação centralizado, um aumento significativo em relação aos 20% antes da implementação. Para tokenização, 100% das APIs de dados de cartão estavam conformes, atendendo aos requisitos de compliance. Além disso, a documentação de APIs passou de "inexistente" ou "em páginas do Confluence" para auto-gerada e sempre atualizada.

O que os Números nos Ensinaram

Os números nos mostraram que, enquanto algumas equipes adotaram rapidamente os golden paths pela facilidade e conformidade incorporada, outras hesitaram devido a lacunas de documentação ou falta de flexibilidade percebida. O feedback qualitativo revelou que, em alguns casos, os desenvolvedores precisavam de mais exemplos concretos ou casos de uso específicos.

O que Eu Faria Diferente

Se começássemos novamente, priorizaríamos a medição da adoção desde o primeiro dia. Isso nos teria permitido identificar problemas mais cedo e ajustar os caminhos antes que se tornassem uma norma. Além disso, construiríamos um "off-ramp" mais explícito, documentando claramente quando e como seria apropriado desviar dos caminhos padrão, criando um equilíbrio entre flexibilidade e conformidade.

Em resumo, medir a adoção dos golden paths não apenas validou nossos esforços, mas também nos forneceu insights valiosos para melhorar continuamente a experiência do desenvolvedor. Para qualquer equipe de plataforma, esses dados são um recurso inestimável para garantir que as soluções não apenas existam, mas sejam efetivamente utilizadas.