10 lessen die softwareontwikkelaars kunnen leren van het succes van CCleaner
Inmiddels weet iedereen dat CCleaner synoniem is met systeemopschoning, net zoals Google synoniem is met zoeken. Het is een van de oudste systeemopschoners.
Inmiddels weet iedereen dat CCleaner synoniem staat voor systeemopschoning, net zoals Google synoniem staat voor zoekmachines. Het is een van de oudste systeemopschoners die er zijn en werd voor het eerst gelanceerd in 2005. Hoewel CCleaner destijds het voordeel had de allereerste complete systeemopschoner te zijn, moeten gebruikers beseffen dat het echte succes afhangt van verschillende factoren (waaronder timing).
Wat hier zo verbazingwekkend is, is niet dat CCleaner de eerste tool was die de kunst van het opschonen onder de knie kreeg, maar eerder de verbluffende groei in een periode van zes jaar. Het lijkt erop dat Google voor 2010 nog verdere groei voorspelt.
In mijn ervaring (als technisch schrijver) heb ik de fenomenale groei van populaire applicaties gezien, maar na verloop van tijd vlakt de groei af of begint deze geleidelijk af te nemen vanwege de hevige concurrentie. Maar het lijkt erop dat CCleaner zich behoorlijk goed heeft weten te handhaven. Zo goed zelfs dat sommige onafhankelijke ontwikkelaars de ontwikkeling van systeemopschoners hebben stopgezet, omdat ze zich realiseren dat concurreren met CCleaner bijna onmogelijk is.
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 – KISS (Keep It Simple Stupid)
Dit is verreweg de beste les die CCleaner je kan leren. KISS is van toepassing op de productnaam, functionaliteit en bruikbaarheid. Hoe makkelijk is het te spellen? Een letter 'C' voor 'Cleaner' maakt CCleaner simpel. Hoe makkelijk is de functionaliteit? Alle basisfunctionaliteit staat duidelijk in het hoofdvenster, simpel. Hoe makkelijk is de bruikbaarheid? De doodeenvoudige GUI is een van de redenen waarom het populairder is dan andere vergelijkbare tools.
Les 2 – Verander de productnaam later niet
De meeste auteurs maken een grote fout door de productnaam in een later stadium van de ontwikkeling te wijzigen. Er zijn verschillende redenen hiervoor: ofwel omdat de oorspronkelijke naam niet makkelijk te onthouden was (lees les 1), ofwel omdat ze de hele software met een compleet nieuwe interface vanaf de grond af hebben geprogrammeerd (en geloven dat een naamswijziging de populariteit ervan zal vergroten).
In beide bovenstaande gevallen is het wijzigen van de productnaam geen goed idee. Wanneer de naam wordt gewijzigd, worden niet alleen de bestaande klanten boos, maar ook alle bloggers en webmasters die de software hebben beoordeeld (vóór de naamswijziging).
Kies een makkelijk te onthouden naam en blijf die voor altijd gebruiken. Een naam later veranderen is net zoiets als wanneer Google de naam verandert in Googol en de wereld vertelt dat dit is wat ze oorspronkelijk wilden. Zou je daar niet boos over zijn?
Update: Lees de laatste zin hierboven nog eens: "Naamswijziging in een later stadium...". Zoals de commentator hieronder aangeeft, heette CCleaner eerst CrapCleaner, maar je moet er rekening mee houden dat ze de naam eerder hebben gewijzigd dan de meeste ontwikkelaars zouden doen. Het is beter om de naam te wijzigen wanneer je net begint dan later, wanneer het te laat is. Houd er ook rekening mee dat ze een veel eenvoudigere en kortere naam hebben gekozen, wat ook een belangrijke factor is voor groei.
Les 3 – Regelmatig updaten
Zie het als een Apple App Store: hoe meer updates je toevoegt, hoe vaker deze in de lijst verschijnt, hoe meer mensen ervan op de hoogte raken, hoe meer gebruikers de app downloaden en uiteindelijk hoe populairder je app wordt. Alleen is er in dit geval geen Apple App Store, maar zijn er honderden populaire softwarewebsites die alle nieuwste ontwikkelingen van het product bijhouden.
Gebruikers zijn dol op software die regelmatig wordt bijgewerkt, omdat het een duidelijke boodschap geeft dat de auteur zeer actief is in de ontwikkeling. Het aanhouden van een tijdschema voor het uitbrengen van updates helpt ook, bijvoorbeeld om het eens per twee weken of eens per maand te doen.
Dus wat is hier nu precies de les van? Terwijl andere software moeite heeft met de ondersteuning van Windows 7, 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 op CCleaner.
Les 4 – Bloggers en webmasters op de hoogte stellen
Geen enkele lancering is een lancering als gebruikers de software niet eerst leren kennen. Het indienen van software 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 veel meer prioriteit aan de software die aan mij wordt voorgelegd dan aan de software die ik op softwareportals vind. Vermelding op een paar populaire blogs is erg belangrijk, omdat dit gemakkelijk door andere blogs wordt opgepikt, gevolgd door mond-tot-mondreclame en vermeldingen overal, van forums tot Twitter.
Les 5 – Verpest het niet
Zodra de software is gelanceerd, is het geen proeftuin meer. Ontwikkelaars kunnen alleen nog maar wijzigingen aanbrengen op basis van de wensen van gebruikers, omdat het publiek de ontwikkeling grotendeels in eigen hand heeft. De meeste ontwikkelaars gaan zelfs zo ver dat ze de hele interface aanpassen in plaats van de bestaande interface te verfijnen.
Als je een nieuwe interface wilt testen, kun je het beste een aparte nieuwe build compileren en gebruikers vragen deze te testen. Hoe kunnen gebruikers feedback geven? Je kunt een ingebouwde feedbackknop maken of gebruikers kunnen berichten op het forum plaatsen.
Les 6 – Geen forum = geen groei
De titel vat het eigenlijk al samen. De meeste ontwikkelaars vergeten forums aan hun website toe te voegen, maar neem eens een kijkje op de homepage van CCleaner. Ze bieden niet alleen een duidelijke link naar de forums in de titelbalk, maar ook een link naar het forum aan het einde van de hoofdpagina, waar dagelijks duizenden gebruikers terechtkomen.
Verwacht niet dat honderden gebruikers zich de dag na de lancering bij het forum zullen aansluiten. Groei kost altijd tijd, zelfs als twee mensen zich op het forum registreren om feedback te geven, is dat veel meer waard dan helemaal geen forum.
Les 5 en 6 lopen parallel. Gebruikers zullen de ontwikkeling grotendeels zelf bepalen en om meer functionaliteit vragen door deze op forums te plaatsen. Als je überhaupt geen forum hebt, heb je de ontwikkeling behoorlijk verpest.
Les 7 – Zorg voor een gemakkelijke manier om te upgraden
Als een ontwikkelaar gebruikers bij elke nieuwe release vraagt om de nieuwste versie te downloaden, dan is hij/zij óf de domste persoon op aarde, óf mentaal gehandicapt in een betekenis die niemand kan definiëren. (Sorry voor de sarcastische toon.)
De laatste keer dat ik me herinner dat ik CCleaner installeerde, was in augustus 2008 en vandaag is het automatisch bijgewerkt naar de nieuwste versie. CCleaner heeft een ingebouwde updater die de software up-to-date houdt. Gebruikers willen meer functies en minder gedoe, dus het toevoegen van een ingebouwde updater is een geweldige manier om de klant te ontlasten.
Les 8 – Solide architectuur
Net zoals het veranderen van de interface of de naam van het product in een later stadium een enorme fout is, geldt dat ook voor de basisarchitectuur. Ontwikkelaars moeten na verloop van tijd allerlei nieuwe functies toevoegen en om maximale flexibiliteit te garanderen, is een nieuwe architectuur nodig.
Begrijp me niet verkeerd. Ik zeg niet dat het een slecht idee is om een nieuwe architectuur helemaal opnieuw te bouwen. Facebook deed dat, Firefox deed dat, sterker nog, zelfs Google moest het doen. Mijn boodschap is simpel: als je software helemaal opnieuw bouwt met een compleet nieuwe architectuur, vraag gebruikers dan niet om de nieuwste versie te downloaden (en de vorige versie te verwijderen). De ingebouwde updatefunctie zou dit moeten doen.
CCleaner heeft bijvoorbeeld de automatische updatefunctie zo mooi ingebouwd dat gebruikers, zelfs bij een complete revisie van de software, niet de nieuwe versie hoeven te downloaden en de vorige te verwijderen.
Les 9 – Word niet hebzuchtig
Hebzucht. Ja, hebzucht. Wanneer software populair wordt, worden ontwikkelaars hebzuchtiger dan ooit, wat technisch gezien een ramp voor hun producten betekent. Kijk maar naar Digsby: ze hebben alle mogelijke crapware, spamware en malware in hun installatiebestand gestopt met behulp van louche tactieken en nu hebben ze spijt van wat ze hebben gedaan.
Start de installatie van CCleaner en u zult zien dat u slechts één werkbalk (Yahoo! Toolbar) hoeft te installeren en dat deze duidelijk vermeld wordt tussen de andere opties. De stappen zijn ook eenvoudig: met slechts drie klikken is CCleaner geïnstalleerd en klaar voor gebruik.
Les 10 – Geen succes is genoeg succes
Hoewel de bovenstaande groeigrafiek van Google Insight behoorlijk indrukwekkend is, moeten de mannen achter CCleaner inmiddels wel even een pauze nemen. Maar zoals je kunt zien op hun forums, is de activiteit volop gaande en komen er regelmatig updates. Dit alleen al toont de mate van betrokkenheid van de ontwikkelaars bij CCleaner.
“Falen is succes als we ervan leren.”, Malcolm Forbes.
"Een nederlaag is niet de ergste mislukking. Het niet geprobeerd hebben is pas echt falen.", George Edward Woodberry.
Inmiddels weet iedereen dat CCleaner synoniem is met systeemopschoning, net zoals Google synoniem is met zoeken. Het is een van de oudste systeemopschoners.
Bij WebTech360Tips hebben we eerder een aantal gratis systeemreinigers besproken, zoals Comodo System Cleanser, Perfect Utilities en vele anderen. Geavanceerd
Leer hoe u de fout 'Starten van de uitvoer is mislukt' in OpenBroadcasterStudio kunt verhelpen, zodat u weer moeiteloos uw scherm kunt opnemen.
Verbeter uw netwerkbeheer met Tcp Soft Router. Voer eenvoudig TCP-routeringsbewerkingen uit zonder complexe routerconfiguraties.
Last.fm is een populaire internetradiosite voor muziek en wat is er beter dan de albumhoes daar gratis te downloaden? Dit is precies wat Cover
In de computerwereld moet je altijd voorbereid zijn op het ergste. Bijna alle versies van Microsoft Windows bieden een hulpprogramma voor gegevensback-up, maar deze zijn beperkt.
Er zijn talloze applicaties waarmee je het Windows 7-aanmeldscherm kunt wijzigen. Bijna allemaal vereisen ze dat je de applicatie start en niet...
Bent u het zat om handmatig te moeten schakelen tussen statische en DHCP-netwerken op Windows? Ontdek hoe u automatisch netwerkschakelen instelt.
Ontdek hoe u uw iPhone-scherm kunt casten naar een Windows-pc met LonelyScreen, een gratis app met AirPlay-functionaliteit.
Bent u vergeten uw computer te vergrendelen? LockItUp is een iOS-app waarmee u uw Mac of Windows-pc op afstand kunt vergrendelen vanaf uw iPhone of Apple Watch.