- - 10 lições que os desenvolvedores de software devem aprender com o sucesso do CCleaner

10 lições que os desenvolvedores de software devem aprender com o sucesso do CCleaner

Até agora, todo mundo sabe que CCleaner é sinônimocom a limpeza do sistema, assim como o Google é sinônimo de pesquisa. É um dos limpadores de sistema mais antigos do mercado, lançado pela primeira vez em 2005. Mesmo através do CCleaner, teve a vantagem de lançar o primeiro limpador de sistema completo na época, os usuários devem observar que o verdadeiro sucesso vem de vários fatores (que também inclui tempo).

O que é surpreendente aqui não é que o CCleaner foi oprimeira ferramenta que dominou a arte da limpeza, mas o crescimento surpreendente durante um período de 6 anos. Parece que o Google está prevendo ainda mais crescimento para ele em 2010.

Crescimento do CCleaner

Na minha experiência (como escritor de tecnologia), vio fenomenal crescimento das aplicações populares, mas após um período de tempo, o crescimento se estabiliza ou gradualmente começa a cair devido à forte concorrência. Mas parece que o CCleaner conseguiu se manter muito bem. De fato, tão bem que alguns desenvolvedores independentes por aí pararam o desenvolvimento de limpadores de sistema, pois percebem que competir com o CCleaner é quase impossível.

Logotipo do CCleaner

Então, que medidas exatamente o CCleaner tomou para se tornar tão popular e popular? Aqui estão 10 lições que todo desenvolvedor de software deve aprender com o enorme sucesso do CCleaner.

Lição 1 - KISS (mantenha as coisas simples e estúpidas)

Essa é de longe a melhor lição que o CCleaner iráte ensinam. O KISS se aplica ao nome, funcionalidade e usabilidade do produto. Quão fácil é soletrar? Uma letra 'C' antes de 'Limpador' torna o CCleaner mais simples. Quão fácil é a funcionalidade? Toda a funcionalidade básica é definida claramente na janela principal, simples. Quão fácil é a usabilidade? A GUI simples é uma das razões pelas quais é mais popular do que outras ferramentas similares.

Lição 2 - Não altere o nome do produto posteriormente

A maioria dos autores comete um grande erro ao mudar onome do produto na fase posterior do desenvolvimento. Existem várias razões para esse fim: mudarão o nome porque não era fácil lembrar o nome original (Leia a lição 1) ou porque codificaram todo o software com uma interface totalmente nova desde o início (e acreditam que mudar nome levará a sua popularidade).

Nos dois casos acima, alterar o nome do produto énão é a melhor ideia. Quando o nome é alterado, não apenas os clientes existentes ficam com raiva, mas todos os blogueiros e webmasters que revisaram o software (antes da mudança de nome) ficam igualmente irritados.

Escolha um nome fácil de lembrar e cumpra-opara sempre. Alterar o nome posteriormente é como se o Google alterasse o nome para Googol e dissesse ao mundo que era isso o que eles originalmente queriam, você não ficaria chateado?

Atualizar: Leia a última frase acima novamente, “Alterandonome numa fase posterior…. ”. Como o comentarista aponta abaixo, o CCleaner costumava ser o CrapCleaner, mas você deve ter em mente que eles mudaram o nome mais cedo do que o que a maioria dos desenvolvedores faria. Mudar o nome ao iniciar é melhor do que mudar o nome mais tarde, quando for tarde demais. Lembre-se também de que eles escolheram um nome muito mais simples e mais curto, que também é um fator importante de crescimento.

Lição 3 - Atualize regularmente

Pense nisso como uma Apple App Store, quanto maisatualização que você adicionar, quanto mais ele aparecer na lista, mais pessoas conhecerão, mais usuários farão o download e, finalmente, mais popular seu aplicativo se tornará. Exceto que, neste caso, não existe a Apple App Store, e sim centenas de sites populares de software que acompanham todo o desenvolvimento mais recente do produto.

Os usuários adoram o software que é atualizado regularmenteporque lhes dá uma mensagem clara de que o autor é bastante ativo no desenvolvimento. Manter um prazo para liberar as atualizações também ajudará, por exemplo, a fazê-lo uma vez a cada 2 semanas ou uma vez por mês.

Então, qual é exatamente a lição aqui? Enquanto outros softwares estão lutando para oferecer suporte ao Windows 7, o CCleaner está entre os primeiros aplicativos que adicionaram suporte ao Windows 7 JumpList. O que fornece aos usuários outro motivo para migrar para o CCleaner.

Lição 4 - Notificar blogueiros e webmasters

Nenhum lançamento é um lançamento, a menos que os usuários não consigamconhecer o software em primeiro lugar. Enviar um software para vários portais de software é bom, mas entrar em contato com blogueiros e webmasters de fórum sobre isso é uma maneira muito melhor de aumentar a popularidade.

Pessoalmente, dou uma prioridade muito maior aosoftware enviado a mim do que os encontrados em portais de software. Ser mencionado em alguns blogs populares é muito importante, pois será facilmente capturado por outros blogs, seguido de boca em boca e menções em todos os lugares, de fóruns a twitter.

Lição 5 - Não estrague tudo

Depois que o software é lançado, não é mais umcampo de teste. Os desenvolvedores só podem fazer alterações de acordo com o que os usuários exigem, isso é simplesmente porque o público terá muito controle do desenvolvimento. A maioria dos desenvolvedores chega a mudar toda a interface em vez de refinar o que realmente está lá.

Se você quiser testar uma nova interface, a melhor maneiraé compilar uma nova compilação separada e solicitar aos usuários que testem essa nova compilação. Então, como os usuários deixarão o feedback? Você pode criar um botão de feedback interno ou os usuários podem deixar postagens no fórum.

Lição 6 - Sem Fórum = Sem Crescimento

O título resume bastante. A maioria dos desenvolvedores esquece de adicionar fóruns ao site, mas consulte a página inicial do CCleaner. Além de fornecerem um link claro para os fóruns na barra de título, também forneceram um link para o fórum no final da página principal, onde milhares de usuários chegam diariamente.

Não espere que centenas de usuários participem do fórumno dia seguinte após o lançamento. O crescimento sempre leva tempo, mesmo que duas pessoas se registrem no fórum para fornecer feedback, vale muito mais do que não fornecer um fórum.

A lição 5 e 6 são paralelas uma à outra. Os usuários controlam principalmente o desenvolvimento e solicitam mais recursos, publicando-os em fóruns. Se você não tem um fórum em primeiro lugar, você estragou bastante o desenvolvimento.

Lição 7 - Forneça uma maneira fácil de atualizar

Se um desenvolvedor solicitar aos usuários que baixem as últimasversão durante cada lançamento mais recente, ele é a pessoa mais idiota do mundo ou é retardado mentalmente, no sentido que ninguém pode definir. (Desculpe por ser sarcástico aqui)

A última vez que me lembro de instalar o CCleaner foiAgosto de 2008 e hoje é atualizado para a versão mais recente, tudo feito automaticamente. O CCleaner possui um atualizador incorporado que mantém o software atualizado. Lembre-se de que os usuários desejam mais recursos e menos problemas, adicionar um atualizador incorporado é uma ótima maneira de reduzir a dor de cabeça do cliente.

Lição 8 - Arquitetura Sólida

Assim como alterar a interface ou alterar oO nome do produto posteriormente é um grande erro, assim como a arquitetura básica. Com o tempo, os desenvolvedores precisam adicionar vários novos recursos e, para garantir a máxima flexibilidade possível, uma nova arquitetura é necessária.

Não me interpretem mal. Não estou dizendo que construir uma nova arquitetura a partir do zero é uma má idéia, o Facebook fez isso, o Firefox fez isso, diabos, até o Google teve que fazer isso. Minha mensagem é simples: se você criar um software a partir do zero com uma arquitetura totalmente nova, não peça aos usuários para baixar a versão mais recente (e desinstalar a versão anterior). O recurso de atualização interna deve fazer esse trabalho.

Como exemplo, o CCleaner implantou orecurso de atualização automática tão bem que, mesmo quando eles fizeram uma revisão completa do software, os usuários não precisaram fazer o download da nova versão e remover a anterior.

Lição 9 - Não seja ganancioso

Ganância. Sim, ganância. Quando um software se populariza, os desenvolvedores ficam mais gananciosos do que nunca, o que tecnicamente leva o dia do juízo final aos seus produtos. Basta olhar para o Digsby, eles preencheram todos os crapware, spam e malware possíveis em seu arquivo de instalação usando táticas obscuras e agora eles sentem muito pelo que fizeram.

Inicie a instalação do CCleaner e você verá quepede apenas que você instale uma barra de ferramentas (barra de ferramentas do Yahoo!) e a menciona claramente entre outras opções. As etapas também são simples: em apenas três cliques, o CCleaner estará instalado e pronto para uso.

Lição 10 - Nenhum sucesso é suficiente

Mesmo que o gráfico de crescimento acima do GoogleO insight é bastante impressionante, os caras por trás do CCleaner devem estar dando um tempo até agora. Mas, como você pode ver, visitando seus fóruns, a atividade está praticamente em pleno andamento e as atualizações estão chegando regularmente. Isso por si só mostra o nível de comprometimento dos desenvolvedores em relação ao CCleaner.

Página inicial do CCleaner

"O fracasso é um sucesso se aprendermos com ele.", Malcolm Forbes.

“Derrota não é a pior das falhas. Não tentar é o verdadeiro fracasso. ”, George Edward Woodberry.

Comentários