12 godina u oblaku

Pozdrav, Habr! Ponovno otvaramo tech blog tvrtke MoySklad.

MyWarehouse je usluga u oblaku za upravljanje trgovinom. Godine 2007. prvi smo u Rusiji došli na ideju prijenosa trgovinskog računovodstva u oblak. Moje skladište nedavno je napunilo 12 godina.
Dok mlađi zaposlenici od same tvrtke još nisu počeli raditi za nas, reći ću vam odakle smo krenuli i do kuda smo došli. Moje ime je Askar Rakhimberdiev, ja sam šef službe.

Prva poslovnica - Mu-Mu caffe bar

Tvrtka MoySklad započela je 2007. godine s timom od četiri osobe, izgledom sučelja u bilježnici i registracijom domene moysklad.ru. Dva momka brzo su izgubila entuzijazam, ostavivši me i Oleg Aleksejev, naš tehnički direktor.

U to vrijeme nisam pisao kod nekoliko godina, ali sam bio sretan što sam ponovno zaronio u razvoj. Odabrali smo najmoderniji tehnološki skup u to vrijeme: JavaEE, JBoss, Google Web Toolkit i PostgreSQL.

Imao sam radnu bilježnicu u kvadrate u koju sam zapisivao popise obaveza, odluke, pa čak i dizajn sučelja. Šteta je što je nakon nekoliko godina bilježnica izgubljena, a ostala je samo jedna fotografija.

12 godina u oblaku
Prvi izgledi sučelja bili su minimalistički

Isprva je ured MySklada bio kafić Mu-Mu. Sastajali smo se jednom tjedno kako bismo razgovarali o poslu. Oleg je kodirao navečer i vikendom, a ja sam mogao raditi cijelo vrijeme, budući da sam dao otkaz da bih radio na MyWarehouseu.

U ljeto 2007. izgled se pretvorio u ovu implementaciju. Napominjemo da Internet Explorer još nije nešto čega bi se trebalo sramiti.

12 godina u oblaku
Alpha verzija, ljeto 2007

Dana 10. studenog 2007. dogodila se sljedeća važna prekretnica: prva javna objava. Mi pisao o beta verziji MySklada na Habréu. Dobili smo objavu na glavnoj stranici i mnoštvo komentara, ali ono najvažnije - aktivni korisnici na besplatnom planu - nije se pojavilo.

Prvi investitor

Za prvi krug ulaganja bilo je potrebno barem nekoliko stvarnih korisnika. Razgovarao sam s desetak ruskih investitora, ali nitko nije htio riskirati. Proizvod je bio dobar, ali vlažan. Male tvrtke 2007. nisu imale povjerenja u SaaS; Oleg i ja nismo imali iskustva u pokretanju posla.

Iz beznađa sam počeo tražiti zapadne investitore i preko LinkedIna sam pronašao jedan fond iz Estonije. Vodio ga je bivši voditelj razvoja u Skypeu po imenu Toivo. U srcu, Toivo nije bio profesionalni investitor, već pravi inženjer. Sumnjam da je do dogovora došlo jer nismo koristili MySQL, kao neki usrani koderi, nego PostgreSQL (odmah je jasno, ozbiljni momci). Postgres je tada bio mnogo manje popularan nego sada, ali se koristio u samom Skypeu.

12 godina u oblaku
veljače 2008. još uvijek ne možemo odlučiti o nazivu usluge

Brzo smo dogovorili iznos od 200 tisuća dolara za 30% tvrtke i počeli formalizirati posao. Bio sam jako impresioniran načinom na koji e-uprava funkcionira u Estoniji i shvatio sam da moramo sami sebi zmišljati šale o sporosti.

U veljači 2008. poslali smo priopćenje i o nama su pisali informatički mediji, prije svega tada vrlo mjerodavni CNews. Naravno, napisali smo i radosni objaviti na Habréu.

Nakon objave pojavili su se i prvi klijenti. Bile su to male trgovine koje su otvorili bivši informatičari (tko još čita CNews). U srcu su ih još uvijek privlačile nove tehnologije. Prvi uplatitelj neočekivano je ispao kum kćeri moje sestrične.

Među prvim klijentima bila je još jedna kategorija: IT direktori u velikim tvrtkama koji su jeftinim MySkladom privremeno pokrpali rupe u svojoj automatizaciji. Čak je i golemi holding Rusagro radio s nama.

Vrlo sam im zahvalan; njihove prilagođene izmjene koje su koštale nekoliko stotina tisuća rubalja zapravo su nam pomogle da preživimo tijekom prvih godina.

12 godina u oblaku
Prva verzija stranice

Zajednica oblaka postupno se oblikovala u zemlji. Godine 2008. Udruga ruskih SaaS dobavljača sastala se nekoliko puta u kafiću Shokoladnitsa na Shabolovskaya. U njemu su bila čak četiri vendora: Megaplan, MoySklad i još dva davno zatvorena projekta. A 13. travnja 2009. prva konferencija "SaaS u Rusiji" već je okupila 40 ljudi.

Općenito, lider ruskog SaaS-a tada i sljedećih nekoliko godina bio je Megaplan. Pomalo je razbjesnio svojim razigranim marketingom, ali učinio je pravu stvar - promovirao je ljudima ideju oblaka.

Hvala, kriza

Nakon prve runde ulaganja, počeli smo sami sebi isplaćivati ​​velikodušne plaće od 60 tisuća rubalja i zaposlili svoje prve zaposlenike. Novca je bilo dovoljno za godinu dana. Kad ih je ponestalo, morali smo ozbiljno štedjeti: zaposleni su otišli, a osnivači su nastavili raditi besplatno. Morao sam se iseliti iz malog ureda.

Mislim da je u tom trenutku MoySklad spasio krizu iz 2009. - inače bismo se Oleg i ja najvjerojatnije vratili na plaćeni posao. No zbog krize jednostavno nije bilo dobrih ponuda na tržištu pa smo nastavili pružati usluge.

12 godina u oblaku
Autor mema "Nema novca, ali držite se" nije Dmitrij Medvedev, već računovođa u MoegoSkladi

Investitori su nas i dalje gledali kao da smo govna bez entuzijazma. Sada zbog sporog rasta. Sredinom 2009. imali smo samo 40 plaćenih računa. Gotovo godinu dana živjeli smo u potpuno ekonomičnom režimu.

Ali postupno, i isprva ne baš primjetno, počele su se događati dobre stvari. Počela su poboljšanja novca za velike klijente. Neočekivano, u jesen 2009. Forbes je napisao članak o nama. Bio je to dobar materijal s prekrasnom fotografijom mene i Olega u skladištu jednog od naših klijenata. Tada još nismo imali ured. Ova publikacija odmah je donijela nekoliko desetaka novih računa.

12 godina u oblaku
Pravljenje pametnih lica

Pomogli su nam mnogi ljudi i tvrtke, kojima sam i danas jako zahvalan. Primjerice, prodaja MySklada preko SKB Kontura. Projekt je pokrenuo Leonid Volkov, tada još ne saveznik Navaljnog, ali jedan od čelnika Kontura. Zajednički proizvod se prodavao kako-tako, ali za integraciju smo dobili značajan novac za to razdoblje.

Prvi put smo se pojavili na ovoj konferenciji zahvaljujući Sergeju Kotirevu iz UMI-ja. U to vrijeme još nismo mogli priuštiti vlastiti štand, ali Sergej je napisao: "Slušajte, imamo slobodnog mjesta na štandu na štandu RIW, možemo staviti vaše letke."

Krajem 2009. ponovno smo osjetili financijsku stabilnost, počeli smo sami sebi isplaćivati ​​plaće od 20 tisuća rubalja i čak iznajmili mali ured u Moskovskom državnom sveučilišnom istraživačkom računskom centru (za dvoje ljudi s prijateljem startupom).

Drugi investitor

2010. je najprometnije razdoblje za MyWarehouse. Već smo zaradili 200 tisuća rubalja mjesečno od pretplata. S ovim iznosom nekako smo iznajmili servere, outsourcali SEO, platili četiri zaposlenika i preselili se u zasebnu sobu na Moskovskom državnom sveučilištu. Jednog dana ću napisati zaseban članak "Kako uštedjeti novac u startupu bez prelaska na doshirak."

Najvažnije je da smo rasli stabilno i predvidljivo. Shvatio sam da se MySklad već etablirao kao posao, pa nisam želio sada tražiti investitore. Bolje je pričekati još godinu dana da se vrijednost tvrtke poveća.

Ipak, kada su nas krajem 2010. godine pozvali na startup natjecanje u St. Petersburgu, pristao sam. MySklad je stigao do finala od 10 sudionika. Tih 10 projekata natjecalo se za šest ili sedam nagrada. Uspjeli smo gotovo nemoguće: ne osvojiti ništa. Bilo je šteta izgubljenog vremena.

Prije povratka u Moskvu otišao sam u ured svojih bivših kolega. Ne bez viskija. Uz poteškoće sam stigao do postaje i ispostavilo se da je u susjednoj stolici zaposlenica 1C koja je također bila na ovom natjecanju. U Sapsanu nema ništa posebno za raditi, pa sam, pokušavajući disati na stranu, četiri sata pričao o našoj usluzi. Sutradan me nazvao Nuraliev, direktor 1C.

12 godina u oblaku

Unutar mjesec dana dogovorili smo uvjete i potpisali Term sheet - ugovor o uvjetima transakcije. 1C je kupio udio Estonaca, a MoySklad je dobio solidna ulaganja za sljedeći proboj.

Imali smo velike sumnje oko ovog posla. Bojali smo se da će 1C početi utjecati na strategiju proizvoda i upravljanje tvrtkom. Kao što sada vidite, sve se dogodilo obrnuto - investitori su pomogli, ali se nisu miješali. Mislim da je rad s 1C jedna od naših najuspješnijih odluka.

Letio

2011. je bila užasna godina. Počeli smo trošiti svoja 1C ulaganja tako ispravno da se broj potencijalnih kupaca i klijenata povećao nekoliko puta tijekom nekoliko mjeseci. Ulaznice za tehničku podršku ostale su bez odgovora 3-4 dana. Nije bilo vremena za obradu tragova. Da bismo zatvorili tikere ili pozvali nove registracije, održavali smo čišćenje jednom tjedno.

Tim je narastao s četiri na dvadeset ljudi. U isto vrijeme, kako to obično biva, u tvrtki je zavladao potpuni kaos. Aktivno smo putovali na događanja i puno eksperimentirali: na primjer, pokušali smo prodati MoySklad na tržnicama. To su učinili jednako uspješno kao što sada na Sadovodu pokušavaju govoriti o označavanju proizvoda.

Bilo je i drugih teških trenutaka. Primjerice, veliki planirani gubitak u 2012. godini. Baza klijenata je rasla, svi su radili po 12 sati, ali je novca na računu bilo sve manje. Psihološki, to je teško ne samo za najviše rukovoditelje, već i za sve zaposlenike.

Drugi put smo ostvarili stabilnu profitabilnost 2014. godine. S vremenom su se u promicanju cloud modela uključili Bitrix24 i amoCRM. Mislim da smo si puno pomogli.

U redu, ali moramo biti bolji

Tijekom proteklih pet godina kontinuirano rastemo za 40-60% godišnje. Tvrtka zapošljava 120 ljudi (uvijek primamo nove, pošaljite životopis). Koliko vidim, sigurni smo lider u našem segmentu u Rusiji i sada pokušavamo ući na američko tržište.

No, pred nama je težak zadatak – ne usporiti. Održavanje nelinearnog rasta je teško, ali neophodno.

12 godina u oblaku
Broj novih klijenata po mjesecima

Od 2016. ruska nam vlada aktivno pomaže (mislim da ne zna za to) s projektima o internetskim blagajnama i obveznom označavanju robe. Prilagođavamo MySklad novim zahtjevima i širimo svoju bazu korisnika koristeći besplatne planove.

Naravno, tijekom tog vremena mogli bismo objaviti desetak novih značajki koje bi pomogle korisnicima da povećaju učinkovitost. Ali razumijemo da je sada važno da mala poduzeća prežive, tako da zakonski zahtjevi ostaju prioritet.

Globalno, cilj MySklada je pomoći malom poduzetništvu. Dakle, broj klijenata i prihodi nisu samo brojke, već objektivni pokazatelji koliko smo potrebni poduzetnicima.

Sada ima više od 1 registracija u MySkladu. Svaki dan 300 aktivnih korisnika kreira pola milijuna novih dokumenata, generira 000 zahtjeva u sekundi i 100TB prometa. U pozadini koristimo Java, Hibernate, GWT, Wildfly, PostgreSQL, RabbitMQ, Kafka, Docker, Kubernetes. Za razvoj maloprodajnih desktop aplikacija - Scala.js i Electron. Mobilne aplikacije su napisane u Kotlinu i Swiftu.

U sljedećim postovima ćemo detaljnije govoriti o procesima unutar tvrtke i razvoju proizvoda. Na primjer, uskoro će biti članak o tome kako smo izradili API. Napišite u komentarima s koje strane bi vas zanimalo saznati o MyWarehouseu, glasajte za zanimljive želje.

Izvor: www.habr.com

Dodajte komentar