Ormai tutti sanno che CCleaner è sinonimocon Pulizia del sistema proprio come Google è sinonimo di Ricerca. È uno dei più vecchi sistemi di pulizia del sistema là fuori che è stato lanciato per la prima volta nel 2005. Anche attraverso CCleaner ha avuto il vantaggio di lanciare il primo sistema di pulizia del sistema in assoluto in quel momento, gli utenti devono notare che il vero successo arriva con vari fattori (che anche include i tempi).
Ciò che è sorprendente qui non è che CCleaner fosse ilprimo strumento che ha padroneggiato l'arte della pulizia ma piuttosto la sorprendente crescita per un periodo di 6 anni. Sembra che Google stia prevedendo un'ulteriore crescita per questo nel 2010.
Nella mia esperienza (come scrittore di tecnologia) ho vistola fenomenale crescita delle applicazioni popolari, ma dopo un certo periodo di tempo la crescita diventa piatta o gradualmente inizia a diminuire a causa della forte concorrenza. Ma sembra che CCleaner sia riuscito a mantenersi abbastanza bene. In effetti, così bene che alcuni sviluppatori indipendenti là fuori hanno fermato lo sviluppo di pulitori di sistema poiché si rendono conto che competere con CCleaner è quasi impossibile.
Quindi quali passi ha fatto esattamente CCleaner per diventare così popolare e mainstream? Ecco 10 lezioni che ogni sviluppatore di software dovrebbe imparare dall'enorme successo di CCleaner.
Lezione 1 - KISS (Keep It Simple Stupid)
Questa è di gran lunga la migliore lezione che CCleaner faràinsegnarti. KISS si applica al nome del prodotto, funzionalità e usabilità. Quanto è facile scrivere? Una lettera "C" prima di "Cleaner" rende CCleaner semplice. Quanto è facile la funzionalità? Tutte le funzionalità di base sono stabilite chiaramente nella finestra principale, semplice. Quanto è facile l'usabilità? La GUI semplicissima è una delle ragioni per cui è più diffusa rispetto ad altri strumenti simili.
Lezione 2 - Non modificare il nome del prodotto in un secondo momento
La maggior parte degli autori commette un grosso errore cambiando ilnome del prodotto nella fase successiva di sviluppo. Ci sono varie ragioni per questo scopo, o cambieranno il nome perché il nome originale non è stato facile da ricordare (Leggi Lezione 1) o perché hanno codificato l'intero software con una nuovissima interfaccia da zero (e credono che cambiando il nome porterà alla sua popolarità).
In entrambi i casi sopra, la modifica del nome del prodotto ènon è la migliore idea. Quando il nome viene modificato, non solo i clienti esistenti si arrabbiano, ma tutti i blogger e i webmaster che hanno esaminato il software (prima della modifica del nome) si incazzano ugualmente.
Scegli un nome facile da ricordare e attenersi ad essoper sempre. Cambiare nome in un secondo momento è come se Google cambi il nome in Googol e dice al mondo che questo è quello che volevano inizialmente, non ti incazzeresti?
Aggiornare: Leggi di nuovo l'ultima frase sopra, "Modificanome in una fase successiva ... ". Come sottolinea il commentatore di seguito, CCleaner prima era CrapCleaner, ma devi tenere presente che hanno cambiato il nome prima di quello che farebbe la maggior parte degli sviluppatori. Cambiare nome quando si avvia è meglio che cambiare nome in un secondo momento quando diventa troppo tardi. Tieni inoltre presente che hanno scelto un nome molto più semplice e più breve, che è anche un importante fattore di crescita.
Lezione 3 - Aggiorna regolarmente
Pensalo come un Apple App Store, tanto altroaggiornamento che aggiungerai, più apparirà nell'elenco, più le persone lo sapranno, più utenti scaricheranno e infine la tua app diventerà popolare. Tranne che in questo caso non esiste l'App Store di Apple, ma ci sono centinaia di siti Web di software popolari che controllano tutti gli ultimi sviluppi del prodotto.
Gli utenti adorano il software che viene aggiornato regolarmenteperché dà loro un chiaro messaggio che l'autore è abbastanza attivo nello sviluppo. Mantenere un lasso di tempo per il rilascio degli aggiornamenti aiuterà, ad esempio, a farlo una volta ogni 2 settimane o una volta al mese.
Allora, qual è esattamente la lezione qui? Mentre altri software fanno fatica a supportare Windows 7, CCleaner è tra le prime app che hanno aggiunto il supporto per JumpList di Windows 7. Il che offre agli utenti un altro motivo per migrare su CCleaner.
Lezione 4 - Notifica a blogger e webmaster
Nessun lancio è un lancio a meno che gli utenti non lo faccianoconoscere il software in primo luogo. Inviare un software a vari portali software è buono, ma contattare blogger e webmaster del forum su di esso è un modo molto migliore per aumentare la popolarità.
Personalmente do una priorità molto più alta alsoftware che mi viene inviato rispetto a quelli che trovo nei portali software. Essere menzionati in alcuni blog popolari è piuttosto importante poiché verrà raccolto facilmente da altri blog, seguito dal passaparola e menzioni ovunque dai forum a Twitter.
Lezione 5 - Non rovinare tutto
Una volta avviato, il software non è più uncampo di prova. Gli sviluppatori possono apportare modifiche solo in base alle richieste degli utenti, semplicemente perché il pubblico avrà molto controllo sullo sviluppo. La maggior parte degli sviluppatori arriva al punto di cambiare l'intera interfaccia invece di perfezionare ciò che è effettivamente lì.
Se vuoi testare una nuova interfaccia, il modo miglioreè compilare una nuova build separata e chiedere agli utenti di testare questa nuova build. In che modo gli utenti lasceranno il feedback? O puoi creare un pulsante di feedback integrato o gli utenti possono lasciare post sul forum.
Lezione 6 - Nessun forum = Nessuna crescita
Il titolo lo riassume praticamente. La maggior parte degli sviluppatori dimentica di aggiungere forum al proprio sito Web, ma dà un'occhiata alla home page di CCleaner. Non solo forniscono un chiaro link ai forum sulla barra del titolo, ma hanno anche fornito un link al forum alla fine della pagina principale dove migliaia di utenti arrivano ogni giorno.
Non aspettarti che centinaia di utenti si uniscano al forumil giorno dopo il lancio. La crescita richiede sempre tempo, anche se due persone si registrano sul forum per fornire feedback, vale molto di più che non fornire affatto un forum.
Le lezioni 5 e 6 sono parallele tra loro. Gli utenti controlleranno principalmente lo sviluppo e chiederanno più funzionalità pubblicandole sui forum. Se non hai un forum in primo luogo, allora hai praticamente incasinato lo sviluppo.
Lezione 7 - Fornire un modo semplice per l'aggiornamento
Se uno sviluppatore chiede agli utenti di scaricare le ultimeversione durante ogni ultima versione, quindi è la persona più stupida in vita o è ritardata mentalmente in un senso che nessuno può definire. (Mi dispiace per essere sarcastico qui)
L'ultima volta che ricordo di aver installato CCleaner è statoAgosto 2008 e oggi viene aggiornato all'ultima versione, tutto fatto automaticamente. CCleaner ha un programma di aggiornamento integrato che mantiene il software aggiornato. Ricorda che gli utenti desiderano più funzionalità e meno problemi, l'aggiunta di un programma di aggiornamento integrato è un ottimo modo per ridurre il mal di testa dei clienti.
Lezione 8 - Architettura solida
Proprio come cambiare l'interfaccia o cambiare ilil nome del prodotto in una fase successiva è un errore enorme, così come l'architettura di base. Nel tempo gli sviluppatori devono aggiungere varie nuove funzionalità e per garantire la massima flessibilità possibile, è necessaria una nuova architettura.
Non fraintendetemi. Non sto dicendo che costruire una nuova architettura da zero sia una cattiva idea, Facebook l'ha fatto, Firefox l'ha fatto, diamine anche Google ha dovuto farlo. Il mio messaggio è semplice, se si crea un software da zero con una nuovissima architettura, non chiedere agli utenti di scaricare l'ultima versione (e disinstallare la versione precedente). La funzione di aggiornamento integrato dovrebbe svolgere questo lavoro.
Ad esempio CCleaner ha impiantato illa funzionalità di aggiornamento automatico è così meravigliosa che anche quando hanno fatto una revisione completa del software, gli utenti non hanno dovuto scaricare la nuova versione e rimuovere quella precedente.
Lezione 9 - Non diventare avido
Avidità. Sì, avidità. Quando un software diventa popolare, gli sviluppatori diventano più avidi che mai, il che porta tecnicamente il giorno del giudizio ai loro prodotti. Basta guardare Digsby, hanno riempito ogni possibile crapware, spamware e malware nel loro file di configurazione usando tattiche losche e ora sono dispiaciuti per quello che hanno fatto.
Avvia l'installazione di CCleaner e lo vedraiti chiede solo di installare una barra degli strumenti (barra degli strumenti di Yahoo!) e la menziona chiaramente tra le altre opzioni. I passaggi sono anche semplici, in soli tre clic CCleaner sarà installato e pronto per l'uso.
Lezione 10 - Nessun successo è abbastanza successo
Anche se il grafico di crescita sopra riportato da GoogleInsight è piuttosto impressionante, i ragazzi dietro CCleaner devono fare una pausa ormai. Ma come puoi vedere visitando i loro forum, l'attività è praticamente in pieno svolgimento e gli aggiornamenti arrivano regolarmente. Questo da solo mostra il livello di impegno degli sviluppatori nei confronti di CCleaner.
Homepage di CCleaner
"Il fallimento è successo se impariamo da esso.", Malcolm Forbes.
"La sconfitta non è il peggiore dei fallimenti. Non aver provato è il vero fallimento. ”, George Edward Woodberry.
Commenti