Developer Experience na Prática
Jul 14, 2016 00:00 · 447 words · 3 minute read
by Elton Minetto
No post anterior eu falei sobre a ideia do DX e como implementar algo similar em nossas empresas. Neste post quero comentar um exemplo prático comparando duas empresas similares.
Quando o Stripe foi lançado nos EUA o mercado de gateways de pagamento já estava consolidado, com grandes players como o Paypal. Nestes cenários a única forma de uma nova empresa se destacar é criando uma “vantagem competitiva” em relação aos outros concorrentes. E a escolha do Stripe para esta vantagem foi exatamente ser voltada aos desenvolvedores.
A diferença começa pelos sites dos dois concorrentes. Navegando pelo site do Paypal é possível ver que ele é focado em quem quer vender e comprar usando a ferramenta.
Um exemplo banal. Veja o número de cliques que eu precisei fazer no site do Paypal até encontrar alguma documentação técnica e exemplos de código:
Agora compare o mesmo procedimento no site do Stripe:
Estou a apenas um clique de um exemplo funcional de código no site do Stripe!
A API do Paypal não é ruim, mas é confusa. Existem diversas opções, diversos sites e formas de acessar a mesma coisa. A documentação do Stripe é muito mais rápida e prática:
Nesta mesma tela eu posso ver exemplos de implementação em diversas linguagens de programação. O Paypal também tem algo parecido:
mas ao selecionar uma linguagem eu sou redirecionado a uma página do Github com um exemplo. A forma como o Stripe faz é muito mais simples.
Quanto ao Github ambas as empresas estão de parabéns por manterem diversos exemplos e bibliotecas como open source. Novamente o Stripe ganha alguns pontos extras por usar alguns padrões e linguagens mais novas, mas é muito bom poder ter acesso a códigos e poder colaborar com os mesmos.
Claro que uma decisão como “selecionar o gateway de pagamentos da minha empresa” leva em conta mais itens do que apenas a experiência do desenvolvedor, mas isso é importante. Todos os clientes da Coderockr que passaram por esta decisão nos consultaram sobre as empresas e nossa opinião foi crucial na escolha. E eu levei isso em consideração ao escolher o Stripe para o sistema de assinaturas do Planrockr.
Além do exemplo dos gateways de pagamento outros casos similares podem ser apontados, como a Digital Ocean, o Slack e a brasileira Umbler. Todas são reconhecidas por inovarem em seus negócios ao focar em facilitar o trabalho dos desenvolvedores. Fica a dica para empresas que querem destacar-se em suas áreas.
Você lembra de mais algum exemplo parecido? Não concorda com a minha visão? Contribua com seus exemplos e opiniões nos comentários. E se gostou do post por favor clique no “coraçãozinho” para este texto chegar a mais pessoas ;)