- - 10 lektioner Softwareudviklere skal lære af CCleaners succes

10 lektioner Softwareudviklere skal lære af CCleaners succes

I øjeblikket ved alle, at CCleaner er synonymtmed systemrensning ligesom Google er synonymt med søgning. Det er en af ​​de ældste systemrensere derude, som først blev lanceret tilbage i 2005. Selv gennem CCleaner havde fordelen ved at lancere den første nogensinde komplette systemrenser på det tidspunkt, skal brugerne bemærke, at den reelle succes kommer med forskellige faktorer (som også inkluderer timing).

Hvad der er forbløffende her er ikke, at CCleaner var denførste værktøj, der mestrer kunsten at rengøre, men snarere den forbløffende vækst over en periode på 6 år. Det ser ud til, at Google forudsiger en yderligere vækst for det i 2010.

CCleaner vækst

I min erfaring (som teknisk forfatter) har jeg setden fænomenale vækst af populære applikationer, men efter en periode bliver væksten flad eller gradvist begynder at falde på grund af hård konkurrence. Men det ser ud til, at CCleaner har formået at holde sig ret godt. Faktisk så godt, at nogle uafhængige udviklere derude har stoppet udviklingen af ​​systemrensere, da de er klar over, at det er umuligt at konkurrere med CCleaner.

CCleaner logo

Så hvilke skridt nøjagtigt tog CCleaner for at blive så populær og mainstream? Her er 10 lektioner, som enhver softwareudvikler skal lære af CCleaners enorme succes.

Lektion 1 - KISS (Keep It Simple Stupid)

Dette er langt den bedste lektion CCleaner villære dig. KISS anvender produktnavnet, funktionaliteten og anvendeligheden. Hvor let er det at stave? Et bogstav "C" før "Renere" gør CCleaner, enkelt. Hvor let er funktionaliteten? Al grundlæggende funktionalitet er klart fastlagt i hovedvinduet, enkelt. Hvor let er brugervenligheden? Død-simpel GUI er en af ​​grundene til, at det er mere mainstream end andre lignende værktøjer.

Lektion 2 - Skift ikke produktnavnet senere

De fleste forfattere begår en enorm fejl ved at ændreproduktnavn på senere udviklingsstadium. Der er forskellige grunde til dette formål, enten ændrer de navnet, fordi det originale navn ikke var let at huske (Læs lektion 1), eller fordi de har kodet hele softwaren med en helt ny grænseflade fra bunden af ​​(og mener at ændre navn vil føre til dets popularitet).

I begge tilfælde er det at ændre produktnavnetikke den bedste idé. Når navnet ændres, bliver ikke kun de eksisterende kunder vrede, men alle bloggere og webmastere, der har gennemgået softwaren (før navneændringen), bliver lige forbandet.

Vælg et navn, der er let at huske, og hold dig fast ved detfor evigt. Ændring af navn på et senere tidspunkt er som hvis Google ændrer navnet til Googol og fortæller verden, at dette er, hvad de oprindeligt ønskede, ville du ikke blive forbavset?

Opdatering: Læs den sidste sætning ovenfor igen, “Ændringnavn på et senere tidspunkt…. ”. Som kommentaren påpeger nedenfor, var CCleaner først CrapCleaner, men du skal huske på, at de ændrede navnet før end hvad de fleste udviklere ville gøre. Det er bedre at ændre navn, når du starter, end at ændre navn senere, når det bliver for sent. Husk også, at de valgte et meget enklere og kortere navn, som også er en vigtig vækstfaktor.

Lektion 3 - Opdater regelmæssigt

Tænk på det som en Apple App Store, jo mereopdatering, du vil tilføje, jo mere det vises på fortegnelsen, jo flere vil man vide om det, jo flere brugere vil downloade, og til slut, jo mere populær bliver din app. Bortset fra at der i dette tilfælde ikke er nogen Apple App Store, snarere er der hundredvis af populære softwarewebsteder, der holder øje med den seneste udvikling af produktet.

Brugere elsker softwaren, der opdateres regelmæssigtfordi det giver dem en klar besked om, at forfatteren er ret aktiv i udviklingen. At holde en tidsramme for frigivelse af opdateringerne vil også hjælpe med at gøre det en gang hver 2. uge eller en gang om måneden.

Så hvad er lektionen her nøjagtigt? Mens anden software kæmper for at støtte Windows 7, er CCleaner blandt de første apps, der har tilføjet support til Windows 7 JumpList. Hvilket giver brugerne en anden grund til at migrere over til CCleaner.

Lektion 4 - Underret bloggere og webmastere

Ingen lancering er en lancering, medmindre brugere ikke kommer tilvide om softwaren i første omgang. Det er godt at indsende en software til forskellige softwareportaler, men at kontakte bloggere og forumwebmastere om det er langt bedre måde at øge populariteten på.

Personligt prioriterer jeg en meget højere prioritetsoftware, der er sendt til mig end dem, jeg finder på softwareportaler. At blive nævnt på få populære blogs er meget vigtigt, da det let bliver plukket op af andre blogs, efterfulgt af mund til mund og nævner overalt fra fora til twitter.

Lektion 5 - Må ikke rod med det

Når softwaren er lanceret, er den ikke mere enprøvegrund. Udviklerne kan kun foretage ændringer i henhold til hvad brugerne efterspørger, det er simpelthen fordi offentligheden vil have meget kontrol over udviklingen. De fleste udviklere vil gå så langt som at ændre hele grænsefladen i stedet for at forfine hvad der faktisk er der.

Hvis du vil teste en ny grænseflade, den bedste mådeer at udarbejde en separat ny build og bede brugerne om at teste denne nye build. Så hvordan vil brugerne forlade feedback? Enten kan du oprette en indbygget feedback-knap, eller brugerne kan forlade opslag på forummet.

Lektion 6 - Intet forum = Ingen vækst

Titlen summerer det stort set. De fleste udviklere glemmer at tilføje fora til deres websted, men se på CCleaners hjemmeside. Ikke kun giver de et klart link til foraene på titellinjen, de har også leveret et link til forummet i slutningen af ​​hovedsiden, hvor tusinder af brugere lander dagligt.

Forvent ikke, at hundreder af brugere vil tilmelde sig forummetden næste dag efter lanceringen. Væksten tager altid tid, selvom to personer tilmelder sig forummet for at give feedback, er det værd at være langt mere end ikke at give et forum overhovedet.

Lektion 5 og 6 er parallelle med hinanden. Brugere vil for det meste kontrollere udviklingen og bede om flere funktioner ved at placere dem på fora. Hvis du ikke har et forum i første omgang, har du stort set skabt udviklingen.

Lektion 7 - Giv nem måde at opgradere

Hvis en udvikler beder brugerne om at downloade det nyesteversion under hver seneste udgivelse, da er han / hun enten den mest dummeste person i live eller er mentalt tilbagestående i en forstand, som ingen kan definere. (Undskyld for at være sarkastisk her)

Sidste gang jeg husker at have installeret CCleaner varAugust 2008 og i dag opdateres den til den nyeste version, alt sammen udført automatisk. CCleaner har en indbygget updater, der holder softwaren opdateret. Husk, at brugere ønsker flere funktioner og mindre problemer, at tilføje en indbygget updater er en fantastisk måde at reducere kundens hovedpine.

Lektion 8 - Solid arkitektur

Ligesom at ændre interface eller ændreProduktets navn på et senere tidspunkt er en enorm fejltagelse, det samme er den grundlæggende arkitektur. Over tid skal udviklere tilføje forskellige nye funktioner og for at sikre størst mulig fleksibilitet er der behov for en ny arkitektur.

Misforstå mig ikke. Jeg siger ikke, at det er en dårlig idé at opbygge en ny arkitektur fra grunden, Facebook gjorde det, Firefox gjorde det, pokker selv Google var nødt til at gøre det. Min besked er enkel, hvis du bygger en software fra bunden af ​​med en splinterny arkitektur, skal du bare ikke bede brugerne om at downloade den seneste version (og afinstallere den forrige version). Den indbyggede opdateringsfunktion skal gøre dette job.

Som eksempel har CCleaner implanteretautomatisk opdateringsfunktion så smukt, at selv når de foretog en fuldstændig eftersyn af softwaren, behøvede brugerne ikke at downloade den nye version og fjerne den forrige.

Lektion 9 - Bliv ikke grådig

Grådighed. Ja, grådighed. Når en software bliver populær, bliver udviklere mere grådige end nogensinde, hvilket teknisk bringer dommedag til deres produkter. Bare se på Digsby, de fyldte alle mulige crapware, spamware og malware i deres installationsfil ved hjælp af skyggefulde taktikker, og nu er de kede af, hvad de gjorde.

Start CCleaner-opsætningen, og du vil se, at detbeder dig kun om at installere en værktøjslinje (Yahoo! værktøjslinje) og nævner den ganske tydeligt blandt andre muligheder. Trinnene er også enkle, i kun tre klik vil CCleaner blive installeret og klar til brug.

Lektion 10 - Ingen succes er nok succes

Selvom ovenstående vækstdiagram fra GoogleIndblik er temmelig imponerende, fyrene bag CCleaner skal tage en pause nu. Men som du kan se ved at besøge deres fora, er aktiviteten stort set i fuld gang, og opdateringerne kommer regelmæssigt. Dette alene viser udviklingsniveauet for udviklere over for CCleaner.

CCleaner hjemmeside

"Fejl er succes, hvis vi lærer af det.", Malcolm Forbes.

”Nederlag er ikke det værste af fejl. At ikke have prøvet er den rigtige fiasko. ”, George Edward Woodberry.

Kommentarer