10 lessen die softwareontwikkelaars kunnen leren van het succes van CCleaner

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.

10 lessen die softwareontwikkelaars kunnen leren van het succes van CCleaner

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.

10 lessen die softwareontwikkelaars kunnen leren van het succes van CCleaner

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.

CCleaner-startpagina

“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.

Leave a Comment

Verander automatisch je bureaubladachtergrond met Mourao Wallpaper Changer

Verander automatisch je bureaubladachtergrond met Mourao Wallpaper Changer

Ontdek Mourao Wallpaper Changer: de perfecte tool om automatisch uw bureaubladachtergrond te veranderen.

Hoe u gratis 3D-modellen, animaties of films kunt maken met Blender

Hoe u gratis 3D-modellen, animaties of films kunt maken met Blender

Ontdek de kracht van Blender, een gratis en veelzijdige suite voor het maken van 3D-content. Maak eenvoudig verbluffende 3D-modellen, animaties en films.

Hoe u hoogwaardige miniaturen van elke webpagina kunt vastleggen

Hoe u hoogwaardige miniaturen van elke webpagina kunt vastleggen

Ik gebruik de Abduction-add-on voor Firefox om screenshots van websites te maken. Dat werkt prima. Als ik een miniatuurafbeelding wil maken, maak ik eerst de

Neem video op en maak fotos met uw webcam met AvaCam

Neem video op en maak fotos met uw webcam met AvaCam

Dus je hebt een webcam gekocht waar geen software bij zat? Of misschien ben je niet tevreden met de software die bij je webcam zat of die vooraf geïnstalleerd was.

KeepNote: hulpmiddel voor het maken van notities met notitieboekhiërarchie

KeepNote: hulpmiddel voor het maken van notities met notitieboekhiërarchie

We hebben eerder al een aantal goede notitie-apps getest, zoals NoteFly en Noteliner. Nu is daar ook de handige en efficiënte tool KeepNote bijgekomen.

Windows 8 installeren op een Windows 7-tablet [Handleiding]

Windows 8 installeren op een Windows 7-tablet [Handleiding]

Als u een tablet hebt die geschikt is voor het Windows 7-besturingssysteem, bent u wellicht geïnteresseerd in het uitproberen van een meer tablet-georiënteerd Windows-besturingssysteem.

Schijfkopieën koppelen aan RAM voor snelle schijftoegang met OSFMount

Schijfkopieën koppelen aan RAM voor snelle schijftoegang met OSFMount

Ontdek de unieke functie van OSFMount: koppel schijfkopieën rechtstreeks in het RAM-geheugen voor snellere toegang en betere prestaties.

GIF Optimizer: GIFs online comprimeren en optimaliseren

GIF Optimizer: GIFs online comprimeren en optimaliseren

Gebruik een GIF-optimizer om uw GIF's online te comprimeren en optimaliseren, zodat ze sneller laden, soepeler delen en beter presteren.

Maak een universele Windows 7-dvd door versies te verwijderen

Maak een universele Windows 7-dvd door versies te verwijderen

Het installatieproces van Windows XP was voor veel gebruikers zeer frustrerend, grotendeels vanwege de verschillende versies van de installatieschijf. De meeste mensen hadden

Toon live webpagina-inhoud op uw bureaublad met Snippage [Widgets]

Toon live webpagina-inhoud op uw bureaublad met Snippage [Widgets]

Snippage is een fantastische Adobe Air desktop-app waarmee je een deel van een webpagina kunt vastleggen en vervolgens als widget op je bureaublad kunt gebruiken.