Ghelir.ro – 10 zile
Rareori un programator lucreaza la o aplicatie care va fi folosita intens in viata reala. De obicei se lucreaza la proiecte de sertar, care esueaza lin sau care nu se termina niciodata. Vorbeam cu niste programatori seniori, care in peste 10 ani de munca in companii internationale abia prinsesera doua-trei aplicatii care sa fie utilizate serios in productie.
Aplicatia din spatele Ghelir.ro este un proiect care a crescut mai ceva ca Praslea. Initial mic, apoi extins ca functionalitate, a ajuns sa fie regandit si scris mare de colegii mei. Am petrecut cateva luni de munca pentru cateva zeci de mii de linii de cod in Perl, Postgresql, CSS/JS si LaTEX sub Linux. I-am dat drumul la apa si ne-a lovit valul. Credeam initial ca ne-am gandit la tot ce se putea intampla. Treziti in furtuna am vazut pentru prima oara ce inseamna o aplicatie intrata in productie masiva si proiectata incorect. Functioneaza bine, asa cum a fost proiectata, dar raspunde unor cerinte care nu exista. Lumea reala a vrut altceva fata de ce am anticipat noi … Si dai, si programeaza, si rescrie, si testeaza rapid, si depisteaza erori! Mai este un pic si ia foc serverul de SVN ;-) iar noi lucram in weekend si dupa program cu spor. Ramane satisfactia unei aplicatii serioase care a intrat pe front, o realizare pentru colegii mei programatori.
Teoria ca teoria, dar practica ne omoara. Pare a fi truism, dar nu-i simti adevarul pana nu te lovesti cu capul de tavan (in practica). Am tot scris despre cum trebuie facut comertul online, ce e bine si ce nu, ce ar trebui schimbat. M-am hotarat sa las faptele sa vorbeasca, nebanuind cat de apasator poate fi si un proiect de succes. Teoria a functionat pentru ca am respectat-o, insa practica e omoratoare. In 10 zile mi-a crescut de 100 de ori respectul pentru cei care fac un lucru pe jumatate bine si mi-a scazut mult aprecierea pentru cei care doar vorbesc, dar nu trec niciodata la practica. Rolul de observator si vesnic analist are o insemnatate mare la nivel vizual, dar mult redusa la nivel practic. Spun asta mai ales pentru mine, caci am reusit sa merg pe un drum pe care am primit cateva lectii valoroase. In cele din urma ma bucur ca am genul de probleme pe care vrei sa le ai, de scalabilitate si performanta. Desigur, nereparate la timp problemele de acest fel pot fi fatale unei afaceri.
Lucrul cu clientii m-a trecut prin tot felul de stari… Am raspuns mult la telefoane si emailuri, am facut chiar si cateva livrari. E chiar placut sa lucrezi cu oamenii, chiar daca mai sunt si cazuri in care ti se dau mici tepe sau argumente irationale, sau cazuri in care tu nu poti face fata expectatiilor create. Spre exemplu am vazut ca nu poti confirma telefonic toate comenzile, fiind foarte multe, iar unele numere lipsa, gresite, indisponibile samd. Din asta au rezultat confirmarile pe email, automatizate. Am mai vazut ca livrarea rapida cu costuri mici este o utopie totala, asta dupa ce am incercat cateva zile disperati sa facem noi regulile. Socoteala de acasa nu s-a potrivit cu cea de pe drumuri, asa ca am crescut preturile de livrare si am apelat la alti curieri. S-a adaugat optiunea de ridicare de la sediu, pe care initial o refuzasem vehement. La mai bine de jumatate din noile comenzi clientii au selectat ridicarea de la sediu. Interesant, nu?
Experimentele de piata au avut rezultate suprinzatoare. Am ales sa vindem produse scumpe, produse semi-no-name, produse care noua ni se pareau greu de vandut sau produse pe care le vedeam ca succese. Rezultatele au fost deseori diferite fata de ceea ce prognozasem ca se va intampla. Ca sa vezi, iarasi ne-a dat piata lectii! :)
Hard facts of life:
- S-au suparat 2 clienti pe noi, datorita livrarii. Au anulat comenzile, ne-am cerut scuze.
- Vreo 10 clienti au comandat dupa care au disparut. Nu sunt la adresele date, nu raspund la email, provoaca pierderi.
- Am anticipat prost reactia pietei, iar acum muncim pe rupte sa aducem sistemul la un stadiu functional.
- Am modificat de cateva ori aplicatia, iar unii clienti au fost usor dezorientati.
- Primim zilnic 3-4 emailuri cu mici probleme.
- Inca nu am implementat plata cu cardul.
- Problemele de organizare mi se datoreaza, pentru ca orice insucces se traduce prin mangement prost.
Fun facts of life:
- Exista multi clienti repetitivi si multe cadouri.
- Exista companii care au multi angajati care comanda. In topul nostru sunt Orange, Datasolutions si SNS.
- Avem peste o mie de utilizatori cu alerte activate.
- Am putea organiza Miss Ghelir, toate comenzile facute de mine au fost la tinere si frumoase domnite.
- ~70% din clientii nostri sunt domnisoare sau doamne (fine tuning la oferta?).
- Inca mai primim zilnic 10-15 mailuri de felicitare.
- Am primit deja cereri de implementare a sistemului in strainatate, sper ca vom debuta cu Germania.
- Am primit o oferta de cumparare a magazinului, placuta, dar nu a fost de nerefuzat :)
- Am vandut de ~10.000€ la mai bine de 100 de clienti.
- Cineva a comandat doar pe baza SMS-ului de alertare.
- Exista fani ai povestilor de pe site. Sper sa castigam un concurs de minuscula-fictiune in marketing.
- O cautare dupa ghelir.ro pe Google scoate la iveala ~70.000 pagini, s-a raspandit nebuneste.
- Am aparut in tot felul de ziare, de la DailyBusiness la Compact (ziarul gratuit de la metrou).
Imi inchei trilogia Ghelirului aici, urmand sa revin la programul normal de blogging, un pic mai umil ca de obicei. Va rog sa-mi dati email cu orice probleme, nelamuriri, sugestii, injuraturi sau vorbe de duh aveti referitor la Ghelir.
Posted in Afaceri, Neclasificate
June 6th, 2007 at 12:36 pm
[...] ca Dragos ar trebui sa se gandeasca pe langa problemele pe care dja le-a vazut si le analizeaza la un contract mai avantajos cu o firma de curierat (deja [...]
June 15th, 2007 at 7:26 pm
[...] – cand aveti 5 min libere, de curiozitate, luati arhiva Ghelirului sa vedeti cate produse au avut eticheta “stoc epuizat”. Incep sa-l inteleg pe Dragos; [...]
July 16th, 2007 at 3:08 pm
[...] sigur că am fost foarte intrigat când am citit istoria primelor 10 zile . Am petrecut cateva luni de munca pentru cateva zeci de mii de linii de cod in Perl, Postgresql, [...]