Trabalhar em projetos como este costuma ser complicado. Você é frequentemente criticado pela administração da empresa e por vários acionistas. Cada detalhe precisa ser coordenado quando se trata de mudanças importantes e em grande escala.
Recentemente, fiz duas melhorias no GitHub e a resposta que recebi superou todos os meus sonhos. Nunca recebi tanta gratidão e amor que a comunidade generosamente me dotou. Mas o que eu fiz não foram projetos grandes e sólidos. Essas coisas eram minúsculas .
Primeiro, criamos favicons dinâmicos para as páginas de solicitação pull do GitHub . [Este artigo foi escrito em 2017.] As guias do navegador agora sempre exibem o status de compilação da solicitação pull atual. Antes do lançamento desta atualização, os usuários tinham que alternar periodicamente entre as guias para verificar se a compilação havia sido concluída para que pudessem continuar trabalhando. Usuários impacientes costumavam verificar as guias de solicitação pull.
Fiz os ícones e Jason trabalhou para atualizá-los dinamicamente. A mudança demorou menos de uma semana e foi imediatamente notada por centenas de pessoas. Abaixo estão apenas alguns comentários elogiosos para lhe dar uma ideia geral.
Tweets sobre favicons do GitHub
Meu próximo projeto foi substituir o indicador
...
nas novas páginas de solicitação de pull por uma seta que indicava a direção da mesclagem . Antes desta atualização ser lançada, os usuários frequentemente confundiam a direção da fusão de ramificações.
Foi apenas uma linha de código que escrevi em alguns minutos. Eu nem desenhei a seta, ela já estava em nosso conjunto de ícones.
Essa pequena mudança resolveu um problema relativamente pequeno, mas foi muito útil para muitos usuários. E novamente vimos centenas de comentários e repostagens felizes.
GitHub Merge Arrow Tweets
Pequeno esforço, grandes resultados
A primeira mudança demorou menos de uma semana e a segunda demorou apenas alguns minutos. Ambas as atualizações afetaram partes muito pequenas da plataforma, mas as pessoas reagiram a elas com grande empolgação e entusiasmo. Os usuários ficaram muito felizes .
Isso não significa que os resultados das atualizações possam ou devam ser medidos pelo número de curtidas recebidas - isso pode não ser tão significativo quanto seu valor para cada usuário individual. Mas o feedback pessoal fala muito sobre como até mesmo as menores melhorias podem ser significativas para seus usuários.
Ao longo dos anos, tenho visto esse esquema em suas várias interpretações um grande número de vezes:
A recomendação óbvia, mostrada no primeiro quadrado da tabela, é trabalhar em tarefas que demorem um pouco e produzam muito exaustão. É engraçado, mas não posso dizer que muitas vezes vejo empresas colocando esses conselhos em prática. Dado o quão valiosas essas melhorias são, eu honestamente não entendo por que esse princípio é tão raramente usado.
Vamos falar sobre como essas mudanças podem desempenhar um papel em sua vida.
Uma pequena mudança pode levar a uma grande vitória
As pessoas realizam atividades de alta repetição (como a criação de novas solicitações pull do GitHub) um milhão de vezes por dia. Um usuário individual pode seguir a mesma rota de ação várias vezes por semana, um dia ou até uma hora. Essas ações repetitivas tornam-se parte de suas vidas.
Se houver pelo menos uma ação desnecessária ou inconveniente de usar, ela se multiplica a cada iteração. Uma ação abaixo do ideal que leva 5 segundos extras e é repetida um número infinito de vezes por dia cria confusão desnecessária e é uma perda de tempo.
É por isso que muitos usuários são tão gratos por essas atualizações. Eles valorizam o tempo que economizam no futuro.
Uma reação semelhante foi quando a Netflix adicionou um botão que permitia aos usuários pular a introdução da série. Com essa mudança, os usuários não precisaram mais avançar e retroceder vídeos para encontrar o ponto certo quando um novo episódio começa.
Podemos ver feedback semelhante em resposta a uma atualização do Chrome, quando eles adicionaram um ícone de volume que mostrava em qual guia o som estava tocando. Com essa atualização, os usuários não precisavam mais clicar em todas as guias abertas para encontrar a origem do som que estava causando o transtorno.
Existem muitos outros exemplos de como essas pequenas mudanças geraram uma onda de agradecimento entusiástico. As mudanças podem parecer insignificantes, mas de uma vez por todas salvaram milhões de usuários dos inconvenientes que tinham de enfrentar continuamente.
Imagine que uma de suas vinte guias no Chrome agora reproduza automaticamente o vídeo mais ridículo de toda a Internet. Por tentativa e erro, você clica em cada guia para encontrar a origem do som. Você não conseguiu encontrar da primeira vez. Como isso é possível? Bem, você pode ter clicado na guia desejada e não percebeu. Você tentará várias vezes, até que, finalmente, completamente desesperado, feche o navegador inteiro. E amanhã e todos os dias subsequentes no futuro previsível, tudo isso se repetirá desde o início.
Recriação da experiência do usuário.
Compare isso com a experiência em que o usuário simplesmente fecha a guia com o ícone de volume.
Você pode ver essas mudanças em termos de economia de tempo. As etapas intermediárias (quando o usuário clica em todas as guias em ordem aleatória, tentando encontrar a origem do ruído, ou quebra-cabeças sobre qual branch está se fundindo com o quê e se preocupa em como não quebrar o código e destruir sua empresa) são muito em pouco tempo, mas quando há muitos deles, eles se acumulam. Atualizações desse tipo permitem que você se livre deles.
Quando você salva os usuários de um problema tão irritante, tem um efeito muito poderoso e, às vezes, até supera o efeito de lançar atualizações importantes. Imagine que um esforço tão pequeno pudesse levar a um resultado tão impressionante.
Isso é o que chamo de pequena vitória.
Pequenas vitórias fortalecem seu negócio
Vamos deixar isso claro imediatamente - grandes projetos são importantes. Isso não quer dizer que, se uma empresa deseja continuar a se desenvolver, pequenas melhorias, como as que descrevi acima, contribuirão para o seu desenvolvimento. Portanto, não me interpretem mal - não estou sugerindo que todos comecem a planejar roteiros voltados para essas pequenas vitórias. O desenvolvimento deve ser baseado em projetos ambiciosos.
Mas projetos de grande porte exigem coordenação de equipe, muito trabalho e, antes de tudo, muito tempo. Essas coisas não acontecem rapidamente. Ao trabalhar em um projeto tão grande, pode começar a parecer que o produto não está sendo desenvolvido. Para uma startup (especialmente em um setor onde a concorrência é relativamente alta), essa estagnação pode significar uma sentença de morte.
Para mitigar esse efeito, as empresas precisam criar uma impressão de dinâmica e provar aos usuários que estão ouvindo sua opinião e fazendo as melhorias necessárias no produto. Ao lançar essas pequenas atualizações, as empresas podem preencher as lacunas de tempo entre os principais lançamentos.
Muitas empresas tentam manter o equilíbrio lançando versões do MVP e usando-as para seu desenvolvimento. Idealmente, dessa forma, os usuários regularmente obtêm valor para si mesmos em cada estágio de desenvolvimento da empresa. Mas cada uma dessas etapas ainda pode levar de algumas semanas a vários meses, e o resultado final que os usuários observam em cada nova versão nem sempre parece valioso para eles. Afinal, muitas vezes uma versão beta é apenas um pequeno passo em direção a um produto mais complexo.
Ao contrário de atualizações como essa, as pequenas alterações que listei no início são totalmente independentes. O botão "pular introdução" da Netflix é valioso para os usuários por conta própria... Da mesma forma, os indicadores de volume do Chrome e os ícones dinâmicos do GitHub.
Graças a isso, os usuários perceberam essas atualizações como recursos novos, independentes e completos. Os usuários entenderam e sentiram que sua opinião estava sendo ouvida . Estas atualizações impressionaram fortemente os utilizadores, sentiram a atitude benevolente da empresa e, talvez, desta forma as empresas conquistaram a confiança e a fidelização dos seus clientes. Ora, eles provavelmente até contribuíram para o crescimento orgânico!
O MVP e o desenvolvimento iterativo são ferramentas poderosas, e as empresas que buscam crescer rapidamente devem definitivamente usá-los. Mas pequenas vitórias têm muito mais potencial quando se trata de preencher a lacuna entre as principais atualizações. Eles mantêm os resultados de desenvolvimento alcançados e melhoram a atitude da comunidade de usuários em relação à empresa.
Faça pequenas vitórias trabalharem para você
Ok, já descobrimos que pequenas vitórias são ótimas e são exatamente o que você precisa. Você provavelmente já gosta da ideia de usá-los. A próxima etapa é implementar essas pequenas atualizações regularmente e aproveitar os frutos de seu trabalho.
Provavelmente, sua intuição está lhe dizendo para abrir os canais de feedback do usuário e começar a escolher as tarefas. Eu não o aconselharia a fazer isso.
Notei um detalhe estranho sobre os problemas do usuário que você resolveu lançando atualizações - os usuários quase nunca os relataram.
Centenas de pessoas ficaram emocionadas quando adicionamos uma flecha às páginas de solicitação de puxar. Mas, ao mesmo tempo, nenhum deles jamais escreveu que confundisse a direção da fusão quando havia pontos. Muitos então escreveram que eles próprios eram os culpados por não perceberem esse inconveniente.
Tweets de pessoas que se culpam
As pessoas estão tão acostumadas com essas fusões que nem percebem que estão fazendo ações desnecessárias. Se é inconveniente para eles usar o serviço em algum lugar, para eles é simplesmente uma parte integrante da vida. Status quo. O que eles têm que viver, não o que precisa ser melhorado.
Quantas pessoas notaram que rolar o vídeo indefinidamente para encontrar o início de uma série é algo que poderia ser melhorado? Quantas pessoas pensaram que poderiam pedir à equipe do Chrome para corrigir o problema de encontrar uma guia com som?
"Eles teriam pedido um cavalo mais rápido" - Henry Ford
Esta lição é que você não deve confiar em seus usuários quando decidir fazer alguma pequena atualização (como já sabemos, esta geralmente é a melhor coisa a se filmar). Você não pode melhorar o produto com base apenas no feedback dos usuários e em suas solicitações. Você precisa cavar mais fundo.
Crie uma lista e verifique-a
Criar uma lista de ganhos rápidos é uma tarefa bastante simples. É muito mais difícil ter certeza de que aquilo em que você começou a trabalhar compensará o esforço. Nem todas as novas opções levarão ao tipo de resposta que descrevemos anteriormente, e essa é a característica de pequenos ganhos.
Pequenas vitórias são autossuficientes. Essas mudanças são pequenas, concretas e valiosas por si mesmas. Se um recurso não for valioso e significativo para os usuários como uma funcionalidade autônoma, ele não terá lugar na sua lista.
Pequenas vitórias não exigem muito esforço. Esses projetos são simples, diretos e rápidos de executar. Se a mudança for demorada e trabalhosa, ela não deve ser incluída em sua lista.
Pequenas vitórias trazem grandes resultados.Eles afetam os componentes de serviço com os quais a maioria dos usuários interage com mais frequência. Se um recurso não faz sucesso na comunidade de usuários, ele não deve ser incluído nesta lista. Isso significa que coisas como trabalhar nos cantos escuros de seu sistema, por mais importantes e valiosas que seja essa tarefa, não são adequadas para esta lista.
Pequenas vitórias aceleram o trabalho. Eles economizam o tempo dos usuários eliminando etapas desnecessárias ( físicas ou mentais) que são necessários para concluir a ação. Essa abordagem é muito útil para as mudanças que descrevemos anteriormente. Permite distinguir ideias realmente valiosas das menos úteis, embora fáceis de implementar, que não são adequadas para esta lista. Pelo menos pela primeira vez após a atualização, os usuários ainda se lembrarão da experiência desagradável que tiveram de enfrentar. Eles vão estar intuitivamente cientes disso. Este é o verdadeiro motivo de seu amor e gratidão.
Comece organizando uma reunião e gerando o máximo de opções possível. Designers, desenvolvedores, gerentes de projeto, departamentos de consultoria e suporte podem ter as mesmas ideias valiosas e significativas, mas a opinião de alguém que conhece os usuários é especialmente importante. Pergunte a si mesmo:
- , ?
- ? ? , .
- ? , ? ?
- ? ? ?
Ao responder a essas perguntas, uma nova perspectiva será muito útil. Eu estava trabalhando na equipe do GitHub havia apenas alguns meses quando decidi adicionar uma seta na página de solicitação de pull. Fiz isso simplesmente porque a solução anterior, em minha opinião, era ilógica .
Designers, assim como usuários, se acostumam com seu produto e suas várias falhas. Às vezes é muito difícil ver o que pode ser melhorado. Portanto, tente atrair novos funcionários para este negócio. Torne-o parte do fluxo de trabalho para novas pessoas em sua empresa. Crie uma atmosfera na empresa em que os funcionários possam questionar os princípios estabelecidos à medida que passam pelo estágio de conhecer o produto da empresa.
Depois de compilar uma lista de melhorias, você precisa avaliar o valor de cada recurso para os usuários e distribuí-los com base em critérios de esforço / resultados, como normalmente é feito com qualquer outra ideia.
Agora comece a seguir os itens da lista.
Todas as empresas são diferentes, por isso não existe uma opção única que se adapte a todos, sem exceção. No entanto, posso dizer com segurança que a regularidade é a chave. Isso vai dar a impressão de que a empresa se preocupa com os usuários e está crescendo rapidamente. Isso permitirá que você ganhe a confiança de seus usuários.
- Faça uma pequena vitória a cada sprint ou faça uma de sua lista sempre que tiver tempo. Certifique-se de que essas mini-atualizações sejam lançadas em intervalos regulares.
- , , , .
- SMM. , !
Isso é tudo. Não há nada particularmente difícil nisso, não é física nuclear ou escrever um romance. Mas isso dá um resultado muito poderoso.
Acredito que aproveitar pequenas vitórias pode fazer maravilhas pela sua empresa. Isso lhe dará uma grande vantagem sobre seus concorrentes. Isso mostrará aos usuários que você se preocupa com eles e que podem confiar em você. Seus usuários podem começar a promover seu produto por conta própria, isso aumentará a fidelidade do cliente e levará ao crescimento orgânico do usuário. E o mais importante, isso melhorará a qualidade do seu produto e a vida dos usuários.
Imagine que todos esses resultados incríveis podem ser alcançados com apenas um pequeno esforço.
Então ... o que você pode melhorar agora?