- - 10 lecții Dezvoltatorii de software ar trebui să învețe din succesul CCleaner

10 lecții Dezvoltatorii de software ar trebui să învețe din succesul CCleaner

Toată lumea știe că CCleaner este sinonimcu Curățarea sistemului la fel ca Google este sinonim cu Căutare. Este unul dintre cele mai vechi sisteme de curățare a sistemului, care a fost lansat pentru prima dată în 2005. Chiar și prin CCleaner a avut avantajul lansării primului sistem de curățare complet complet la acea vreme, utilizatorii trebuie să observe că succesul real vine cu mai mulți factori (care, de asemenea, include sincronizarea).

Ce este uimitor aici nu este faptul că CCleaner a fostprimul instrument care stăpânește arta curățării, ci mai degrabă creșterea uimitoare pe o perioadă de 6 ani. Se pare că Google prevede o creștere suplimentară și în 2010.

Creșterea CCleaner

În experiența mea (ca scriitor tehnologic) am văzutcreșterea fenomenală a aplicațiilor populare, dar după o perioadă de timp, creșterea devine plană sau treptat începe să scadă din cauza concurenței dure. Dar se pare că CCleaner a reușit să se mențină destul de bine. De fapt, atât de bine încât unii dezvoltatori independenți de acolo au oprit dezvoltarea curățătorilor de sistem, deoarece își dau seama că concurența cu CCleaner este aproape imposibilă.

Logo CCleaner

Deci, ce pași a făcut exact CCleaner pentru a deveni atât de popular și de mainstream? Iată 10 lecții pe care fiecare dezvoltator de software ar trebui să le învețe din succesul uriaș al CCleaner.

Lecția 1 - KISS (Keep It Simple Stupid)

Aceasta este de departe cea mai bună voință a CCleanerte invat. KISS se aplică denumirii produsului, funcționalității și utilizării. Cât de ușor este să vrăjiți? O literă „C” înainte de „Curățitor” face CCleaner simplu. Cât de ușor este funcționalitatea? Toate funcționalitățile de bază sunt stabilite clar pe fereastra principală, simplu. Cât de ușor este usabilitatea? Interfața grafică simplă este un motiv pentru care este mai mainstream decât alte instrumente similare.

Lecția 2 - Nu schimbați numele produsului mai târziu

Cei mai mulți autori fac o greșeală uriașă prin schimbareanumele produsului în stadiul ulterior de dezvoltare. Există diverse motive pentru acest scop, fie își vor schimba numele, deoarece numele inițial nu a fost ușor de reținut (Citiți lecția 1) sau pentru că au codat întregul software cu o interfață complet nouă de la început (și credeți că schimbarea numele va duce la popularitatea lui).

În ambele cazuri de mai sus, modificarea numelui produsului estenu cea mai bună idee. Când numele este schimbat, nu numai clienții existenți se supără, dar toți bloggerii și webmasterii care au revizuit software-ul (înainte de schimbarea numelui) sunt la fel de enervați.

Alegeți un nume ușor de reținut și lipiți-lpentru totdeauna. Schimbarea numelui într-o etapă ulterioară este ca și cum Google ar schimba numele în Googol și spune lumii că asta este ceea ce și-au dorit inițial, nu v-ar fi enervat?

Actualizați: Citiți din nou ultima frază de mai sus, „Schimbareanume mai târziu… ”. După cum subliniază mai jos comentatorul, CCleaner a fost pentru prima dată CrapCleaner, dar trebuie să ții cont că au schimbat numele mai devreme decât ceea ce ar face majoritatea dezvoltatorilor. Schimbarea numelui atunci când începeți este mai bună decât schimbarea numelui mai târziu atunci când devine prea târziu. De asemenea, rețineți că au ales un nume mult mai simplu și mai scurt, care este, de asemenea, un factor important de creștere.

Lecția 3 - Actualizare regulată

Gândiți-vă la el ca la un Apple App Store, cu atât mai multactualizarea pe care o veți adăuga, cu cât va apărea mai mult în listă, cu atât mai mulți oameni vor cunoaște acest lucru, cu atât mai mulți utilizatori se vor descărca și în final, aplicația dvs. va deveni mai populară. Cu excepția cazului în care nu există nici un Apple App Store, ci mai degrabă există sute de site-uri web populare care verifică toate cele mai recente dezvoltări ale produsului.

Utilizatorii adoră software-ul care este actualizat în mod regulatpentru că le dă un mesaj clar că autorul este destul de activ în dezvoltare. Păstrarea unui interval de timp pentru eliberarea actualizărilor va ajuta, de exemplu, să o faceți o dată la 2 săptămâni sau o dată pe lună.

Deci, care este exact lecția aici? În timp ce alte programe software se luptă pentru a susține Windows 7, CCleaner este printre primele aplicații care au adăugat suport pentru Windows 7 JumpList. Ceea ce le oferă utilizatorilor un alt motiv de a migra către CCleaner.

Lecția 4 - Notifica bloggerii și webmasterii

Nicio lansare nu este o lansare decât dacă utilizatorii nu ajungcunoașteți despre software în primul rând. Trimiterea unui software la diverse portaluri software este bună, dar contactarea bloggerilor și a webmasterilor de forum despre aceasta este o modalitate mult mai bună de a crește popularitatea.

Personal acord o prioritate mult mai maresoftware care mi se transmite decât cele pe care le găsesc pe portalurile software. A fi menționat pe câteva bloguri populare este destul de important, deoarece va fi ridicat cu ușurință de alte bloguri, urmat de cuvântul gură și mențiuni peste tot de pe forumuri până pe twitter.

Lecția 5 - Nu o supuneți

Odată ce software-ul este lansat, acesta nu mai esteteren de testare. Dezvoltatorii pot face modificări numai în funcție de ceea ce cer utilizatorii, acest lucru se întâmplă pur și simplu pentru că publicul va controla mult dezvoltarea. Majoritatea dezvoltatorilor vor ajunge până la schimbarea întregii interfețe în loc să rafineze ceea ce este de fapt acolo.

Dacă doriți să testați o nouă interfață, cel mai bun modconstă în compilarea unei noi construcții separate și solicită utilizatorilor să testeze această nouă construcție. Deci, cum vor lăsa utilizatorii feedback-ul? Fie puteți crea un buton de feedback încorporat, fie utilizatorii pot lăsa postări pe forum.

Lecția 6 - Fără forum = Fără creștere

Titlul îl rezumă destul de mult. Majoritatea dezvoltatorilor uită să adauge forumuri pe site-ul lor web, dar aruncă o privire asupra paginii de pornire a CCleaner. Nu numai că oferă un link clar către forumurile din bara de titlu, dar au furnizat și un link către forum la sfârșitul paginii principale, unde mii de utilizatori aterizează zilnic.

Nu vă așteptați ca sute de utilizatori să se alăture forumuluia doua zi după lansare. Creșterea durează întotdeauna timp, chiar dacă două persoane se înregistrează pe forum pentru a oferi feedback, merită mult mai mult decât să nu oferim deloc un forum.

Lecțiile 5 și 6 sunt paralele între ele. Utilizatorii vor controla în mare parte dezvoltarea și vor solicita mai multe funcții, postându-le pe forumuri. Dacă nu aveți un forum în primul rând, atunci v-ați dat peste cap dezvoltarea.

Lecția 7 - Oferiți o modalitate simplă de modernizare

Dacă un dezvoltator solicită utilizatorilor să descarce cea mai recentă versiuneversiune în timpul fiecărei ultime versiuni, atunci el / ea este fie cea mai tânără persoană în viață, fie este retardată mental, într-un sens pe care nimeni nu o poate defini. (Scuze că sunt sarcastic aici)

Ultima dată când îmi amintesc că am instalat CCleaner a fostAugust, 2008 și astăzi este actualizat la cea mai recentă versiune, totul făcut automat. CCleaner are un actualizator încorporat care menține software-ul la zi. Nu uitați că utilizatorii doresc mai multe funcții și mai puține probleme, adăugarea unui actualizator integrat este o modalitate excelentă de a reduce durerile de cap ale clienților.

Lecția 8 - Arhitectură solidă

La fel ca schimbarea interfeței sau schimbareanumele produsului într-o etapă ulterioară este o greșeală uriașă, la fel și arhitectura de bază. În timp, dezvoltatorii trebuie să adauge diverse funcții noi și să asigure flexibilitatea maximă posibilă, este necesară o nouă arhitectură.

Nu mă înșelați. Nu spun că construirea unei noi arhitecturi de la început este o idee proastă, Facebook a făcut asta, Firefox a făcut asta, naiba chiar și Google a trebuit să o facă. Mesajul meu este simplu, dacă construiți un software de la început cu o arhitectură complet nouă, nu solicitați utilizatorilor să descarce cea mai recentă versiune (și să dezinstaleze versiunea anterioară). Funcția de actualizare încorporată ar trebui să facă această treabă.

Ca exemplu CCleaner a implantatfuncția de actualizare automată atât de frumos încât, chiar și atunci când au făcut o revizuire completă a software-ului, utilizatorii nu au fost nevoiți să descarce noua versiune și să o elimine pe cea anterioară.

Lecția 9 - Nu vă lăsați lacomi

Lăcomie. Da, lacomie. Când un software devine popular, dezvoltatorii devin mai lacomi decât oricând, ceea ce aduce din punct de vedere tehnic zilele noastre produsele lor. Uitați-vă doar la Digsby, au completat toate crapware-urile, programele spam și malware în fișierul de configurare folosind tactici umbroase și acum își pare rău pentru ce au făcut.

Începeți configurarea CCleaner și veți vedea că aceastavă cere doar să instalați o bara de instrumente (Bara de instrumente Yahoo!) și o menționează destul de clar printre alte opțiuni. Pașii sunt, de asemenea, simpli, în doar trei clicuri CCleaner va fi instalat și gata de utilizare.

Lecția 10 - Niciun succes nu este suficient

Chiar dacă graficul de creștere de mai sus de GooglePerspectiva este destul de impresionantă, băieții din spatele CCleaner trebuie să facă o pauză până acum. Dar după cum puteți vedea vizitând forumurile lor, activitatea este în plină desfășurare și actualizările vin în mod regulat. Numai asta arată nivelul de angajament al dezvoltatorilor față de CCleaner.

Pagina de start CCleaner

„Eșecul este succes dacă învățăm de la el.”, Malcolm Forbes.

„Înfrângerea nu este cel mai grav dintre eșecuri. A nu fi încercat este adevăratul eșec. ”, George Edward Woodberry.

Comentarii