- - 10 leksjoner Programvareutviklere bør lære av CCleaners suksess

10 leksjoner Programvareutviklere bør lære av CCleaners suksess

Nå vet alle at CCleaner er synonymtmed rengjøring av systemet, akkurat som Google er synonymt med Søk. Det er en av de eldste systemrensere der ute som første gang ble lansert i 2005. Selv gjennom CCleaner hadde fordelen av å lansere den første noensinne komplette systemrenseren den gang, må brukerne merke seg at den virkelige suksessen kommer med forskjellige faktorer (som også inkluderer timing).

Det som er fantastisk her, er ikke at CCleaner var dendet første verktøyet som mestrer kunsten å rengjøre, men heller den fantastiske veksten over en periode på 6 år. Det virker som om Google spår enda mer vekst for det i 2010.

CCleaner Growth

I min erfaring (som teknisk forfatter) har jeg settden fenomenale veksten av populære applikasjoner, men etter en periode blir veksten flat eller begynner gradvis å falle på grunn av tøff konkurranse. Men det ser ut til at CCleaner har klart å holde seg ganske bra. Faktisk så bra at noen uavhengige utviklere der ute har stoppet utviklingen av systemrensere siden de innser at det er nær umulig å konkurrere med CCleaner.

CCleaner-logo

Så hvilke skritt nøyaktig tok CCleaner for å bli så populær og mainstream? Her er 10 leksjoner hver programvareutvikler skal lære av CCleaners enorme suksess.

Leksjon 1 - KISS (Keep It Simple Stupid)

Dette er den desidert beste leksjonen CCleaner villære deg. KISS gjelder produktnavn, funksjonalitet og brukervennlighet. Hvor lett er det å stave? Et bokstav ‘C’ før ‘Renere’ gjør CCleaner, enkelt. Hvor enkel er funksjonaliteten? All grunnleggende funksjonalitet er lagt klart på hovedvinduet, enkelt. Hvor lett er brukervennligheten? Døden enkel GUI er en grunn til at den er mer mainstream enn andre lignende verktøy.

Leksjon 2 - Ikke endre produktnavnet senere

De fleste forfattere gjør en enorm feil ved å endreproduktnavn på senere utviklingsstadium. Det er forskjellige årsaker til dette formålet, enten vil de endre navnet fordi det opprinnelige navnet ikke var lett å huske (Les leksjon 1) eller fordi de har kodet hele programvaren med et helt nytt grensesnitt fra grunnen av (og mener at å endre navnet vil føre til dets popularitet).

I begge tilfeller er det å endre produktnavnetikke den beste ideen. Når navnet endres, blir ikke bare de eksisterende kundene sinte, men alle bloggere og webansvarlige som har gjennomgått programvaren (før navneendringen) blir like forbanna.

Velg et lett å huske navn og hold deg til detfor alltid. Å bytte navn på et senere tidspunkt er som om Google endrer navnet til Googol og forteller verden at det er dette de opprinnelig ønsket, ville du ikke bli forbanna?

Oppdater: Les den siste setningen over igjen, “Endringnavn på et senere tidspunkt…. ”. Som kommentatoren påpeker nedenfor, pleide CCleaner først å være CrapCleaner, men du må huske på at de endret navn tidligere enn hva de fleste utviklere ville gjort. Å endre navn når du starter opp er bedre enn å endre navn senere når det blir for sent. Husk også at de valgte et mye enklere og kortere navn som også er en viktig faktor for vekst.

Leksjon 3 - Oppdater regelmessig

Tenk på det som en Apple App Store, desto meroppdatering du vil legge til, jo mer den vil vises i oppføringen, jo flere vil bli kjent med den, jo flere brukere vil laste ned, og til slutt, den mer populære appen din blir. Bortsett fra at det i dette tilfellet ikke er noen Apple App Store, det er snarere hundrevis av populære programvarenettsteder som holder kontroll på all den siste utviklingen av produktet.

Brukere elsker programvaren som oppdateres regelmessigfordi det gir dem et klart budskap om at forfatteren er ganske aktiv i utviklingen. Å holde en tidsramme for å slippe oppdateringene vil også hjelpe deg med å gjøre det en gang hver 2. uke eller en gang i måneden.

Så hva er egentlig leksjonen her? Mens annen programvare sliter med å støtte Windows 7, er CCleaner blant de første appene som har lagt til støtte for Windows 7 JumpList. Noe som gir brukerne en annen grunn til å migrere over til CCleaner.

Leksjon 4 - Gi beskjed til bloggere og webansvarlige

Ingen lansering er en lansering med mindre brukere ikke kommer til detvet om programvaren i utgangspunktet. Det er bra å sende en programvare til forskjellige programvareportaler, men å kontakte bloggere og forumansvarlige om det er langt bedre måte å øke populariteten på.

Personlig prioriterer jeg mye høyereprogramvare som sendes til meg enn de jeg finner på programvareportaler. Å bli nevnt på få populære blogger er ganske viktig siden det lett blir plukket opp av andre blogger, etterfulgt av jungeltelegrafen og omtaler overalt fra fora til twitter.

Leksjon 5 - Ikke rot det

Når programvaren er lansert, er den ikke merprøveplass. Utviklerne kan bare gjøre endringer i henhold til hva brukerne krever, dette er ganske enkelt fordi publikum vil ha mye kontroll over utviklingen. De fleste utviklere vil gå så langt som å endre hele grensesnittet i stedet for å foredle det som faktisk er der.

Hvis du vil teste et nytt grensesnitt, er den beste måtener å sammenstille en egen nybygg og be brukerne om å teste denne nye byggingen. Så hvordan vil brukere legge igjen tilbakemeldingene? Enten kan du lage en innebygd tilbakemeldingsknapp, eller brukerne kan legge igjen innlegg på forumet.

Leksjon 6 - Ingen forum = Ingen vekst

Tittelen oppsummerer det ganske mye. De fleste utviklere glemmer å legge til forum til nettstedet sitt, men se på CCleaners hjemmeside. Ikke bare gir de en tydelig lenke til forumene på tittellinjen, de har også gitt en lenke til forumet på slutten av hovedsiden der tusenvis av brukere lander daglig.

Ikke forvent at hundrevis av brukere blir medlem av forumetdagen etter lansering. Veksten tar alltid tid, selv om to personer registrerer seg på forumet for å gi tilbakemelding, er det verdt langt mer enn å ikke tilby et forum i det hele tatt.

Leksjon 5 og 6 er parallelle med hverandre. Brukere vil stort sett kontrollere utviklingen og be om flere funksjoner ved å legge dem ut på forumene. Hvis du ikke har et forum i utgangspunktet, har du ganske mye rotet utviklingen.

Leksjon 7 - Gi en enkel måte å oppgradere

Hvis en utvikler ber brukerne laste ned det sisteversjon under hver siste utgivelse, da er han / hun enten den dummeste personen i live eller er psykisk utviklingshemmet på en måte som ingen kan definere. (Beklager at jeg er sarkastisk her)

Den siste gangen jeg husker at jeg installerte CCleaner varAugust 2008, og i dag er den oppdatert til den nyeste versjonen, alt gjøres automatisk. CCleaner har en innebygd oppdaterer som holder programvaren oppdatert. Husk at brukere vil ha flere funksjoner og mindre problemer, å legge til en innebygd oppdaterer er en fin måte å redusere kundens hodepine.

Leksjon 8 - Solid arkitektur

Akkurat som å endre grensesnittet eller endrenavnet på produktet på et senere tidspunkt er en enorm feil, det samme er den grunnleggende arkitekturen. Over tid må utviklere legge til forskjellige nye funksjoner og for å sikre maksimal fleksibilitet er det nødvendig med en ny arkitektur.

Misforstå ikke. Jeg sier ikke at det er en dårlig idé å bygge en ny arkitektur fra grunnen av, Facebook gjorde det, Firefox gjorde det, pokker til og med Google måtte gjøre det. Meldingen min er enkel. Hvis du bygger en programvare fra grunnen av med en helt ny arkitektur, er det bare å be brukerne laste ned den nyeste versjonen (og avinstallere den forrige versjonen). Den innebygde oppdateringsfunksjonen skal gjøre denne jobben.

Som eksempel har CCleaner implantertautomatisk oppdateringsfunksjon så vakkert at selv når de gjennomførte en fullstendig gjennomgang av programvaren, trengte ikke brukerne å laste ned den nye versjonen og fjerne den forrige.

Leksjon 9 - Ikke bli grådig

Grådighet. Ja, grådighet. Når en programvare blir populær, blir utviklere mer grådige enn noen gang, noe som teknisk sett bringer dommedag til produktene sine. Bare se på Digsby, de fylte ut alle mulige crapware, spamware og malware i oppsettfilen ved å bruke skyggefulle taktikker, og nå beklager de det de gjorde.

Start CCleaner-oppsettet, så ser du at detber deg bare om å installere en verktøylinje (Yahoo! verktøylinje) og nevner den ganske tydelig blant andre alternativer. Trinnene er også enkle, på bare tre klikk vil CCleaner bli installert og klar til bruk.

Leksjon 10 - Ingen suksess er nok suksess

Selv om ovennevnte vekstdiagram fra GoogleInnsikt er ganske imponerende, gutta bak CCleaner må ta en pause nå. Men som du kan se ved å besøke forumene deres, er aktiviteten ganske i full gang, og oppdateringene kommer regelmessig. Dette alene viser utviklingsnivået til utviklerne overfor CCleaner.

CCleaner hjemmeside

"Feil er suksess hvis vi lærer av det.", Malcolm Forbes.

“Nederlag er ikke den verste feilen. Å ikke ha prøvd er den virkelige fiaskoen. ”, George Edward Woodberry.

kommentarer