12 anni nel cloud

Ciao, Habr! Stiamo riaprendo il blog tecnologico dell'azienda MoySklad.

MyWarehouse è un servizio cloud per la gestione commerciale. Nel 2007 siamo stati i primi in Russia ad avere l’idea di trasferire la contabilità commerciale nel cloud. Il mio magazzino ha recentemente compiuto 12 anni.
Sebbene i dipendenti più giovani dell'azienda stessa non abbiano ancora iniziato a lavorare per noi, vi dirò da dove abbiamo iniziato e dove siamo arrivati. Mi chiamo Askar Rakhimberdiev, sono il capo del servizio.

Primo ufficio: caffè Mu-Mu

L'azienda MoySklad è nata nel 2007 con un team di quattro persone, layout dell'interfaccia su un taccuino e registrazione del dominio moysklad.ru. I due ragazzi persero rapidamente il loro entusiasmo, lasciandomi e Oleg Alekseev, il nostro direttore tecnico.

A quel tempo non scrivevo codice da diversi anni, ma ero felice di tuffarmi di nuovo nello sviluppo. Abbiamo scelto lo stack tecnologico più in voga in quel momento: JavaEE, JBoss, Google Web Toolkit e PostgreSQL.

Avevo una cartella di lavoro a quadretti in cui annotavo elenchi di cose da fare, decisioni e persino progetti di interfacce. Peccato che dopo qualche anno il taccuino sia andato perduto, lasciando solo una fotografia.

12 anni nel cloud
I primi layout dell'interfaccia erano minimalisti

All'inizio l'ufficio di MySklada era il caffè Mu-Mu. Ci incontravamo una volta alla settimana per discutere di affari. Oleg scriveva codice la sera e nei fine settimana e potevo lavorare tutto il tempo, dato che ho lasciato il lavoro per lavorare su MyWarehouse.

Nell'estate del 2007, il layout si è trasformato in questa implementazione. Tieni presente che Internet Explorer non era ancora qualcosa di cui vergognarsi.

12 anni nel cloud
Versione Alpha, estate 2007

Il 10 novembre 2007 è avvenuta la successiva importante pietra miliare: il primo annuncio pubblico. Noi ha scritto della beta di MySklad su Habré. Abbiamo ricevuto una pubblicazione sulla pagina principale e moltissimi commenti, ma la cosa più importante - gli utenti attivi sul piano gratuito - non sono comparsi.

Primo investitore

Per il primo round di investimenti erano necessari almeno alcuni utenti reali. Ho parlato con una dozzina di investitori russi, ma nessuno voleva correre rischi. Il prodotto era buono, ma umido. Le piccole imprese nel 2007 non si fidavano di SaaS; Oleg e io non avevamo esperienza nell'avvio di un'impresa.

Per disperazione, ho iniziato a cercare investitori occidentali e tramite LinkedIn ho trovato un fondo estone. Era gestito da un ex capo dello sviluppo di Skype di nome Toivo. In fondo, Toivo non era un investitore professionista, ma un vero ingegnere. Ho il sospetto che l'accordo sia avvenuto perché non abbiamo utilizzato MySQL, come alcuni programmatori di merda, ma PostgreSQL (è subito chiaro, ragazzi seri). Postgres era molto meno popolare allora di quanto lo sia adesso, ma veniva utilizzato nello stesso Skype.

12 anni nel cloud
Febbraio 2008, non siamo ancora riusciti a decidere il nome del servizio

Abbiamo concordato rapidamente una somma di 200mila dollari per il 30% della società e abbiamo iniziato a formalizzare l'accordo. Sono rimasto molto colpito dal modo in cui funziona l'e-government in Estonia e ho capito che dobbiamo inventare da soli battute sulla lentezza.

Nel febbraio del 2008 diramammo un comunicato stampa e a scrivere di noi furono in primis i media informatici, allora autorevolissimi CNews. Naturalmente, abbiamo scritto e gioioso post su Habré.

Dopo l'annuncio sono comparsi i primi clienti. Si trattava di piccoli negozi aperti da ex specialisti IT (chi altro legge CNews). Nei loro cuori erano ancora attratti dalle nuove tecnologie. Il primo pagatore si è rivelato inaspettatamente il padrino della figlia di mio cugino.

Tra i primi clienti c'era un'altra categoria: i direttori IT di grandi aziende che hanno temporaneamente tappato i buchi della loro automazione con l'economico MySkladom. Anche la grande holding Rusagro ha lavorato con noi.

Sono loro molto grato; le loro modifiche personalizzate, costate diverse centinaia di migliaia di rubli, ci hanno aiutato a sopravvivere nei primi anni.

12 anni nel cloud
Prima versione del sito

Nel paese stava gradualmente prendendo forma una comunità cloud. Nel 2008, l'Associazione dei venditori SaaS russi si è incontrata più volte nel caffè Shokoladnitsa sulla Shabolovskaya. C'erano ben quattro fornitori: Megaplan, MoySklad e altri due progetti chiusi da tempo. E il 13 aprile 2009, la primissima conferenza “SaaS in Russia” ha già riunito 40 persone.

In generale, il leader del SaaS russo allora e negli anni successivi era Megaplan. Era un po' esasperante con il suo marketing spensierato, ma ha fatto la cosa giusta: ha promosso l'idea delle nuvole alla gente.

Grazie, crisi

Dopo il primo giro di investimenti, abbiamo iniziato a pagarci un generoso stipendio di 60mila rubli e ad assumere i nostri primi dipendenti. C'erano abbastanza soldi per un anno. Quando sono finiti, abbiamo dovuto fare forti risparmi: i dipendenti assunti se ne sono andati e i fondatori hanno continuato a lavorare gratuitamente. Ho dovuto lasciare un piccolo ufficio.

Penso che in quel momento MoySklad abbia salvato la crisi del 2009, altrimenti Oleg e io molto probabilmente saremmo tornati noi stessi al lavoro retribuito. Ma a causa della crisi semplicemente non c'erano buone offerte sul mercato, quindi abbiamo continuato a fornire i servizi.

12 anni nel cloud
L'autore del meme "Non ci sono soldi, ma resisti" non è Dmitry Medvedev, ma un contabile di MoegoSklada

Gli investitori ci guardavano ancora come se fossimo una schifezza senza entusiasmo. Ora a causa della crescita lenta. A metà del 2009 avevamo solo 40 conti a pagamento. Per quasi un anno abbiamo vissuto in modalità economia totale.

Ma gradualmente, e all'inizio in modo non molto evidente, iniziarono ad accadere cose buone. Sono iniziati miglioramenti monetari per i grandi clienti. Inaspettatamente, nell'autunno del 2009, Forbes ha scritto un articolo su di noi. Era un buon materiale con una bellissima foto di me e Oleg nel magazzino di uno dei nostri clienti. Allora non avevamo un ufficio. Questa pubblicazione ha immediatamente portato diverse dozzine di nuovi resoconti.

12 anni nel cloud
Fare facce intelligenti

Ci hanno aiutato tante persone e aziende, alle quali sono ancora molto grato. Ad esempio, le vendite di MySklad tramite SKB Kontur. Il progetto è stato lanciato da Leonid Volkov, allora non ancora alleato di Navalny, ma uno dei leader di Kontur. Il prodotto comune è stato venduto così così, ma per l'integrazione abbiamo ricevuto denaro significativo per quel periodo.

Siamo apparsi per la prima volta a questa conferenza grazie a Sergei Kotyrev dell'UMI. A quel tempo non potevamo ancora permetterci il nostro stand, ma Sergei ha scritto: "Ascolta, abbiamo spazio libero sullo stand presso lo stand RIW, possiamo mettere i vostri volantini".

Alla fine del 2009, abbiamo sentito di nuovo la stabilità finanziaria, abbiamo iniziato a pagarci uno stipendio di 20mila rubli e abbiamo persino affittato un piccolo ufficio presso il Centro di ricerca e calcolo dell'Università statale di Mosca (per due persone con la startup di un amico).

Secondo investitore

Il 2010 è il periodo più impegnativo per MyWarehouse. Abbiamo già guadagnato 200mila rubli al mese dagli abbonamenti. Con questa somma, in qualche modo abbiamo affittato server, esternalizzato il SEO, pagato quattro dipendenti e ci siamo trasferiti in una stanza separata presso l'Università statale di Mosca. Un giorno scriverò un articolo separato "Come risparmiare denaro in una startup senza passare a doshirak".

La cosa più importante è che siamo cresciuti in modo costante e prevedibile. Avevo capito che MySklad si era già affermata come azienda, quindi non volevo cercare investitori in questo momento. È meglio aspettare un altro anno affinché la valutazione dell'azienda aumenti.

Tuttavia, quando alla fine del 2010 fummo invitati a un concorso per startup a San Pietroburgo, accettai. MySklad ha raggiunto la finale di 10 partecipanti. Questi 10 progetti hanno gareggiato per sei o sette premi. Siamo riusciti nell'impossibile: non vincere nulla. È stato un peccato per il tempo sprecato.

Prima del mio viaggio di ritorno a Mosca, sono andato nell'ufficio dei miei ex colleghi. Non senza whisky. Con qualche difficoltà sono arrivato alla stazione e ho scoperto che sulla sedia accanto c'era un dipendente 1C, anch'egli presente a questo concorso. Non c'è niente di speciale da fare a Sapsan, quindi, cercando di respirare di lato, ho passato quattro ore a parlare del nostro servizio. Il giorno dopo, Nuraliev, direttore di 1C, mi ha chiamato.

12 anni nel cloud

Nel giro di un mese abbiamo definito i termini e firmato il Term sheet, un accordo sui termini della transazione. 1C ha acquistato la quota degli estoni e MoySklad ha ricevuto solidi investimenti per la svolta successiva.

Avevamo grandi dubbi su questo accordo. Avevamo paura che 1C iniziasse a influenzare la strategia di prodotto e la gestione dell'azienda. Come puoi vedere ora, tutto è successo al contrario: gli investitori hanno aiutato, ma non hanno interferito. Penso che lavorare con 1C sia una delle nostre decisioni di maggior successo.

Volò

Il 2011 è stato un anno terribile. Abbiamo iniziato a spendere i nostri investimenti da 1C in modo così corretto che il numero di lead e clienti è aumentato più volte nell'arco di diversi mesi. I ticket di supporto tecnico sono rimasti senza risposta per 3-4 giorni. Non c'era tempo per elaborare i lead. Per chiudere i ticker o chiamare nuove registrazioni, effettuavamo una pulizia una volta alla settimana.

La squadra è cresciuta da quattro a venti persone. Allo stesso tempo, come di solito accade, in azienda regnava il caos completo. Abbiamo viaggiato attivamente per eventi e sperimentato molto: ad esempio, abbiamo provato a vendere MoySklad nei mercati. Lo hanno fatto con lo stesso successo con cui ora su Sadovod stanno cercando di parlare di etichettatura dei prodotti.

Ci sono stati altri momenti difficili. Ad esempio, una grande perdita pianificata nel 2012. La base clienti è cresciuta, tutti hanno lavorato 12 ore, ma i soldi sul conto sono diventati sempre meno. Dal punto di vista psicologico, questo è difficile non solo per gli alti dirigenti, ma anche per tutti i dipendenti.

La seconda volta che abbiamo raggiunto una redditività stabile è stata nel 2014. Nel corso del tempo, Bitrix24 e amoCRM si sono uniti nella promozione del modello cloud. Penso che ci siamo aiutati molto a vicenda.

Ok, ma dobbiamo fare meglio

Negli ultimi cinque anni siamo cresciuti costantemente del 40-60% all'anno. L'azienda impiega 120 persone (ne accogliamo sempre nuovi, invia il tuo curriculum). Per quanto posso vedere, siamo leader fiduciosi nel nostro segmento in Russia e ora stiamo cercando di entrare nel mercato statunitense.

Ma abbiamo davanti a noi un compito difficile: non rallentare. Mantenere una crescita non lineare è difficile, ma necessario.

12 anni nel cloud
Numero di nuovi clienti per mese

Dal 2016 il governo russo ci aiuta attivamente (non credo che lo sappia) con progetti sui registratori di cassa online e sull’etichettatura obbligatoria delle merci. Stiamo adattando MySklad ai nuovi requisiti e ampliando la nostra base di clienti utilizzando piani gratuiti.

Naturalmente, durante questo periodo potremmo rilasciare una dozzina di nuove funzionalità che aiuterebbero i clienti ad aumentare l’efficienza. Ma comprendiamo che ora è importante che le piccole imprese sopravvivano, quindi i requisiti legali rimangono una priorità.

A livello globale, l'obiettivo di MySklad è aiutare le piccole imprese. Il numero di clienti e i ricavi, quindi, non sono solo numeri, ma indicatori oggettivi di quanto gli imprenditori hanno bisogno di noi.

Ora ci sono più di 1 registrazioni su MySklad. Ogni giorno 300 utenti attivi creano mezzo milione di nuovi documenti, generano 000 richieste al secondo e 100TB di traffico. Nel backend utilizziamo Java, Hibernate, GWT, Wildfly, PostgreSQL, RabbitMQ, Kafka, Docker, Kubernetes. Per lo sviluppo di applicazioni desktop retail: Scala.js ed Electron. Le applicazioni mobili sono scritte in Kotlin e Swift.

Nei post successivi parleremo più in dettaglio dei processi interni all’azienda e dello sviluppo del prodotto. Ad esempio, presto ci sarà un articolo su come abbiamo creato l'API. Scrivi nei commenti da quale parte ti interesserebbe conoscere MyWarehouse, vota per desideri interessanti.

Fonte: habr.com

Aggiungi un commento