Ciao, Habr! Riapriamo il blog tecnologico di MойСклад.
MойСклад è un servizio cloud per la gestione del commercio. Nel 2007 abbiamo avuto l'idea di portare la contabilità commerciale nel cloud, essendo i primi in Russia. Recentemente MойСклад ha compiuto 12 anni.
Finché non inizieranno a lavorare dipendenti più giovani della nostra azienda, vi parlerò di come è iniziato tutto e dei traguardi raggiunti. Mi chiamo Askar Rakhimberdiyev, sono il responsabile del servizio.
Il primo ufficio — caffè Mu-Mu
L'azienda MойСклад è iniziata nel 2007 con un team di quattro persone, appunti di interfaccia su un quaderno e la registrazione del dominio . Due di noi hanno perso rapidamente entusiasmo, sono rimasto io e , il nostro direttore tecnico.
In quel periodo non scrivevo codice da diversi anni, ma mi sono immerso con piacere di nuovo nello sviluppo. Abbiamo scelto un stack tecnologico all'avanguardia per quell'epoca: JavaEE, JBoss, Google Web Toolkit e PostgreSQL.
Avevo un quaderno a quadretti dove annotavo liste di attività, soluzioni e persino bozze di interfaccia. È un peccato che dopo qualche anno quel quaderno si sia perso, è rimasta solo una foto.

Le prime bozze di interfaccia si distinguevano per il minimalismo
Inizialmente, l'ufficio di МоегоСклада era il café Му-Му. Ci incontravamo una volta alla settimana per discutere degli affari. Oleg programmava la sera e nei weekend, mentre io potevo lavorare tutto il tempo, avendo lasciato il lavoro per dedicarmi a МоимСкладом.
Nell'estate del 2007, il prototipo si è trasformato in questa realizzazione. Si noti che all'epoca Internet Explorer non era ancora considerato imbarazzante.

Alpha version, estate 2007
Il 10 novembre 2007 si è svolto il secondo importante traguardo: il primo annuncio pubblico. Noi . Abbiamo ottenuto una pubblicazione nella homepage e numerosi commenti, ma ciò che era veramente importante — utenti attivi sul piano gratuito — non è arrivato.
Il 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 rischiare. Il prodotto era promettente, ma ancora immaturo. Nel 2007, le piccole imprese non si fidavano del SaaS, e io e Oleg non avevamo esperienza nella gestione di un'azienda.
Dalla disperazione, ho iniziato a cercare investitori occidentali e tramite LinkedIn ho trovato un fondo dall'Estonia. Era guidato da un ex capo dello sviluppo di Skype di nome Toivo. Nella sua anima, Toivo non era un investitore professionale, ma un vero ingegnere. Sospetto che l'affare sia andato in porto perché abbiamo usato PostgreSQL, e non MySQL come alcuni programmatori scadenti (subito chiaro, ragazzi seri). All'epoca, PostgreSQL era molto meno popolare di quanto non sia oggi, ma proprio in quel momento era usato in Skype.

Febbraio 2008, non riusciamo ancora a decidere il nome del servizio.
Ci siamo rapidamente accordati su una cifra di 200.000 $ per il 30% dell'azienda e abbiamo iniziato a formalizzare l'affare. Sono rimasto molto impressionato da come funziona il governo elettronico in Estonia e ho capito che le barzellette sulla lentezza devono essere inventate su di noi.
A febbraio 2008 abbiamo inviato un comunicato stampa e abbiamo attirato l'attenzione dei media IT, innanzitutto un allora molto autorevole . Certo, abbiamo anche scritto un post entusiasta .
Dopo l'annuncio, sono arrivati i primi clienti. Erano piccoli negozi aperti da ex IT, (chi altro leggerebbe CNews?). Nel profondo, continuavano a cercare nuove tecnologie. Il primo cliente pagante si è rivelato essere il padrino della figlia di mio cugino.
Tra i primi clienti c'era anche un'altra categoria: direttori IT di grandi aziende, che temporaneamente coprivano le lacune nella loro automazione con il nostro servizio economico. Anche un enorme gruppo come Rusagro ha lavorato con noi.
Sono molto grato a loro; le loro personalizzazioni su ordinazione, che costavano diverse centinaia di migliaia di rubli, ci hanno praticamente aiutato a sopravvivere nei primi anni.

La prima versione del sito
In paese si stava lentamente formando una community cloud. Nel 2008, nel café Shokoladnitsa a Shabolovka, si è riunita più volte l'associazione dei fornitori SaaS della Russia. C'erano ben quattro fornitori: Megaplan, MойСклад e altri due progetti già chiusi da tempo. E il 13 aprile 2009, la prima conferenza «SaaS in Russia» ha raccolto già 40 persone.
In generale, il leader del SaaS russo allora e nei successivi anni è stato Megaplan. Il suo marketing un po' invadente infastidiva, ma faceva una cosa molto giusta: promuoveva l'idea del cloud nella società.
Grazie, crisi
Dopo il primo round di investimenti abbiamo iniziato a pagare stipendi generosi di 60.000 rubli e abbiamo assunto i primi dipendenti. I fondi sono bastati per un anno. Quando si sono esauriti, è stata necessaria una rigorosa austerità: i dipendenti assunti se ne sono andati, mentre i fondatori hanno continuato a lavorare gratuitamente. Abbiamo dovuto lasciare il piccolo ufficio.
Penso che in quel momento MySklad abbia salvato la crisi del 2009; altrimenti, probabilmente io e Oleg saremmo tornati a lavorare come dipendenti. Ma a causa della crisi non c'erano buone offerte sul mercato, quindi abbiamo continuato a gestire il servizio.

L'autore del meme "Non ho soldi, ma tieni duro" non è Dmitry Medvedev, ma il contabile di MySklad.
Gli investitori continuavano a vederci con scetticismo. Ora a causa della crescita lenta. A metà del 2009 avevamo solo 40 account a pagamento. Abbiamo vissuto in modalità di totale risparmio per quasi un anno.
Ma col passare del tempo, e inizialmente in modo non molto evidente, hanno cominciato a verificarsi eventi positivi. Sono arrivate integrazioni monetarie per i grandi clienti. Inaspettatamente, nell'autunno del 2009, Forbes ha scritto un articolo su di noi. Era un buon materiale con una bella foto di me e Oleg nel magazzino di uno dei nostri clienti. All'epoca non avevamo un ufficio. Questa pubblicazione ha subito portato a decine di nuovi account.

Facciamo facce intelligenti
Molte persone e aziende ci hanno aiutato, e a loro sono ancora molto grato. Ad esempio, le vendite di MoioSklad tramite SKB Kontur. Il progetto è stato avviato da Leonid Volkov, che all'epoca non era ancora un alleato di Navalny, ma uno dei dirigenti di Kontur. Il prodotto congiunto non si vendeva granché, ma per l'integrazione abbiamo guadagnato una somma significativa per quel periodo.
Per la prima volta siamo apparsi a una vera conferenza grazie a Sergey Kotyrev di UMI. Allora non potevamo permetterci uno stand tutto nostro, ma Sergey scrisse: «Ascolta, abbiamo dello spazio libero al nostro stand al RIW, possiamo mettere i tuoi volantini».
Alla fine del 2009, abbiamo di nuovo sentito una stabilità finanziaria, iniziando a pagare stipendi di 20.000 rubli e persino affittando un piccolo ufficio presso il NIPC della MGU (in condivisione con un startup di amici).
Il secondo investitore
Il 2010 è stato il periodo più accogliente per MoёSklad. Guadagnavamo già 200.000 rubli al mese dalle abbonamenti. Con questa somma, in qualche modo, affittavamo server, esternalizzavamo SEO, pagavamo quattro dipendenti e ci siamo trasferiti in una stanza separata alla MGU. Un giorno scriverò un articolo a parte su "Come risparmiare in una startup senza dover mangiare ramen".
La cosa più importante è che crescevamo in modo stabile e prevedibile. Ho capito che MoёSklad era già sicuramente un'azienda consolidata, quindi non volevo cercare investitori proprio in quel momento. Era meglio aspettare un altro anno per aumentare la valutazione della società.
Tuttavia, quando alla fine del 2010 siamo stati invitati a un concorso di startup a San Pietroburgo, ho accettato. MoёSklad è arrivato in finale tra 10 partecipanti. Questi 10 progetti contendevano sei o sette premi. Siamo riusciti a fare qualcosa di quasi impossibile: non vincere nulla. È stato deludente per il tempo speso.
Prima di tornare a Mosca, sono passato nell'ufficio dei miei ex colleghi. Non è mancato il whisky. Con un certo sforzo, sono riuscito a raggiungere la stazione e ho scoperto che accanto a me c'era un'impiegata di 1C, anch'essa presente a quel concorso. Non c'era molto da fare sul Sapsan, così, cercando di non disturbare, ho parlato del nostro servizio per quattro ore. Il giorno successivo mi ha telefonato Nuraliev, il direttore di 1C.

In un mese abbiamo concordato le condizioni e firmato il Term Sheet — un accordo sui termini della transazione. La quota degli estoni è stata acquistata da 1C, mentre MoiSklad ha ricevuto investimenti solidi per il prossimo passo.
Avevamo grandi dubbi su questa transazione. Temiamo che 1C potesse influenzare la strategia di prodotto e la gestione della società. Come si vede ora, è successo esattamente il contrario: gli investitori hanno aiutato, ma non si sono intromessi. Penso che collaborare con 1C sia una delle nostre decisioni più fortunate.
Siamo partiti
L'anno 2011 è stato disastroso. Abbiamo iniziato a utilizzare gli investimenti di 1C in modo così efficace che il numero di lead e clienti è aumentato più volte nel giro di pochi mesi. I ticket di supporto restavano senza risposta per 3-4 giorni. Non riuscivamo a gestire i lead. Per chiudere i ticket o contattare nuove registrazioni, organizzavamo un incontro settimanale.
Il team è cresciuto da quattro a venti persone. Come spesso accade, nella azienda regnava il completo caos. Partecipavamo attivamente a eventi ed abbiamo sperimentato molto: ad esempio, abbiamo provato a vendere MойСклад sui mercati. Lo facevamo con lo stesso successo con cui ora si cerca di parlare della marcatura dei prodotti al Sadovod.
Ci sono stati anche altri momenti difficili. Ad esempio, una grande perdita pianificata nel 2012. La base clienti cresceva, tutti lavoravamo 12 ore al giorno, ma i soldi sul conto diventavano sempre meno. Psicologicamente, questo è stato difficile non solo per i dirigenti, ma per tutti i dipendenti.
Per la seconda volta, abbiamo raggiunto la stabilità nel 2014. Con il tempo, anche Bitrix24 e amoCRM si sono uniti alla promozione del modello cloud. Penso che ci siamo aiutati a vicenda.
Bene, ma possiamo fare meglio.
Negli ultimi cinque anni, abbiamo registrato una crescita costante del 40-60% all'anno. L'azienda conta 120 persone (siamo sempre felici di ricevere nuove candidature, inviate il vostro curriculum). Da quanto posso vedere, siamo un leader affermato nel nostro segmento in Russia e stiamo cercando di entrare nel mercato statunitense.
Ma abbiamo di fronte una sfida difficile: non rallentare. Mantenere una crescita non lineare è complicato, ma necessario.

Numero di nuovi clienti per mese
Dal 2016, riceviamo un forte supporto dal governo russo (non credo che ne sia a conoscenza) attraverso progetti di registratori di cassa online e di marcatura obbligatoria dei prodotti. Adattiamo МойСклад ai nuovi requisiti e stiamo espandendo la nostra base clienti con piani gratuiti.
Certo, in questo periodo avremmo potuto lanciare dozzine di nuove funzionalità che avrebbero aiutato i clienti a migliorare l'efficienza. Ma comprendiamo che attualmente per le piccole imprese è fondamentale sopravvivere, quindi la priorità rimane l'adempimento delle normative.
A livello globale, l'obiettivo di МойСклад è supportare le piccole imprese. Pertanto, il numero di clienti e i ricavi non sono solo numeri, ma indicatori oggettivi di quanto siamo utili agli imprenditori.
Attualmente, in МоемСкладе ci sono oltre 1.300.000 registrazioni. Ogni giorno, 100.000 utenti attivi creano mezzo milione di nuovi documenti, generano 1500 richieste al secondo e 8 TB di traffico. Nel backend utilizziamo Java, Hibernate, GWT, Wildfly, PostgreSQL, RabbitMQ, Kafka, Docker e Kubernetes. Per lo sviluppo di applicazioni desktop al dettaglio, utilizziamo Scala.js ed Electron. Le applicazioni mobili sono scritte in Kotlin e Swift.
Nei prossimi post parleremo più in dettaglio dei processi all'interno dell'azienda e dello sviluppo del prodotto. Ad esempio, presto pubblicheremo un articolo su come abbiamo costruito l'API. Scrivete nei commenti quali aspetti di МоемСкладе vi interessa conoscere, votate per le richieste più interessanti.
Fonte: habr.com
