- - 10 lektioner mjukvaruutvecklare bör lära av CCleaners framgång

10 lektioner mjukvaruutvecklare bör lära av CCleaners framgång

Nu vet alla att CCleaner är synonymtmed Systemrensning precis som Google är synonymt med Sök. Det är en av de äldsta systemrensarna där ute som först lanserades 2005. Även genom CCleaner hade fördelen att lansera den första någonsin fullständiga systemrensaren vid den tiden, måste användare notera att den verkliga framgången kommer med olika faktorer (som också inkluderar timing).

Det som är fantastiskt här är inte att CCleaner var denförsta verktyget som behärskar konsten att städa men snarare den häpnadsväckande tillväxten under en period av 6 år. Det verkar som om Google förutspår ytterligare tillväxt för det under 2010.

CCleaner Growth

Jag har sett min erfarenhet (som teknisk författare)den fenomenala tillväxten av populära applikationer, men efter en tid blir tillväxten platt eller börjar gradvis falla på grund av hård konkurrens. Men det verkar som att CCleaner har lyckats hålla sig ganska bra. I själva verket så bra att vissa oberoende utvecklare där ute har stoppat utvecklingen av systemstädare eftersom de inser att det är nära omöjligt att konkurrera med CCleaner.

CCleaner-logotyp

Så vilka steg exakt tog CCleaner för att bli så populär och mainstream? Här är tio lektioner som varje programutvecklare ska lära sig av CCleaners enorma framgång.

Lektion 1 - KISS (Keep It Simple Stupid)

Detta är den absolut bästa lektionen CCleaner kommer att göralära dig. KISS gäller produktnamn, funktionalitet och användbarhet. Hur lätt är det att stava? Ett bokstav "C" före "Renare" gör CCleaner enkelt. Hur lätt är funktionen? All grundläggande funktionalitet fastställs tydligt i huvudfönstret, enkelt. Hur lätt är användbarheten? Döda enkla GUI är en anledning till att det är mer mainstream än andra liknande verktyg.

Lektion 2 - Ändra inte produktnamnet senare

De flesta författare gör ett stort misstag genom att ändraproduktnamn i senare utvecklingsstadium. Det finns olika skäl för detta ändamål, antingen kommer de att ändra namnet eftersom det ursprungliga namnet inte var lätt att komma ihåg (Läs lektion 1) eller för att de har kodat hela programvaran med ett helt nytt gränssnitt från grunden (och tror att ändra namn kommer att leda till dess popularitet).

I båda fallen ovan ändras produktnamnetinte den bästa idén. När namnet ändras blir inte bara de befintliga kunderna arga, utan alla bloggare och webbansvariga som granskade programvaran (innan namnbyte) blir lika förbannade.

Välj ett namn som är lätt att komma ihåg och hålla fast vid detevigt. Att byta namn i ett senare skede är som om Google ändrar namnet till Googol och säger världen att det här är vad de ursprungligen ville, skulle du inte bli förbannad?

Uppdatering: Läs den sista meningen ovan igen, ”Förändrasnamn vid ett senare skede .... ” Som kommentaren påpekar nedan brukade CCleaner först vara CrapCleaner, men du måste komma ihåg att de ändrade namnet förr än vad de flesta utvecklare skulle göra. Att byta namn när du startar är bättre än att ändra namn senare när det blir för sent. Tänk också på att de valde ett mycket enklare och kortare namn som också är en viktig faktor för tillväxt.

Lektion 3 - Uppdatera regelbundet

Tänk på det som en Apple App Store, desto meruppdatering du kommer att lägga till, ju mer den kommer att visas i listan, desto fler kommer att lära känna den, desto fler användare kommer att ladda ner och slutligen desto populärare kommer din app att bli. Förutom att det i det här fallet inte finns någon Apple App Store, snarare finns det hundratals populära mjukvaruwebbplatser som kontrollerar hela den senaste utvecklingen av produkten.

Användare älskar programvaran som uppdateras regelbundeteftersom det ger dem ett tydligt meddelande om att författaren är ganska aktiv i utvecklingen. Att hålla en tidsram för att släppa uppdateringarna hjälper till exempel att göra det en gång varannan vecka eller en gång i månaden.

Så vad är exakt lektionen här? Medan annan programvara kämpar för att stödja Windows 7, är CCleaner bland de första apparna som har lagt till stöd för Windows 7 JumpList. Vilket ger användarna ett annat skäl att migrera till CCleaner.

Lektion 4 - Meddela bloggare och webbansvariga

Ingen lansering är en lansering om inte användare kommer tillvet om programvaran i första hand. Att skicka en programvara till olika programvaruportaler är bra, men att kontakta bloggare och forumwebbmästare om det är mycket bättre sätt att öka populariteten.

Personligen prioriterar jag mycket högreprogramvara som skickas till mig än de som jag hittar på programvaruportaler. Att få nämnas på några populära bloggar är ganska viktigt eftersom det lätt kommer att plockas upp av andra bloggar, följt av muntliga ord och nämner överallt från forum till twitter.

Lektion 5 - Missa inte det

När programvaran har lanserats är den inte mer entestmark. Utvecklarna kan bara göra ändringar beroende på vad användarna kräver, det är helt enkelt för att allmänheten kommer att ha mycket kontroll över utvecklingen. De flesta utvecklare kommer att gå så långt som att ändra hela gränssnittet istället för att förfina det som faktiskt finns där.

Om du vill testa ett nytt gränssnitt, det bästa sättetär att sammanställa en separat nybyggnad och be användare att testa denna nya byggnad. Så hur lämnar användare feedback? Antingen kan du skapa en inbyggd feedbackknapp eller så kan användare lämna inlägg på forumet.

Lektion 6 - Inget forum = Ingen tillväxt

Titeln sammanfattar det ganska mycket. De flesta utvecklare glömmer att lägga till forum på sin webbplats, men titta på CCleaners hemsida. De ger inte bara en tydlig länk till forumen i titelraden, de har också tillhandahållit en länk till forumet i slutet av startsidan där tusentals användare landar dagligen.

Förvänta dig inte att hundratals användare kommer att gå med i forumetnästa dag efter lanseringen. Tillväxten tar alltid tid, även om två personer registrerar sig på forumet för att ge feedback är det värt mycket mer än att inte tillhandahålla ett forum alls.

Lektion 5 och 6 är parallella med varandra. Användare kommer mestadels att kontrollera utvecklingen och be om fler funktioner genom att publicera dem på forum. Om du inte har ett forum till en början har du ganska mycket röra upp utvecklingen.

Lektion 7 - Ge ett enkelt sätt att uppgradera

Om en utvecklare ber användare att ladda ner det senasteversionen under varje senaste utgåva, då är han / hon antingen den dummaste personen som lever eller är psykiskt retarderad i en mening som ingen kan definiera. (Ursäkta att jag är sarkastisk här)

Förra gången jag minns att jag installerade CCleaner varAugusti 2008 och idag uppdateras den till den senaste versionen, allt görs automatiskt. CCleaner har en inbyggd uppdaterare som håller programvaran uppdaterad. Kom ihåg att användare vill ha fler funktioner och mindre problem, att lägga till en inbyggd uppdaterare är ett bra sätt att minska kundens huvudvärk.

Lektion 8 - Solid arkitektur

Precis som att ändra gränssnittet eller ändraProduktens namn i ett senare skede är ett enormt misstag, så är också den grundläggande arkitekturen. Med tiden måste utvecklare lägga till olika nya funktioner och för att säkerställa maximal flexibilitet behövs en ny arkitektur.

Misför mig inte. Jag säger inte att det är en dålig idé att bygga en ny arkitektur från grunden, Facebook gjorde det, Firefox gjorde det, heck även Google var tvungen att göra det. Mitt meddelande är enkelt, om du bygger en programvara från grunden med en helt ny arkitektur, bara be inte användarna att ladda ner den senaste versionen (och avinstallera den tidigare versionen). Den inbyggda uppdateringsfunktionen bör göra det här jobbet.

Som ett exempel har CCleaner implanteratautomatisk uppdateringsfunktion så vackert att även när de gjorde en fullständig översyn av programvaran, behövde användare inte ladda ner den nya versionen och ta bort den föregående.

Lektion 9 - Bli inte girig

Girighet. Ja, girighet. När en mjukvara blir populär blir utvecklare mer giriga än någonsin vilket tekniskt ger dommedag till sina produkter. Titta bara på Digsby, de fyllde alla möjliga skräpprogram, skräpprogram och skadlig programvara i sin installationsfil genom att använda skuggiga taktiker och nu är de ledsna för vad de gjorde.

Starta installationen av CCleaner så ser du att den gör detber dig bara installera ett verktygsfält (Yahoo! verktygsfält) och nämner det ganska tydligt bland andra alternativ. Stegen är också enkla, på bara tre klick kommer CCleaner att installeras och redo att användas.

Lektion 10 - Ingen framgång är tillräckligt med framgång

Även om ovanstående tillväxtdiagram från GoogleInsikt är ganska imponerande, killarna bakom CCleaner måste ta en paus nu. Men som du kan se genom att besöka deras forum är aktiviteten ganska mycket i full gång och uppdateringarna kommer regelbundet. Detta enbart visar utvecklingsnivån för utvecklarna gentemot CCleaner.

CCleaner hemsida

"Misslyckande är framgång om vi lär oss av det.", Malcolm Forbes.

”Nederlag är inte det värsta av misslyckanden. Att inte ha provat är det verkliga misslyckandet. ”, George Edward Woodberry.

kommentarer