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

A essa altura, todos já sabem que o CCleaner é sinônimo de Limpeza de Sistema, assim como o Google é sinônimo de Busca. É um dos limpadores de sistema mais antigos que existem, tendo sido lançado em 2005. Embora o CCleaner tivesse a vantagem de ser o primeiro limpador de sistema completo na época, os usuários devem observar que o verdadeiro sucesso depende de vários fatores (incluindo o tempo).

O surpreendente aqui não é que o CCleaner tenha sido a primeira ferramenta a dominar a arte da limpeza, mas sim o crescimento impressionante em um período de 6 anos. Parece que o Google está prevendo um crescimento ainda maior para ele em 2010.

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

Na minha experiência (como redator técnico), tenho observado o crescimento fenomenal de aplicativos populares, mas, com o tempo, o crescimento se torna estagnado ou começa a cair gradualmente devido à forte concorrência. Mas parece que o CCleaner conseguiu se manter muito bem. Na verdade, tão bem que alguns desenvolvedores independentes interromperam o desenvolvimento de limpadores de sistema, pois perceberam que competir com o CCleaner é quase impossível.

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

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

Lição 1 – KISS (Keep It Simple Stupid)

Esta é de longe a melhor lição que o CCleaner pode lhe ensinar. O KISS se aplica ao nome do produto, à funcionalidade e à usabilidade. Quão fácil é soletrar? Uma letra "C" antes de "Cleaner" torna o CCleaner simples. Quão fácil é a funcionalidade? Todas as funcionalidades básicas são apresentadas de forma clara na janela principal, simples. Quão fácil é a usabilidade? A interface gráfica extremamente simples é um dos motivos pelos quais ele é mais popular do que outras ferramentas semelhantes.

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

A maioria dos autores comete um erro enorme ao alterar o nome do produto em estágios posteriores do desenvolvimento. Há vários motivos para isso: ou mudam o nome porque o nome original não era fácil de lembrar (leia a Lição 1) ou porque codificaram todo o software com uma interface totalmente nova do zero (e acreditam que a mudança de nome levará à sua popularidade).

Em ambos os casos acima, mudar o nome do produto não é a melhor ideia. Quando o nome é alterado, não só os clientes atuais ficam irritados, mas todos os blogueiros e webmasters que avaliaram o software (antes da mudança de nome) ficam igualmente irritados.

Escolha um nome fácil de lembrar e mantenha-o para sempre. Mudar o nome posteriormente é como se o Google mudasse o nome para Googol e dissesse ao mundo que era isso que eles queriam originalmente. Você não ficaria chateado?

Atualização: Leia a última frase acima novamente, "Mudando o nome posteriormente...". Como o comentarista aponta abaixo, o CCleaner inicialmente se chamava CrapCleaner, mas lembre-se de que eles mudaram o nome antes do que a maioria dos desenvolvedores faria. Mudar o nome quando você está começando é melhor do que mudar o nome mais tarde, quando já for tarde demais. Lembre-se também de que eles escolheram um nome muito mais simples e curto, o que também é um fator importante para o crescimento.

Lição 3 – Atualize regularmente

Pense nisso como uma App Store da Apple: quanto mais atualizações você adicionar, mais elas aparecerão na lista, mais pessoas saberão sobre elas, mais usuários farão downloads e, por fim, mais popular seu aplicativo se tornará. Só que, neste caso, não há uma App Store da Apple; em vez disso, existem centenas de sites de software populares que acompanham todas as novidades do produto.

Os usuários adoram softwares atualizados regularmente, pois isso lhes dá uma mensagem clara de que o autor está bastante ativo no desenvolvimento. Definir um cronograma para o lançamento das atualizações também ajudará, por exemplo, a cada duas semanas ou uma vez por mês.

Então, qual é exatamente a lição aqui? Enquanto outros softwares têm dificuldades para oferecer suporte ao Windows 7, o CCleaner está entre os primeiros aplicativos a adicionar suporte ao JumpList do Windows 7. O que dá aos usuários mais um 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 conheçam 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óruns sobre ele é uma maneira muito melhor de aumentar a popularidade.

Pessoalmente, dou muito mais prioridade aos softwares que me são enviados do que aos que encontro em portais de software. Ser mencionado em alguns blogs populares é muito importante, pois será facilmente divulgado por outros blogs, seguido pelo boca a boca e menções em todos os lugares, de fóruns ao Twitter.

Lição 5 – Não estrague tudo

Uma vez lançado, o software deixa de ser um campo de testes. Os desenvolvedores só podem fazer alterações de acordo com as demandas dos usuários, simplesmente porque o público terá grande controle sobre o desenvolvimento. A maioria dos desenvolvedores chega a mudar a interface inteira em vez de refinar o que já está lá.

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

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

O título resume bem. A maioria dos desenvolvedores esquece de adicionar fóruns aos seus sites, mas dê uma olhada na página inicial do CCleaner. Eles não só fornecem um link claro para os fóruns na barra de título, como também disponibilizam um link para o fórum no final da página principal, onde milhares de usuários acessam diariamente.

Não espere que centenas de usuários se juntem ao fórum no dia seguinte ao lançamento. O crescimento sempre leva tempo, e mesmo que duas pessoas se registrem no fórum para dar feedback, vale muito mais a pena do que não ter um fórum.

As lições 5 e 6 são paralelas. Os usuários controlarão o desenvolvimento em grande parte e solicitarão mais recursos postando-os em fóruns. Se você não tiver um fórum, então você praticamente bagunçou o desenvolvimento.

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

Se um desenvolvedor pede aos usuários para baixarem a versão mais recente a cada lançamento, então ele/ela é a pessoa mais burra do mundo ou é mentalmente retardado num sentido que ninguém consegue definir. (Desculpe pelo sarcástico aqui)

A última vez que me lembro de ter instalado o CCleaner foi em agosto de 2008, e hoje ele é atualizado para a versão mais recente, tudo automaticamente. O CCleaner possui um atualizador integrado que mantém o software atualizado. Lembre-se de que os usuários desejam mais recursos e menos problemas; adicionar um atualizador integrado é uma ótima maneira de reduzir a dor de cabeça dos clientes.

Lição 8 – Arquitetura Sólida

Assim como mudar a interface ou o nome do produto posteriormente é um grande erro, a arquitetura básica também o é. 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 entenda mal. Não estou dizendo que construir uma nova arquitetura do zero seja uma má ideia; o Facebook fez isso, o Firefox fez isso, e até o Google teve que fazer. Minha mensagem é simples: se você construir um software 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 integrado deve dar conta do recado.

Por exemplo, o CCleaner implantou o recurso de atualização automática de forma tão eficaz que, mesmo quando eles fizeram uma revisão completa do software, os usuários não precisaram baixar a nova versão e remover a anterior.

Lição 9 – Não seja ganancioso

Ganância. Sim, ganância. Quando um software se torna popular, os desenvolvedores ficam mais gananciosos do que nunca, o que tecnicamente traz o fim do mundo para seus produtos. Basta olhar para o Digsby: eles preencheram seu arquivo de instalação com todos os tipos de crapware, spamware e malware possíveis usando táticas duvidosas, e agora estão arrependidos do que fizeram.

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

Lição 10 – Nenhum sucesso é sucesso suficiente

Embora o gráfico de crescimento acima, do Google Insight, seja bastante impressionante, os desenvolvedores do CCleaner já devem estar dando uma pausa. Mas, como você pode ver visitando os fóruns deles, a atividade está a todo vapor e as atualizações são constantes. Isso por si só demonstra o nível de comprometimento dos desenvolvedores com o CCleaner.

Página inicial do CCleaner

“O fracasso é sucesso se aprendermos com ele.”, Malcolm Forbes.

"A derrota não é o pior dos fracassos. Não ter tentado é o verdadeiro fracasso.", George Edward Woodberry.

Leave a Comment

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

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

A esta altura, todos já sabem que o CCleaner é sinônimo de Limpeza de Sistema, assim como o Google é sinônimo de Pesquisa. É um dos limpadores de sistema mais antigos

Baixe o Advanced System Care gratuitamente

Baixe o Advanced System Care gratuitamente

No WebTech360Tips, já abordamos alguns limpadores de sistema gratuitos, como o Comodo System Cleanser, o Perfect Utilities e muitos outros. Avançado

Corrigir o erro Falha ao iniciar a saída do OBS no Windows

Corrigir o erro Falha ao iniciar a saída do OBS no Windows

Aprenda como corrigir o erro "Iniciar a saída falhou" no OpenBroadcasterStudio e volte a gravar sua tela sem esforço.

Encaminhamento/redirecionamento de porta do roteador, desvio de servidor proxy via HTTP e TelNet

Encaminhamento/redirecionamento de porta do roteador, desvio de servidor proxy via HTTP e TelNet

Aprimore sua administração de rede com o Tcp Soft Router. Execute facilmente operações de roteamento TCP sem configurações complexas de roteador.

O Cover Fetcher baixa a arte do álbum do Last.fm

O Cover Fetcher baixa a arte do álbum do Last.fm

O Last.fm é um site de rádio online popular para música. E qual a melhor maneira do que baixar a arte do álbum de lá gratuitamente? É exatamente isso que a Cover

Como fazer backup e restaurar arquivos/pastas importantes no Windows 7

Como fazer backup e restaurar arquivos/pastas importantes no Windows 7

No mundo da informática, esteja sempre preparado para o pior. Quase todas as versões do Microsoft Windows oferecem algum utilitário de backup de dados, mas estes são limitados.

Trocador de tela de logon do menu de contexto do Windows 7

Trocador de tela de logon do menu de contexto do Windows 7

Existem vários aplicativos que permitem ao usuário alterar a tela de logon do Windows 7. Quase todos eles exigem que você inicie o aplicativo e não

Alternar automaticamente entre redes estáticas e DHCP no Windows

Alternar automaticamente entre redes estáticas e DHCP no Windows

Cansado de alternar manualmente entre redes estáticas e DHCP no Windows? Descubra como configurar a alternância automática de rede.

Transmita a tela do seu iPhone para o seu PC Windows ou Mac usando o AirPlay

Transmita a tela do seu iPhone para o seu PC Windows ou Mac usando o AirPlay

Descubra como transmitir a tela do seu iPhone para um PC Windows com o LonelyScreen, um aplicativo gratuito que traz a funcionalidade AirPlay.

Bloqueie remotamente Mac/PC Windows a partir do iPhone ou Apple Watch

Bloqueie remotamente Mac/PC Windows a partir do iPhone ou Apple Watch

Esqueceu de bloquear seu computador? O LockItUp é um aplicativo para iOS que permite bloquear remotamente seu Mac ou PC com Windows pelo iPhone ou Apple Watch.