- - 10 lessen Softwareontwikkelaars moeten leren van het succes van CCleaner

10 lessen Softwareontwikkelaars moeten leren van het succes van CCleaner

Inmiddels weet iedereen dat CCleaner synoniem ismet Systeemreiniging net zoals Google synoniem is met Zoeken. Het is een van de oudste systeemreinigers die voor het eerst werd gelanceerd in 2005. Zelfs via CCleaner had het voordeel dat het de eerste complete systeemreiniger ooit lanceerde, gebruikers moeten er rekening mee houden dat het echte succes met verschillende factoren gepaard gaat (die ook inclusief timing).

Wat hier geweldig is, is niet dat CCleaner de waseerste hulpmiddel dat de kunst van het schoonmaken beheerst, maar eerder de verbazingwekkende groei over een periode van 6 jaar. Het lijkt erop dat Google in 2010 een verdere groei voorspelt.

CCleaner-groei

In mijn ervaring (als technisch schrijver) heb ik geziende fenomenale groei van populaire toepassingen, maar na verloop van tijd wordt de groei vlak of begint deze geleidelijk te dalen vanwege de hevige concurrentie. Maar het lijkt erop dat CCleaner zichzelf redelijk goed heeft weten te handhaven. In feite zo goed dat sommige onafhankelijke ontwikkelaars de ontwikkeling van systeemopruimers hebben stopgezet, omdat ze zich realiseren dat concurreren met CCleaner vrijwel onmogelijk is.

CCleaner-logo

Dus welke stappen heeft CCleaner precies genomen om zo populair en mainstream te worden? Hier zijn 10 lessen die elke softwareontwikkelaar zou moeten leren van het enorme succes van CCleaner.

Les 1 - KUS (Keep It Simple Stupid)

Dit is veruit de beste les die CCleaner willeer je. KISS is van toepassing op de productnaam, functionaliteit en bruikbaarheid. Hoe gemakkelijk is het om te spellen? Een letter 'C' voor 'Cleaner' maakt CCleaner eenvoudig. Hoe gemakkelijk is de functionaliteit? Alle basisfunctionaliteit is duidelijk in het hoofdvenster vastgelegd, eenvoudig. Hoe gemakkelijk is de bruikbaarheid? Dead-simple GUI is een reden waarom het meer mainstream is dan andere vergelijkbare tools.

Les 2 - Wijzig de productnaam later niet

De meeste auteurs maken een grote fout door het te wijzigenproductnaam in een later ontwikkelingsstadium. Er zijn verschillende redenen voor dit doel, ofwel ze zullen de naam veranderen omdat de oorspronkelijke naam niet gemakkelijk te onthouden was (lees les 1) of omdat ze de hele software vanaf het begin hebben gecodeerd met een geheel nieuwe interface (en geloven dat het veranderen van naam zal leiden tot zijn populariteit).

In beide bovenstaande gevallen is het wijzigen van de productnaamniet het beste idee. Wanneer de naam wordt gewijzigd, worden niet alleen de bestaande klanten boos, maar worden alle bloggers en webmasters die de software hebben beoordeeld (vóór de naamswijziging) even boos.

Kies een gemakkelijk te onthouden naam en houd u eraanvoor altijd. Naam wijzigen in een later stadium is alsof Google de naam verandert in Googol en de wereld vertelt dat dit is wat ze oorspronkelijk wilden, zou je niet pissig zijn?

Bijwerken: Lees de laatste zin hierboven opnieuw, “Veranderennaam in een later stadium…. ”. Zoals de commentator hieronder aangeeft, was CCleaner eerst CrapCleaner, maar je moet niet vergeten dat ze de naam eerder hebben gewijzigd dan wat de meeste ontwikkelaars zouden doen. Naam wijzigen wanneer u opstart is beter dan naam later wijzigen wanneer het te laat wordt. Houd er ook rekening mee dat ze een veel eenvoudigere en kortere naam hebben gekozen, wat ook een belangrijke groeifactor is.

Les 3 - Update regelmatig

Zie het als een Apple App Store, hoe meerupdate die u toevoegt, hoe meer het in de lijst verschijnt, hoe meer mensen erover te weten komen, hoe meer gebruikers zullen downloaden, en uiteindelijk, hoe populairder uw app zal worden. Behalve dat er in dit geval geen Apple App Store is, zijn er eerder honderden populaire softwarewebsites die de nieuwste ontwikkelingen van het product volgen.

Gebruikers zijn dol op de software die regelmatig wordt bijgewerktomdat het hen een duidelijke boodschap geeft dat de auteur behoorlijk actief is in de ontwikkeling. Het bijhouden van een tijdschema voor het vrijgeven van de updates zal bijvoorbeeld ook helpen om het eenmaal per 2 weken of eenmaal per maand te maken.

Dus wat is hier precies de les? Terwijl andere software moeite heeft om Windows 7 te ondersteunen, is CCleaner een van de eerste apps die ondersteuning voor Windows 7 JumpList heeft toegevoegd. Dat geeft gebruikers nog een reden om over te stappen naar CCleaner.

Les 4 - Waarschuw bloggers en webmasters

Geen lancering is een lancering tenzij gebruikers dit niet bereikenop de hoogte zijn van de software. Software indienen bij verschillende softwareportals is goed, maar contact opnemen met bloggers en forumwebmasters is een veel betere manier om de populariteit te vergroten.

Persoonlijk geef ik een veel hogere prioriteit aan desoftware die bij mij wordt ingediend dan die ik op softwareportals vind. Genoemd worden op enkele populaire blogs is heel belangrijk, omdat het gemakkelijk wordt opgepikt door andere blogs, gevolgd door mond-tot-mondreclame en vermeldingen overal, van forums tot twitter.

Les 5 - Don't Mess It Up

Zodra de software is gestart, is het niet meer eentestterrein. De ontwikkelaars kunnen alleen wijzigingen aanbrengen op basis van wat gebruikers eisen, dit is simpelweg omdat het publiek veel controle heeft over de ontwikkeling. De meeste ontwikkelaars gaan zo ver als het veranderen van de hele interface in plaats van het verfijnen van wat er eigenlijk is.

Als u een nieuwe interface wilt testen, is dit de beste manieris om een ​​afzonderlijke nieuwe build te compileren en gebruikers te vragen deze nieuwe build te testen. Dus hoe zullen gebruikers de feedback achterlaten? Je kunt een ingebouwde feedbackknop maken of gebruikers kunnen berichten op het forum achterlaten.

Les 6 - Geen forum = geen groei

De titel vat het vrijwel samen. De meeste ontwikkelaars vergeten forums aan hun website toe te voegen, maar kijken op de startpagina van CCleaner. Ze bieden niet alleen een duidelijke link naar de forums op de titelbalk, ze bieden ook een link naar het forum aan het einde van de hoofdpagina waar dagelijks duizenden gebruikers landen.

Verwacht niet dat honderden gebruikers lid worden van het forumde volgende dag na de lancering. De groei kost altijd tijd, zelfs als twee mensen zich op het forum registreren om feedback te geven, is het veel meer waard dan helemaal geen forum bieden.

Les 5 en 6 zijn parallel aan elkaar. Gebruikers zullen meestal de ontwikkeling controleren en om meer functies vragen door ze op forums te plaatsen. Als je in de eerste plaats geen forum hebt, heb je de ontwikkeling behoorlijk verprutst.

Les 7 - Zorg voor een eenvoudige manier om te upgraden

Als een ontwikkelaar gebruikers vraagt ​​om de nieuwste te downloadenversie tijdens elke nieuwste release, dan is hij / zij ofwel de meest domste persoon die er is of geestelijk achterlijk op een manier die niemand kan definiëren. (Sorry dat ik hier sarcastisch ben)

De laatste keer dat ik me herinner dat ik CCleaner had geïnstalleerd, wasAugustus 2008 en vandaag wordt het geüpdatet naar de nieuwste versie, alles automatisch gedaan. CCleaner heeft een ingebouwde updater die de software up-to-date houdt. Vergeet niet dat gebruikers meer functies en minder problemen willen, het toevoegen van een ingebouwde updater is een geweldige manier om hoofdpijn van klanten te verminderen.

Les 8 - Solide architectuur

Net als het veranderen van de interface of het veranderen van dede naam van het product in een later stadium is een grote fout, net als de basisarchitectuur. Na verloop van tijd moeten ontwikkelaars verschillende nieuwe functies toevoegen en om maximale flexibiliteit te garanderen is een nieuwe architectuur nodig.

Begrijp me niet verkeerd. Ik zeg niet dat het bouwen van een nieuwe architectuur vanaf de grond een slecht idee is, Facebook deed dat, Firefox deed dat, zelfs Google moest het doen. Mijn bericht is eenvoudig, als u vanaf het begin een software bouwt met een geheel nieuwe architectuur, vraag gebruikers dan niet om de nieuwste versie te downloaden (en de vorige versie te verwijderen). De ingebouwde update-functie zou dit moeten doen.

Als voorbeeld heeft CCleaner deautomatische updatefunctie zo mooi dat zelfs wanneer ze de software volledig hebben herzien, gebruikers de nieuwe versie niet hoefden te downloaden en de vorige versie te verwijderen.

Les 9 - Word niet hebzuchtig

Hebzucht. Ja, hebzucht. Wanneer een software populair wordt, worden ontwikkelaars hebzuchtiger dan ooit, wat technisch gezien doomsday naar hun producten brengt. Kijk maar naar Digsby, ze vulden alle mogelijke crapware, spamware en malware in hun setup-bestand met behulp van schaduwrijke tactieken en nu hebben ze spijt van wat ze deden.

Start de CCleaner-installatie en u zult zien dat deze isvraagt ​​u slechts om één werkbalk (Yahoo! -werkbalk) te installeren en vermeldt deze vrij duidelijk onder andere opties. De stappen zijn ook eenvoudig, in slechts drie klikken wordt CCleaner geïnstalleerd en klaar voor gebruik.

Les 10 - Geen succes is genoeg succes

Hoewel de bovenstaande groeimeter door GoogleInzicht is behoorlijk indrukwekkend, de jongens achter CCleaner moeten nu al een pauze nemen. Maar zoals je kunt zien door hun forums te bezoeken, is de activiteit vrijwel in volle gang en komen de updates regelmatig. Dit alleen al toont het niveau van betrokkenheid van de ontwikkelaars ten opzichte van CCleaner.

CCleaner-startpagina

“Falen is succes als we ervan leren.”, Malcolm Forbes.

“Nederlaag is niet het ergste van mislukkingen. Niet geprobeerd hebben is het echte falen. ”, George Edward Woodberry.

Comments