Skip to main content

Termos como UX, UI e experiência do usuário como um todo já não são novidades para muitas pessoas que trabalham com tecnologia, conteúdos como esses se multiplicam cada vez mais, e você pode aprender muito sobre eles em poucos minutos.

É importante ressaltar que a experiência deixou de ser só layout e CSS há algum tempo, e hoje, está muito mais orientada à jornada do consumidor, seus touch-points, pain-points, e em como ajudar essa pessoa a solucionar um problema de forma melhor.

Dentre os vários mercados de produtos digitais em ascensão temos em destaque o de desenvolvimento, a cada dia os devs se tornam mais ativos e exigentes com suas experiências e qualidade dos produtos que utilizam.

Em contrapartida, na grande maioria de produtos criados para eles, a experiência é terrível e pode chegar a ser traumática.

Não entendo porquê isso acontece, mas acho que, por se tratar de uma persona mais técnica, os responsáveis pela UX do produto acabam acreditando que o developer vai se virar, mas isso está errado, developers merecem soluções tão bem desenhadas quanto pessoas não técnicas.

Esse pensamento, como falei anteriormente, gera experiências terríveis e até traumáticas, e estes são um dos fatores de rejeição de varias novas soluções neste mercado.

Me aprofundando nesse tema, vi muitas pessoas já falando sobre experiências ricas para developers, onde o conceito já possui nome, DX — Developer Experience.

Pilares da Developer Experience

Assim como UX, DX também tem premissas e pilares identificar quando a experiência é positiva e de quando não é. Abaixo listo alguns pilares e explico mais sobre eles:

Função

A base da experiência para developers, uma devtool é tão boa quanto a função que ela oferece para realizar uma atividade. Boa interface, marketing, promessas milagrosas, e bullshit em geral, não vão conseguir esconder funcionalidades ruins. Se não funciona, não adianta, não tem Developer Experience.

Estabilidade

Além de funcionar, seu produto tem que ter alta performance e confiança, claro que softwares estão sujeitos a bugs, por isso, é importante solucionar rapidamente erros no produto para não gerar grandes danos aos usuários.

Na estabilidade a relação de confiança com o seu produto começa a ser construída, sem ela, a percepção de valor cai drasticamente.

Developer Experience

Facilidade de uso

Facilidade de uso em DX é além do que parece, não é somente sobre navegar na ferramenta, mas também acessar o que for necessário em todas as etapas da jornada de forma rápida e eficiente.

Documentação rica, casos de uso, comunidades, bases de conhecimento, atalhos de teclado, snippets, filtros intuitivos, pesquisas feitas anteriormente salvas, e também pontos mais profundos como desempenho, juntos adicionam velocidade no processo de interação dos developers com seu produto e aumentam o engajamento.

Clareza com Developer Experience

Neste ponto a DX está comprometida a fornecer uma interface simples que traga as informações necessárias para o developer realizar seu trabalho, ajudando-o com ações críticas em seu dia-a-dia. A clareza se preocupa em fornecer ao developer visibilidade total das possíveis consequências envolvidas em uma ação e no histórico de suas ações.

Developer Experience

Cases de Developer Experience

Como disse anteriormente, DX pode parecer um termo novo no mercado, algumas empresas já se preocupam em oferecer experiências ricas para developers, e possuem cases realmente interessantes, abaixo listo alguns exemplos e o porque eles são bons cases de DX.

Stripe: uma das melhores ferramentas de pagamento online do mercado, a Stripe se destaca por sua preocupação em fornecer a developers a melhor experiência possível com sua ferramenta, documentações, casos de uso, vídeos de demonstração, webinars, facilidade para implantação da ferramenta. Tudo isso reunido dá conta do recado no que diz respeito a DX.

Atlassian: a Atlassian hoje pode ser considerada a maior suíte para colaboração e desenvolvimento de software do mercado, sua maturidade fornecer uma experiência self para o developer em qualquer uma das suas ferramentas (como o Jira para gestão de projetos, Confluence para base de conhecimento, e Bitbucket como repositório) é algo onde a maioria das empresas de software deveriam se espelhar.

Firebase: a plataforma de desenvolvimento de aplicativos para dispositivos móveis e Web da Google se destaca pela facilidade no setup, o ponto alto da sua experiência está na facilidade de uso e clareza com que as ações podem ser realizadas dentro da plataforma.

Conclusão

DX será tema cada vez mais abordado em alinhamentos e estratégias de produtos digitais, uma vez que developers são cada vez mais considerados um dos principais agentes nas empresas, e muitas vezes os tomadores da decisão final.

Aqui no LinkApi estamos olhando para DX com extrema atenção e importância, por sermos uma ferramenta para developers em busca de eliminar o trauma com integrações de software.

Uma coisa que posso afirmar por experiência própria, adquirida durante nossa jornada de construção do produto, é que quando você consegue potencializar a experiência dos developers que usam seu produto, você consegue eliminar pelo menos metade da fricção na adoção dele, e aumentar em 50% o engajamento.

Esse artigo é o primeiro de uma série de artigos que irei escrever sobre DX e como aplicamos no LinkApi para revolucionar a experiência dos developers com integrações, então fiquem ligados que daqui a pouco tem mais!

Uma última coisa, para vocês, quanto DX é abordado e quão importante é no desenvolvimento de seus produtos e serviços?

Ah, e aproveite para conferir o nossos artigos sobre APIs!

Leave a Reply