- - Dix leçons que les développeurs de logiciels devraient apprendre du succès de CCleaner

Dix leçons que les développeurs de logiciels devraient apprendre du succès de CCleaner

A présent, tout le monde sait que CCleaner est synonymeavec le nettoyage du système, tout comme Google est synonyme de recherche. C’est l’un des plus anciens nettoyeurs de systèmes qui ait été lancé en 2005. Même si CCleaner avait l’avantage de lancer le premier nettoyeur de systèmes complet à ce moment-là, les utilisateurs doivent noter que le véritable succès tient à divers facteurs (qui comprend le timing).

Ce qui est étonnant ici n’est pas que CCleaner était lepremier outil qui maitrisait l'art du nettoyage mais plutôt sa croissance étonnante sur une période de 6 ans. Il semble que Google prédit une croissance encore plus forte en 2010.

CCleaner Croissance

Dans mon expérience (en tant qu'écrivain technique), j'ai vula croissance phénoménale des applications populaires, mais après une période de temps, la croissance s’arrête ou commence progressivement à chuter en raison d’une concurrence féroce. Mais il semble que CCleaner ait réussi à bien se tenir. En fait, tellement bien que certains développeurs indépendants ont arrêté le développement de systèmes de nettoyage de systèmes, sachant qu’il est presque impossible de faire concurrence à CCleaner.

Logo CCleaner

Alors, quelles mesures exactement CCleaner a-t-il prises pour devenir si populaire et si populaire? Voici 10 leçons que chaque développeur de logiciel devrait tirer des énormes succès de CCleaner.

Leçon 1 - KISS (Keep It Simple Stupid)

C’est de loin la meilleure leçon que CCleanervous enseigner. KISS s'applique au nom du produit, à ses fonctionnalités et à sa facilité d'utilisation. Est-il facile d'épeler? Une lettre "C" avant "Cleaner" simplifie CCleaner. Est-ce que la fonctionnalité est facile? Toutes les fonctionnalités de base sont définies clairement sur la fenêtre principale, simple. La facilité d'utilisation est-elle facile? L'interface graphique Dead-simple est l'une des raisons pour lesquelles elle est plus traditionnelle que d'autres outils similaires.

Leçon 2 - Ne changez pas le nom du produit plus tard

La plupart des auteurs font une énorme erreur en changeant lanom du produit à un stade ultérieur de développement. Différentes raisons expliquent cet objectif: soit ils vont changer le nom, soit parce que le nom original n’était pas facile à retenir (lisez la leçon 1), soit parce qu’ils ont entièrement codé le logiciel avec une toute nouvelle interface (en pensant que changer nom conduira à sa popularité).

Dans les deux cas ci-dessus, le changement de nom du produit estpas la meilleure idée. Lorsque le nom est modifié, non seulement les clients existants se fâchent, mais tous les blogueurs et webmasters qui ont révisé le logiciel (avant le changement de nom) sont également énervés.

Choisissez un nom facile à retenir et respectez-lepour toujours. Changer de nom à un stade ultérieur, c’est comme si Google changeait le nom de Googol et disait au monde entier que c’était ce qu’ils voulaient à l’origine, ne seriez-vous pas énervé?

Mise à jour: Lisez à nouveau la dernière phrase ci-dessus, «Changernommer à un stade ultérieur…. ”. Comme le commente l'observateur ci-dessous, CCleaner était d'abord CrapCleaner, mais vous devez garder à l'esprit qu'ils ont changé le nom plus tôt que ne le feraient la plupart des développeurs. Changer de nom au démarrage est préférable à un changement de nom tardif. N'oubliez pas non plus qu'ils ont choisi un nom beaucoup plus simple et plus court, qui est également un facteur de croissance important.

Leçon 3 - Mettre à jour régulièrement

Pensez-y comme à un Apple App Store, plusmise à jour que vous ajouterez, plus elle apparaîtra dans la liste, plus les gens apprendront à le savoir, plus les utilisateurs téléchargeront et, enfin, plus votre application deviendra populaire. Sauf que dans ce cas, il n'y a pas d'Apple App Store, il existe plutôt des centaines de sites Web de logiciels populaires qui surveillent les derniers développements du produit.

Les utilisateurs aiment le logiciel qui est mis à jour régulièrementparce que cela leur indique clairement que l'auteur est très actif dans le développement. Conserver un calendrier pour la publication des mises à jour vous aidera également, par exemple, à le publier une fois toutes les deux semaines ou une fois par mois.

Alors, quelle est exactement la leçon ici? Alors que d'autres logiciels luttent pour prendre en charge Windows 7, CCleaner est l'une des premières applications à prendre en charge Windows JumpList. Ce qui donne aux utilisateurs une autre raison de migrer vers CCleaner.

Leçon 4 - Avertir les blogueurs et les webmasters

Aucun lancement n'est un lancement à moins que les utilisateurs ne parviennent pas àconnaître le logiciel en premier lieu. Envoyer un logiciel sur différents portails logiciels est une bonne chose, mais contacter les blogueurs et les webmasters du forum à ce sujet est un moyen bien plus efficace pour augmenter la popularité.

Personnellement, je donne une priorité beaucoup plus grande à lalogiciels qui me sont soumis que ceux que je trouve sur les portails logiciels. Il est très important d’être mentionné sur quelques blogs populaires, car il sera facilement repris par d’autres blogs, suivi du bouche à oreille et des mentions partout, des forums à Twitter.

Leçon 5 - Ne gâchez pas

Une fois le logiciel lancé, ce n’est plus unTerrain d'essai. Les développeurs ne peuvent apporter des modifications qu’à la demande des utilisateurs, c’est tout simplement parce que le public aura beaucoup de contrôle sur le développement. La plupart des développeurs iront jusqu'à changer toute l'interface au lieu d'affiner ce qui est réellement là.

Si vous voulez tester une nouvelle interface, le meilleur moyenconsiste à compiler une nouvelle version distincte et à demander aux utilisateurs de tester cette nouvelle version. Alors, comment les utilisateurs vont laisser les commentaires? Soit vous pouvez créer un bouton de commentaires intégré, soit les utilisateurs peuvent laisser des messages sur le forum.

Leçon 6 - Pas de forum = pas de croissance

Le titre le résume assez bien. La plupart des développeurs oublient d’ajouter des forums à leur site Web, mais consultez la page d’accueil de CCleaner. Non seulement ils fournissent un lien clair vers les forums sur la barre de titre, ils ont également fourni un lien vers le forum situé à la fin de la page principale, où des milliers d'utilisateurs accostent quotidiennement.

Ne vous attendez pas à ce que des centaines d'utilisateurs rejoignent le forumle lendemain après le lancement. La croissance prend toujours du temps, même si deux personnes s'inscrivent sur le forum pour faire part de leurs commentaires, cela vaut beaucoup plus que de ne pas fournir de forum du tout.

Les leçons 5 et 6 sont parallèles. Les utilisateurs contrôleront principalement le développement et demanderont plus de fonctionnalités en les publiant sur des forums. Si vous n’avez pas de forum en premier lieu, alors vous avez pratiquement gâché le développement.

Leçon 7 - Mise à niveau facile

Si un développeur demande aux utilisateurs de télécharger la dernièreversion lors de chaque version la plus récente, il est alors la personne la plus stupide au monde ou un retard mental dans un sens que personne ne peut définir. (Désolé d'être sarcastique ici)

La dernière fois que je me souviens d'avoir installé CCleaner, c'étaitAoût 2008 et aujourd'hui, il est mis à jour à la dernière version, le tout automatiquement. CCleaner a un programme de mise à jour intégré qui maintient le logiciel à jour. N'oubliez pas que les utilisateurs veulent plus de fonctionnalités et moins de problèmes, l'ajout d'un programme de mise à jour intégré est un excellent moyen de réduire les maux de tête des clients.

Leçon 8 - Architecture solide

Juste comme changer l’interface ou changer leLe nom du produit à un stade ultérieur est une énorme erreur, de même que l'architecture de base. Au fil du temps, les développeurs doivent ajouter diverses nouvelles fonctionnalités et pour garantir la plus grande flexibilité possible, une nouvelle architecture est nécessaire.

Ne vous méprenez pas. Je ne dis pas que construire une nouvelle architecture à partir de zéro est une mauvaise idée, Facebook l'a fait, Firefox l'a fait, même Google a dû le faire. Mon message est simple: si vous construisez un logiciel à partir d’une architecture entièrement nouvelle, ne demandez pas aux utilisateurs de télécharger la dernière version (et de désinstaller la version précédente). La fonctionnalité de mise à jour intégrée devrait faire ce travail.

A titre d’exemple, CCleaner a implanté leLa fonction de mise à jour automatique est tellement belle que même après une refonte complète du logiciel, les utilisateurs n’avaient pas à télécharger la nouvelle version et à supprimer la précédente.

Leçon 9 - Ne soyez pas avide

Avidité. Oui, la cupidité. Lorsqu'un logiciel devient populaire, les développeurs deviennent plus gourmands que jamais, ce qui, techniquement, apporte la fin des choses à leurs produits. Il suffit de regarder Digsby, ils ont rempli tous les logiciels crapware, spamware et malveillants possibles dans leur fichier de configuration en utilisant une tactique loufoque et ils sont maintenant désolés pour ce qu’ils ont fait.

Lancez la configuration de CCleaner et vous verrez qu’ellene vous demande que d'installer une barre d'outils (la barre d'outils Yahoo!) et la mentionne assez clairement parmi d'autres options. Les étapes sont aussi simples: en trois clics, CCleaner sera installé et prêt à être utilisé.

Leçon 10 - Pas de succès, c'est assez de succès

Même si la courbe de croissance ci-dessus de GoogleInsight est assez impressionnant, les gars derrière CCleaner doivent prendre une pause maintenant. Mais comme vous pouvez le constater en visitant leurs forums, l'activité bat son plein et les mises à jour sont régulièrement publiées. Cela seul montre le niveau d’engagement des développeurs envers CCleaner.

CCleaner Page d'accueil

«L’échec est un succès si nous en tirons des leçons.», Malcolm Forbes.

«La défaite n'est pas le pire des échecs. Ne pas avoir essayé est le véritable échec. ”, George Edward Woodberry.

commentaires