- - 10 Lektionen, die Software-Entwickler vom Erfolg von CCleaner lernen sollten

10 Lektionen, die Software-Entwickler vom Erfolg von CCleaner lernen sollten

Mittlerweile weiß jeder, dass CCleaner ein Synonym istmit Systemreinigung ist genau wie Google gleichbedeutend mit Suche. Es ist einer der ältesten Systembereiniger auf dem Markt, der bereits 2005 auf den Markt gebracht wurde. Obwohl CCleaner den Vorteil hatte, den ersten vollständigen Systembereiniger zu diesem Zeitpunkt auf den Markt zu bringen, muss der Benutzer beachten, dass der tatsächliche Erfolg von verschiedenen Faktoren abhängt (was auch der Fall ist) beinhaltet Timing).

Was hier erstaunlich ist, ist nicht, dass CCleaner das warerstes Werkzeug, das die Kunst des Reinigens beherrscht, aber das erstaunliche Wachstum über einen Zeitraum von 6 Jahren. Offenbar rechnet Google für 2010 mit einem weiteren Wachstum.

CCleaner Growth

In meiner Erfahrung (als Tech-Autor) habe ich gesehendas phänomenale Wachstum der populären Anwendungen, aber nach einer gewissen Zeit wird das Wachstum flach oder beginnt aufgrund des harten Wettbewerbs allmählich zu sinken. CCleaner scheint sich jedoch recht gut zu behaupten. Tatsächlich ist es so gut, dass einige unabhängige Entwickler die Entwicklung von Systembereinigern eingestellt haben, da sie feststellen, dass ein Wettbewerb mit CCleaner nahezu unmöglich ist.

CCleaner-Logo

Welche Schritte hat CCleaner genau unternommen, um so populär und etabliert zu werden? Hier sind 10 Lektionen, die jeder Softwareentwickler aus dem großen Erfolg von CCleaner lernen sollte.

Lektion 1 - KISS (Halte es einfach dumm)

Dies ist bei weitem die beste Lektion, die CCleaner geben wirddir beibringen. KISS bezieht sich auf den Produktnamen, die Funktionalität und die Benutzerfreundlichkeit. Wie einfach ist es zu buchstabieren? Ein Buchstabe "C" vor "Cleaner" macht CCleaner einfach. Wie einfach ist die Funktionalität? Alle grundlegenden Funktionen sind einfach und übersichtlich im Hauptfenster angeordnet. Wie einfach ist die Bedienbarkeit? Absolut einfache GUI ist ein Grund, warum sie mehr Mainstream ist als andere ähnliche Tools.

Lektion 2 - Ändern Sie den Produktnamen später nicht

Die meisten Autoren machen einen großen Fehler, indem sie das ändernProduktname zu einem späteren Zeitpunkt der Entwicklung. Es gibt verschiedene Gründe für diesen Zweck: Entweder ändern sie den Namen, weil der ursprüngliche Name nicht leicht zu merken war (Lektion 1 lesen) oder weil sie die gesamte Software von Grund auf mit einer brandneuen Oberfläche codiert haben (und glauben, dass sich dieser Name ändert) Name wird zu seiner Popularität führen).

In beiden oben genannten Fällen lautet die Änderung des Produktnamensnicht die beste idee. Wenn der Name geändert wird, ärgern sich nicht nur die bestehenden Kunden, sondern alle Blogger und Webmaster, die die Software (vor der Namensänderung) überprüft haben, sind gleichermaßen sauer.

Wählen Sie einen leicht zu merkenden Namen und bleiben Sie dabeifür immer. Wenn Sie den Namen zu einem späteren Zeitpunkt ändern, ändert Google den Namen in "Googol" und teilt der Welt mit, dass dies das ist, was sie ursprünglich wollten. Wären Sie nicht sauer?

Aktualisieren: Lesen Sie den letzten Satz oben noch einmal: „ÄndernName zu einem späteren Zeitpunkt…. ”. Wie der Kommentator weiter unten ausführt, war CCleaner zuerst CrapCleaner, aber Sie müssen bedenken, dass der Name früher geändert wurde als von den meisten Entwicklern. Das Ändern des Namens beim Starten ist besser, als den Namen später zu ändern, wenn es zu spät ist. Denken Sie auch daran, dass sie einen viel einfacheren und kürzeren Namen gewählt haben, der auch ein wichtiger Wachstumsfaktor ist.

Lektion 3 - Regelmäßig aktualisieren

Stellen Sie es sich wie einen Apple App Store vorUpdate, das Sie hinzufügen, je mehr es in der Auflistung erscheint, desto mehr Leute werden davon erfahren, desto mehr Benutzer werden es herunterladen und desto beliebter wird Ihre App. Abgesehen davon, dass es in diesem Fall keinen Apple App Store gibt, sondern Hunderte von beliebten Software-Websites, die die neuesten Entwicklungen des Produkts verfolgen.

Benutzer lieben die Software, die regelmäßig aktualisiert wirdweil es ihnen eine klare Botschaft gibt, dass der Autor ziemlich aktiv in der Entwicklung ist. Wenn Sie einen Zeitrahmen für die Veröffentlichung der Updates einhalten, können Sie dies beispielsweise auch alle 2 Wochen oder einmal im Monat tun.

Was genau ist die Lektion hier? Während andere Software Probleme mit der Unterstützung von Windows 7 hat, gehört CCleaner zu den ersten Apps, die Windows 7 JumpList unterstützen. Dies gibt Benutzern einen weiteren Grund, zu CCleaner zu migrieren.

Lektion 4 - Benachrichtigen Sie Blogger und Webmaster

Kein Start ist ein Start, wenn Benutzer nicht dazu kommenwissen in erster Linie über die Software. Das Einreichen einer Software bei verschiedenen Software-Portalen ist gut, aber die Kontaktaufnahme mit Bloggern und Forum-Webmastern ist weitaus besser, um die Popularität zu steigern.

Persönlich gebe ich dem eine viel höhere PrioritätSoftware, die mir übermittelt wird, als ich auf Software-Portalen finde. Es ist sehr wichtig, in einigen wenigen beliebten Blogs erwähnt zu werden, da dies von anderen Blogs leicht aufgegriffen wird, gefolgt von Mundpropaganda und Erwähnungen von Foren bis hin zu Twitter.

Lektion 5 - Mach es nicht kaputt

Sobald die Software gestartet ist, ist es nicht mehr einTestgelände. Die Entwickler können nur Änderungen vornehmen, die den Anforderungen der Benutzer entsprechen. Dies liegt einfach daran, dass die Öffentlichkeit die Entwicklung weitgehend kontrolliert. Die meisten Entwickler werden so weit gehen, die gesamte Benutzeroberfläche zu ändern, anstatt zu verfeinern, was tatsächlich vorhanden ist.

Wenn Sie eine neue Schnittstelle testen möchten, ist dies der beste Wegbesteht darin, einen separaten neuen Build zu kompilieren und Benutzer zum Testen dieses neuen Builds aufzufordern. Wie werden die Benutzer das Feedback hinterlassen? Entweder können Sie einen eingebauten Feedback-Button erstellen oder Benutzer können Beiträge im Forum hinterlassen.

Lektion 6 - Kein Forum = Kein Wachstum

Der Titel bringt es auf den Punkt. Die meisten Entwickler vergessen, Foren zu ihrer Website hinzuzufügen, werfen jedoch einen Blick auf die CCleaner-Homepage. Sie bieten nicht nur einen klaren Link zu den Foren in der Titelleiste, sondern auch einen Link zum Forum am Ende der Hauptseite, auf der täglich Tausende von Benutzern landen.

Erwarten Sie nicht, dass Hunderte von Benutzern dem Forum beitretenam nächsten Tag nach dem Start. Das Wachstum braucht immer Zeit, auch wenn sich zwei Personen im Forum registrieren, um Feedback zu geben, ist es weit mehr wert, als überhaupt kein Forum bereitzustellen.

Lektion 5 und 6 verlaufen parallel zueinander. Die Benutzer steuern die Entwicklung meistens und fordern weitere Funktionen an, indem sie sie in Foren veröffentlichen. Wenn du überhaupt kein Forum hast, hast du die Entwicklung ziemlich durcheinander gebracht.

Lektion 7 - Einfache Möglichkeit zum Upgrade

Wenn ein Entwickler Benutzer auffordert, die neueste Version herunterzuladenVersion während jeder letzten Veröffentlichung, dann ist er / sie entweder die dümmste Person am Leben oder ist geistig in einem Sinne zurückgeblieben, den niemand definieren kann. (Sorry, dass du hier sarkastisch bist)

Das letzte Mal, dass ich mich erinnere, CCleaner installiert zu haben, warAugust 2008 und heute wird es automatisch auf die neueste Version aktualisiert. CCleaner verfügt über einen eingebauten Updater, der die Software auf dem neuesten Stand hält. Denken Sie daran, dass Benutzer mehr Funktionen und weniger Probleme wünschen. Das Hinzufügen eines integrierten Updaters ist eine hervorragende Möglichkeit, um die Kopfschmerzen der Kunden zu verringern.

Lektion 8 - Solide Architektur

Genau wie das Ändern der Schnittstelle oder das Ändern derDer Name des Produkts zu einem späteren Zeitpunkt ist ein großer Fehler, ebenso wie die grundlegende Architektur. Im Laufe der Zeit müssen Entwickler verschiedene neue Funktionen hinzufügen und um größtmögliche Flexibilität zu gewährleisten, ist eine neue Architektur erforderlich.

Versteh mich nicht falsch. Ich sage nicht, dass es eine schlechte Idee ist, eine neue Architektur von Grund auf zu bauen. Facebook hat das getan, Firefox hat das getan, zum Teufel, sogar Google musste das tun. Meine Botschaft ist einfach: Wenn Sie eine Software von Grund auf mit einer brandneuen Architektur erstellen, bitten Sie die Benutzer nur nicht, die neueste Version herunterzuladen (und die vorherige Version zu deinstallieren). Die eingebaute Update-Funktion sollte diesen Job erledigen.

Als Beispiel hat CCleaner das implantiertDie automatische Aktualisierung war so gut, dass die Benutzer selbst nach einer vollständigen Überarbeitung der Software die neue Version nicht herunterladen und die vorherige entfernen mussten.

Lektion 9 - Sei nicht gierig

Gier. Ja, Gier. Wenn eine Software populär wird, werden Entwickler gieriger als je zuvor, was ihre Produkte technisch zum Scheitern verurteilt. Schauen Sie sich Digsby an, sie haben jede mögliche Crapware, Spamware und Malware in ihre Setup-Datei eingetragen, indem sie zwielichtige Taktiken angewendet haben.

Starten Sie das CCleaner-Setup und Sie werden es sehenfordert Sie lediglich auf, eine Symbolleiste (Yahoo! -Symbolleiste) zu installieren, und erwähnt diese unter anderem ganz deutlich. Die Schritte sind auch einfach: In nur drei Klicks wird CCleaner installiert und ist einsatzbereit.

Lektion 10 - Kein Erfolg ist genug Erfolg

Auch wenn das obige Wachstum Diagramm von GoogleInsight ist ziemlich beeindruckend, die Jungs hinter CCleaner müssen jetzt eine Pause machen. Wie Sie jedoch in den Foren sehen können, ist die Aktivität in vollem Gange und die Updates werden regelmäßig veröffentlicht. Dies allein zeigt das Engagement der Entwickler für CCleaner.

CCleaner Homepage

"Misserfolg ist Erfolg, wenn wir daraus lernen.", Malcolm Forbes.

„Niederlage ist nicht das Schlimmste. Nicht versucht zu haben, ist das wahre Scheitern. “, George Edward Woodberry.

Bemerkungen