12 let v cloudu

Dobrý den, Habr! Znovu otevíráme technický blog společnosti MoySklad.

MyWarehouse je cloudová služba pro správu obchodu. V roce 2007 jsme jako první v Rusku přišli s myšlenkou převedení obchodního účetnictví do cloudu. Můj sklad nedávno dosáhl 12 let.
Zatímco zaměstnanci mladší než samotná společnost u nás ještě nenastoupili, řeknu vám, kde jsme začali a kam jsme došli. Jmenuji se Askar Rakhimberdiev, jsem vedoucí služby.

První kancelář - kavárna Mu-Mu

Společnost MoySklad začala v roce 2007 s týmem čtyř lidí, rozložením rozhraní v notebooku a registrací domény moysklad.ru. Oba kluci rychle ztratili nadšení a opustili mě Oleg Aleksejev, náš technický ředitel.

V té době jsem několik let nepsal kód, ale rád jsem se znovu ponořil do vývoje. Vybrali jsme v té době nejmódnější technologický stack: JavaEE, JBoss, Google Web Toolkit a PostgreSQL.

Měl jsem čtvercový sešit, kam jsem si zapisoval seznamy úkolů, rozhodnutí a dokonce i návrhy rozhraní. Škoda, že se zápisník po několika letech ztratil a zůstala po něm jen jedna fotografie.

12 let v cloudu
První rozvržení rozhraní bylo minimalistické

Zpočátku byla kanceláří MySklada kavárna Mu-Mu. Scházeli jsme se jednou týdně, abychom diskutovali o podnikání. Oleg kódoval po večerech a o víkendech a já jsem mohl pracovat pořád, protože jsem dal výpověď, abych mohl pracovat na MyWarehouse.

V létě 2007 se dispozice proměnila v tuto realizaci. Upozorňujeme, že Internet Explorer se ještě neměl za co stydět.

12 let v cloudu
Alfa verze, léto 2007

Dne 10. listopadu 2007 došlo k dalšímu důležitému milníku: prvnímu veřejnému vyhlášení. My napsal o betě MySklad na Habré. Dostali jsme publikaci na hlavní stránce a spoustu komentářů, ale to nejdůležitější – aktivní uživatelé na bezplatném plánu – se neobjevilo.

První investor

Pro první kolo investic bylo potřeba alespoň pár skutečných uživatelů. Mluvil jsem s tuctem ruských investorů, ale nikdo nechtěl riskovat. Výrobek byl dobrý, ale vlhký. Malé podniky v roce 2007 nedůvěřovaly SaaS, Oleg a já jsme neměli žádné zkušenosti se zakládáním podnikání.

Z beznaděje jsem začal hledat západní investory a přes LinkedIn jsem našel jeden fond z Estonska. Byl řízen bývalým šéfem vývoje ve Skype jménem Toivo. V jádru Toivo nebyl profesionální investor, ale skutečný inženýr. Mám podezření, že k obchodu došlo proto, že jsme nepoužili MySQL, jako někteří zasraní kodéři, ale PostgreSQL (to je hned jasné, vážní chlapi). Postgres byl tehdy mnohem méně populární než nyní, ale byl používán v samotném Skype.

12 let v cloudu
února 2008, stále se nemůžeme rozhodnout o názvu služby

Rychle jsme se dohodli na částce 200 tisíc dolarů pro 30 % společnosti a začali formalizovat obchod. Byl jsem velmi ohromen tím, jak funguje e-government v Estonsku, a uvědomil jsem si, že si musíme sami vymýšlet vtipy o pomalosti.

V únoru 2008 jsme rozeslali tiskovou zprávu a IT média o nás psala především tehdy velmi směrodatná CNews. Samozřejmě jsme si psali a radostně příspěvek na Habré.

Po vyhlášení se objevili první klienti. Byly to malé obchody, které otevřeli bývalí IT specialisté (kdo jiný čte CNews). Ve svých srdcích je stále přitahovaly nové technologie. Z úplně prvního plátce se nečekaně vyklubal kmotr dcery mého bratrance.

Mezi prvními klienty byla další kategorie: IT ředitelé ve velkých společnostech, kteří dočasně ucpali díry ve své automatizaci levným MySkladom. Dokonce s námi spolupracoval i obrovský holding Rusagro.

Jsem jim velmi vděčný, jejich vlastní úpravy v ceně několika set tisíc rublů nám vlastně pomohly přežít první roky.

12 let v cloudu
První verze webu

V zemi se postupně formovala cloudová komunita. V roce 2008 se Asociace ruských prodejců SaaS sešla několikrát v kavárně Shokoladnitsa na Shabolovskaya. Byli v něm hned čtyři prodejci: Megaplan, MoySklad a další dva dávno uzavřené projekty. A 13. dubna 2009 se na vůbec první konferenci „SaaS v Rusku“ sešlo již 40 lidí.

Obecně lze říci, že vůdcem ruského SaaS byl tehdy a dalších několik let Megaplan. Poněkud ho rozzuřil jeho bouřlivý marketing, ale udělal velmi správnou věc - propagoval myšlenku cloudů mezi lidi.

Díky, krize

Po prvním kole investic jsme si začali vyplácet štědré platy 60 tisíc rublů a najali jsme první zaměstnance. Peněz bylo na rok dost. Když došly, museli jsme tvrdě šetřit: najatí zaměstnanci odešli a zakladatelé dál pracovali zadarmo. Musel jsem se odstěhovat z malé kanceláře.

Myslím, že v tu chvíli MoySklad zachránil krizi roku 2009 - jinak bychom se s Olegem s největší pravděpodobností sami vrátili k placené práci. Ale kvůli krizi prostě nebyly na trhu dobré nabídky, a tak jsme pokračovali v poskytování služeb.

12 let v cloudu
Autorem memu „Nejsou peníze, ale vydržte“ není Dmitrij Medveděv, ale účetní MoegoSklada

Investoři se na nás stále dívali, jako bychom byli svinstvo bez nadšení. Nyní kvůli pomalému růstu. V polovině roku 2009 jsme měli pouze 40 zaplacených účtů. Téměř rok jsme žili v režimu totální ekonomiky.

Ale postupně a zpočátku nepříliš nápadně se začaly dít dobré věci. Pro velké klienty začalo vylepšování peněz. Nečekaně o nás na podzim roku 2009 Forbes napsal článek. Byl to dobrý materiál s krásnou fotkou mě a Olega ve skladu jednoho z našich klientů. Tehdy jsme neměli kancelář. Tato publikace okamžitě přinesla několik desítek nových účtů.

12 let v cloudu
Vytváření chytrých tváří

Pomohlo nám mnoho lidí a firem, kterým jsem dodnes velmi vděčný. Například prodej MySkladu přes SKB Kontur. Projekt zahájil Leonid Volkov, tehdy ještě ne spojenec Navalného, ​​ale jeden z vůdců Konturu. Společný produkt se tak prodával, ale za integraci jsme za tu dobu dostali značné peníze.

Poprvé jsme se na této konferenci objevili díky Sergeji Kotyrevovi z UMI. V té době jsme si ještě nemohli dovolit vlastní stánek, ale Sergej napsal: „Poslouchejte, na stánku u stánku RIW máme volné místo, můžeme dát vaše letáky.“

Na konci roku 2009 jsme opět pocítili finanční stabilitu, začali jsme si vyplácet mzdy ve výši 20 tisíc rublů a dokonce jsme si pronajali malou kancelář ve Výzkumném výpočetním centru Moskevské státní univerzity (pro dva lidi se startupem přátel).

Druhý investor

Rok 2010 je nejrušnějším obdobím MyWarehouse. Z předplatného jsme již vydělali 200 tisíc rublů měsíčně. S touto částkou jsme si nějak pronajali servery, outsourcovali SEO, zaplatili čtyři zaměstnance a přestěhovali se do samostatné místnosti na Moskevské státní univerzitě. Jednoho dne napíšu samostatný článek „Jak ušetřit peníze ve startupu bez přechodu na doshirak“.

Nejdůležitější je, že jsme rostli stabilně a předvídatelně. Pochopil jsem, že MySklad se již jako obchod etabloval, a tak jsem teď nechtěl hledat investory. Je lepší počkat další rok, než se valuace společnosti zvýší.

Přesto, když jsme byli koncem roku 2010 pozváni na startupovou soutěž do Petrohradu, souhlasil jsem. MySklad se dostal do finále 10 účastníků. Těchto 10 projektů soutěžilo o šest nebo sedm cen. Podařilo se nám téměř nemožné: nic nevyhrát. Byla to škoda promarněného času.

Před cestou zpět do Moskvy jsem zašel do kanceláře svých bývalých kolegů. Ne bez whisky. S určitými obtížemi jsem se dostal na stanici a ukázalo se, že na další židli byl zaměstnanec 1C, který byl také na této soutěži. V Sapsanu není nic zvláštního, takže jsem se snažil dýchat stranou a čtyři hodiny jsem mluvil o naší službě. Další den mi zavolal Nuraliev, ředitel 1C.

12 let v cloudu

Do měsíce jsme vyřídili podmínky a podepsali Term sheet - dohodu o podmínkách transakce. 1C koupil podíl Estonců a MoySklad získal solidní investice pro další průlom.

O této dohodě jsme měli velké pochybnosti. Báli jsme se, že 1C začne ovlivňovat produktovou strategii a řízení firmy. Jak je nyní vidět, vše se odehrálo naopak – investoři pomohli, ale nezasahovali. Myslím, že spolupráce s 1C je jedním z našich nejúspěšnějších rozhodnutí.

Letět

Rok 2011 byl hrozný rok. Začali jsme utrácet naše 1C investice tak správně, že se počet leadů a klientů během několika měsíců několikrát zvýšil. Lístky technické podpory zůstaly bez odpovědi 3–4 dny. Na zpracování potenciálních zákazníků nebyl čas. Abychom uzavřeli tickery nebo vyvolali nové registrace, pořádali jsme úklid jednou týdně.

Tým se rozrostl ze čtyř na dvacet lidí. Ve firmě přitom, jak už to bývá, zavládl naprostý chaos. Aktivně jsme jezdili na akce a hodně experimentovali: zkoušeli jsme například prodávat MoySklad na trzích. Udělali to se stejným úspěchem, jako se nyní na Sadovodu snaží mluvit o označování výrobků.

Přišly další těžké chvíle. Například velká plánovaná ztráta v roce 2012. Klientská základna rostla, všichni pracovali 12 hodin, ale peněz na účtu bylo stále méně a méně. Psychologicky je to těžké nejen pro vrcholové manažery, ale i pro všechny zaměstnance.

Podruhé jsme dosáhli stabilní ziskovosti v roce 2014. Postupem času se Bitrix24 a amoCRM připojily k propagaci cloudového modelu. Myslím, že jsme si hodně pomohli.

Dobře, ale musíme se zlepšit

Za posledních pět let neustále rosteme o 40–60 % ročně. Společnost zaměstnává 120 lidí (vždy uvítáme nové, zašlete svůj životopis). Pokud vidím, jsme sebevědomým lídrem v našem segmentu v Rusku a nyní se snažíme vstoupit na americký trh.

Čeká nás ale nelehký úkol – nezpomalit. Udržení nelineárního růstu je obtížné, ale nezbytné.

12 let v cloudu
Počet nových klientů podle měsíce

Od roku 2016 nám ruská vláda aktivně pomáhá (nemyslím si, že o tom ví) s projekty na online pokladnách a povinném označování zboží. MySklad přizpůsobujeme novým požadavkům a rozšiřujeme zákaznickou základnu pomocí bezplatných tarifů.

Během této doby bychom samozřejmě mohli vydat tucet nových funkcí, které by zákazníkům pomohly zvýšit efektivitu. Ale chápeme, že nyní je důležité, aby malé podniky přežily, takže právní požadavky zůstávají prioritou.

Globálně je cílem MySkladu pomáhat malým firmám. Počet klientů a tržby proto nejsou jen čísla, ale objektivní ukazatele toho, jak moc nás podnikatelé potřebují.

Nyní je v MySkladu více než 1 300 000 registrací. Každý den vytvoří 100 000 aktivních uživatelů půl milionu nových dokumentů, vygeneruje 1500 8 požadavků za sekundu a XNUMX TB provozu. V backendu používáme Java, Hibernate, GWT, Wildfly, PostgreSQL, RabbitMQ, Kafka, Docker, Kubernetes. Pro vývoj maloobchodních desktopových aplikací - Scala.js a Electron. Mobilní aplikace jsou napsány v Kotlin a Swift.

V následujících příspěvcích si povíme podrobněji o procesech ve firmě a vývoji produktů. Brzy bude například článek o tom, jak jsme sestavili API. Napište do komentářů, ze které strany byste se o MyWarehouse měli zájem dozvědět, hlasujte pro zajímavá přání.

Zdroj: www.habr.com

Přidat komentář