10 Lektionen Softwareentwickler sollten vom Erfolg von CCleaner lernen

click fraud protection

Mittlerweile weiß jeder, dass CCleaner ein Synonym für Systembereinigung ist, genau wie Google ein Synonym für Suche ist. Es ist eines der ältesten Systemreinigungsgeräte, das erstmals 2005 auf den Markt gebracht wurde. Selbst wenn CCleaner zu diesem Zeitpunkt den Vorteil hatte, den ersten vollständigen Systemreiniger auf den Markt zu bringen, müssen Benutzer beachten, dass der tatsächliche Erfolg von verschiedenen Faktoren abhängt (einschließlich des Timings).

Was hier erstaunlich ist, ist nicht, dass CCleaner das erste Werkzeug war, das die Kunst des Reinigens beherrschte, sondern das erstaunliche Wachstum über einen Zeitraum von 6 Jahren. Es scheint, dass Google für 2010 ein weiteres Wachstum prognostiziert.

CCleaner Wachstum

In meiner Erfahrung (als Tech-Autor) habe ich das phänomenale Wachstum populärer Anwendungen gesehen, aber Nach einer gewissen Zeit wird das Wachstum flach oder beginnt allmählich zu fallen, weil es hart ist Wettbewerb. Aber es scheint, dass CCleaner es geschafft hat, sich recht gut zu behaupten. In der Tat so gut, dass einige unabhängige Entwickler die Entwicklung von Systemreinigern gestoppt haben, da sie erkennen, dass es nahezu unmöglich ist, mit CCleaner zu konkurrieren.

instagram viewer

CCleaner-Logo

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

Lektion 1 - KISS (Keep It Simple Stupid)

Dies ist bei weitem die beste Lektion, die CCleaner Ihnen beibringen wird. 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 Grundfunktionen sind übersichtlich im Hauptfenster festgelegt, einfach. Wie einfach ist die Benutzerfreundlichkeit? Die absolut einfache Benutzeroberfläche 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 den Produktnamen zu einem späteren Zeitpunkt der Entwicklung ändern. 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 eine Namensänderung dazu führen wird) Popularität).

In beiden oben genannten Fällen ist es nicht die beste Idee, den Produktnamen zu ändern. Wenn der Name geändert wird, werden nicht nur die bestehenden Kunden wütend, sondern alle Blogger und Webmaster, die die Software überprüft haben (vor der Namensänderung), sind gleichermaßen sauer.

Wählen Sie einen leicht zu merkenden Namen und bleiben Sie für immer dabei. Das Ändern des Namens zu einem späteren Zeitpunkt ist so, als würde Google den Namen in Googol ändern und der Welt mitteilen, dass dies das ist, was sie ursprünglich wollten. Wären Sie nicht sauer?

Aktualisieren: Lesen Sie den letzten Satz oben noch einmal: „Zu einem späteren Zeitpunkt den Namen ändern…“. Wie der Kommentator weiter unten ausführt, war CCleaner früher CrapCleaner, aber Sie müssen bedenken, dass sie den Namen früher geändert haben als die meisten Entwickler. Das Ändern des Namens beim Start ist besser als das spätere Ändern des Namens, 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 sich das wie einen Apple App Store vor. Je mehr Updates Sie hinzufügen, desto mehr wird es in der Liste angezeigt Je mehr Leute davon erfahren, desto mehr Benutzer werden herunterladen und desto beliebter wird Ihre App werden. Abgesehen davon, dass es in diesem Fall keinen Apple App Store gibt, sondern Hunderte beliebter Software-Websites, auf denen die neuesten Entwicklungen des Produkts überprüft werden.

Benutzer lieben die Software, die regelmäßig aktualisiert wird, weil sie eine klare Botschaft erhalten, dass der Autor in der Entwicklung ziemlich aktiv ist. Das Einhalten eines Zeitrahmens für die Veröffentlichung der Updates hilft beispielsweise auch dabei, diese alle zwei Wochen oder einmal im Monat zu erstellen.

Was genau ist die Lektion hier? Während andere Software Probleme hat, Windows 7 zu unterstützen, gehört CCleaner zu den ersten Apps, die Unterstützung für Windows 7 JumpList hinzugefügt haben. Dies gibt Benutzern einen weiteren Grund für die Migration zu CCleaner.

Lektion 4 - Blogger und Webmaster benachrichtigen

Kein Start ist ein Start, es sei denn, Benutzer lernen die Software überhaupt nicht kennen. Das Einreichen einer Software an verschiedene Softwareportale ist gut, aber die Kontaktaufnahme mit Bloggern und Forum-Webmastern ist eine weitaus bessere Möglichkeit, die Popularität zu steigern.

Persönlich gebe ich der Software, die mir übermittelt wird, eine viel höhere Priorität als die, die ich auf Softwareportalen finde. Es ist sehr wichtig, in einigen populären Blogs erwähnt zu werden, da es leicht von anderen Blogs aufgegriffen werden kann, gefolgt von Mundpropaganda und Erwähnungen überall von Foren bis Twitter.

Lektion 5 - Mach es nicht kaputt

Sobald die Software gestartet ist, ist sie kein Testgelände mehr. Die Entwickler können Änderungen nur gemäß den Anforderungen der Benutzer vornehmen. 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, kompilieren Sie am besten einen separaten neuen Build und bitten Sie die Benutzer, diesen neuen Build zu testen. Wie hinterlassen Benutzer das Feedback? Entweder können Sie einen integrierten Feedback-Button erstellen oder Benutzer können Beiträge im Forum hinterlassen.

Lektion 6 - Kein Forum = kein Wachstum

Der Titel fasst es ziemlich gut zusammen. Die meisten Entwickler vergessen, ihrer Website Foren hinzuzufügen, schauen sich jedoch die CCleaner-Homepage an. Sie bieten nicht nur einen eindeutigen Link zu den Foren in der Titelleiste, sondern auch einen Link zum Forum am Ende der Hauptseite, auf dem täglich Tausende von Benutzern landen.

Erwarten Sie nicht, dass Hunderte von Benutzern am nächsten Tag nach dem Start dem Forum beitreten. 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 sind parallel zueinander. Benutzer steuern meistens die Entwicklung und fordern weitere Funktionen an, indem sie diese in Foren veröffentlichen. Wenn Sie überhaupt kein Forum haben, haben Sie die Entwicklung ziemlich durcheinander gebracht.

Lektion 7 - Einfache Möglichkeit zum Upgrade

Wenn ein Entwickler Benutzer auffordert, die neueste Version während jeder neuesten Version herunterzuladen, ist er entweder die dümmste lebende Person oder in einem Sinne geistig zurückgeblieben, den niemand definieren kann. (Tut mir leid, dass ich hier sarkastisch bin)

Das letzte Mal, dass ich mich erinnere, CCleaner installiert zu haben, war August 2008, und heute wird es auf die neueste Version aktualisiert, alles automatisch. CCleaner verfügt über einen integrierten 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 reduzieren.

Lektion 8 - Solide Architektur

Genau wie das Ändern der Benutzeroberfläche oder das spätere Ändern des Produktnamens ein großer Fehler ist, ist auch die grundlegende Architektur ein großer Fehler. Im Laufe der Zeit müssen Entwickler verschiedene neue Funktionen hinzufügen und um eine 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 erstellen. Facebook hat das getan, Firefox hat das getan, zum Teufel, sogar Google musste es tun. Meine Nachricht ist einfach: Wenn Sie eine Software von Grund auf mit einer brandneuen Architektur erstellen, bitten Sie die Benutzer nicht, die neueste Version herunterzuladen (und die vorherige Version zu deinstallieren). Die integrierte Update-Funktion sollte diesen Job ausführen.

Als Beispiel hat CCleaner die automatische Aktualisierungsfunktion so schön implantiert, dass selbst wenn sie eine Nach der vollständigen Überarbeitung der Software mussten Benutzer die neue Version nicht herunterladen und die vorherige entfernen einer.

Lektion 9 - Sei nicht gierig

Gier. Ja, Gier. Wenn eine Software populär wird, werden Entwickler gieriger als je zuvor, was ihren Produkten technisch den Weltuntergang beschert. Schauen Sie sich Digsby an, sie haben jede mögliche Crapware, Spamware und Malware in ihrer Setup-Datei mit zwielichtigen Taktiken gefüllt und jetzt tut ihnen leid, was sie getan haben.

Starten Sie das CCleaner-Setup und Sie werden sehen, dass Sie nur aufgefordert werden, eine Symbolleiste zu installieren (Yahoo! Symbolleiste) und erwähnt es ganz klar unter anderen Optionen. Die Schritte sind ebenfalls einfach: Mit nur drei Klicks wird CCleaner installiert und ist einsatzbereit.

Lektion 10 - Kein Erfolg ist genug Erfolg

Obwohl die obige Wachstumstabelle von Google Insight ziemlich beeindruckend ist, müssen die Leute hinter CCleaner jetzt eine Pause machen. Aber wie Sie in den Foren sehen können, ist die Aktivität ziemlich in vollem Gange und die Updates kommen regelmäßig. Dies allein zeigt das Engagement der Entwickler für CCleaner.

CCleaner Homepage

„Misserfolg ist Erfolg, wenn wir daraus lernen.“, Malcolm Forbes.

„Eine Niederlage ist nicht der schlimmste Misserfolg. Nicht versucht zu haben, ist der wahre Misserfolg. “, George Edward Woodberry.

watch instagram story