12 χρόνια στο σύννεφο

Γεια σου, Χαμπρ! Ανοίγουμε ξανά το tech blog της εταιρείας MoySklad.

Το MyWarehouse είναι μια υπηρεσία cloud για διαχείριση εμπορίου. Το 2007, ήμασταν οι πρώτοι στη Ρωσία που σκεφτήκαμε την ιδέα της μεταφοράς της εμπορικής λογιστικής στο cloud. Το My Warehouse έγινε πρόσφατα 12 ετών.
Ενώ εργαζόμενοι νεότεροι από την ίδια την εταιρεία δεν έχουν ακόμη αρχίσει να εργάζονται για εμάς, θα σας πω από πού ξεκινήσαμε και πού φτάσαμε. Ονομάζομαι Askar Rakhimberdiev, είμαι επικεφαλής της υπηρεσίας.

Πρώτο γραφείο - Mu-Mu cafe

Η εταιρεία MoySklad ξεκίνησε το 2007 με μια ομάδα τεσσάρων ατόμων, διατάξεις διεπαφής σε ένα σημειωματάριο και εγγραφή τομέα moysklad.ru. Τα δύο παιδιά έχασαν γρήγορα τον ενθουσιασμό τους, αφήνοντας εμένα και Όλεγκ Αλεξέεφ, ο τεχνικός μας διευθυντής.

Εκείνη την εποχή, δεν είχα γράψει κώδικα για αρκετά χρόνια, αλλά ήμουν ευτυχής να βουτήξω ξανά στην ανάπτυξη. Επιλέξαμε την πιο μοντέρνα στοίβα τεχνολογίας εκείνη την εποχή: JavaEE, JBoss, Google Web Toolkit και PostgreSQL.

Είχα ένα τετραγωνισμένο βιβλίο εργασίας όπου έγραψα λίστες υποχρεώσεων, αποφάσεις, ακόμη και σχέδια διεπαφής. Είναι κρίμα που μετά από μερικά χρόνια χάθηκε το σημειωματάριο, αφήνοντας μόνο μία φωτογραφία.

12 χρόνια στο σύννεφο
Οι πρώτες διατάξεις διεπαφής ήταν μινιμαλιστικές

Στην αρχή το γραφείο της MySklada ήταν το καφενείο Mu-Mu. Συναντιόμασταν μια φορά την εβδομάδα για να συζητήσουμε για τις δουλειές. Ο Oleg κωδικοποιούσε τα βράδια και τα σαββατοκύριακα και μπορούσα να δουλεύω συνέχεια, αφού παράτησα τη δουλειά μου για να δουλέψω στο MyWarehouse.

Το καλοκαίρι του 2007, η διάταξη μετατράπηκε σε αυτήν την υλοποίηση. Σημειώστε ότι ο Internet Explorer δεν ήταν ακόμα κάτι για το οποίο πρέπει να ντρέπεστε.

12 χρόνια στο σύννεφο
Έκδοση Alpha, καλοκαίρι 2007

Στις 10 Νοεμβρίου 2007 έγινε το επόμενο σημαντικό ορόσημο: η πρώτη δημόσια ανακοίνωση. Εμείς έγραψε για την beta του MySklad στο Habré. Λάβαμε μια δημοσίευση στην κεντρική σελίδα και πολλά σχόλια, αλλά το πιο σημαντικό πράγμα - ενεργοί χρήστες στο δωρεάν πρόγραμμα - δεν εμφανίστηκε.

Πρώτος επενδυτής

Για τον πρώτο γύρο επένδυσης, χρειάστηκαν τουλάχιστον μερικοί πραγματικοί χρήστες. Μίλησα με μια ντουζίνα Ρώσους επενδυτές, αλλά κανείς δεν ήθελε να ρισκάρει. Το προϊόν ήταν καλό, αλλά υγρό. Οι μικρές επιχειρήσεις το 2007 δεν εμπιστεύονταν τη SaaS· εγώ και ο Oleg δεν είχαμε εμπειρία στην έναρξη μιας επιχείρησης.

Από απελπισία, άρχισα να ψάχνω για δυτικούς επενδυτές και μέσω του LinkedIn βρήκα ένα fund από την Εσθονία. Διευθύνθηκε από έναν πρώην επικεφαλής ανάπτυξης στο Skype ονόματι Toivo. Στην καρδιά, ο Toivo δεν ήταν επαγγελματίας επενδυτής, αλλά πραγματικός μηχανικός. Υποψιάζομαι ότι η συμφωνία έλαβε χώρα επειδή δεν χρησιμοποιήσαμε MySQL, όπως κάποιοι χαζοί κωδικοποιητές, αλλά PostgreSQL (είναι αμέσως ξεκάθαρο, σοβαρά παιδιά). Το Postgres ήταν πολύ λιγότερο δημοφιλές τότε από ό,τι είναι τώρα, αλλά χρησιμοποιήθηκε στο ίδιο το Skype.

12 χρόνια στο σύννεφο
Φεβρουάριος 2008, δεν μπορούμε ακόμα να αποφασίσουμε για το όνομα της υπηρεσίας

Συμφωνήσαμε γρήγορα σε ένα ποσό 200 χιλιάδων δολαρίων για το 30% της εταιρείας και αρχίσαμε να επισημοποιούμε τη συμφωνία. Εντυπωσιάστηκα πολύ με το πώς λειτουργεί η ηλεκτρονική διακυβέρνηση στην Εσθονία και συνειδητοποίησα ότι πρέπει να φτιάχνουμε αστεία για τη βραδύτητα για τον εαυτό μας.

Τον Φεβρουάριο του 2008, στείλαμε ένα δελτίο τύπου και τα μέσα πληροφορικής έγραψαν για εμάς, πρώτα απ 'όλα, τους πολύ έγκυρους τότε CNews. Φυσικά, γράψαμε και χαρούμενοι ανάρτηση στο Habré.

Μετά την ανακοίνωση εμφανίστηκαν οι πρώτοι πελάτες. Αυτά ήταν μικρά καταστήματα που άνοιξαν πρώην ειδικοί της πληροφορικής (ποιοι άλλοι διαβάζουν CNews). Στην καρδιά τους εξακολουθούσαν να έλκονται από τις νέες τεχνολογίες. Ο πρώτος που πλήρωσε απροσδόκητα αποδείχθηκε ότι ήταν ο νονός της κόρης του ξαδέρφου μου.

Μεταξύ των πρώτων πελατών υπήρχε μια άλλη κατηγορία: Διευθυντές πληροφορικής σε μεγάλες εταιρείες που έκλεισαν προσωρινά τρύπες στον αυτοματισμό τους με το φτηνό MySkladom. Ακόμη και η τεράστια εταιρεία συμμετοχών Rusagro συνεργάστηκε μαζί μας.

Τους είμαι πολύ ευγνώμων· οι προσαρμοσμένες τροποποιήσεις τους που κοστίζουν αρκετές εκατοντάδες χιλιάδες ρούβλια πραγματικά μας βοήθησαν να επιβιώσουμε τα πρώτα χρόνια.

12 χρόνια στο σύννεφο
Πρώτη έκδοση του ιστότοπου

Μια κοινότητα σύννεφων διαμορφωνόταν σταδιακά στη χώρα. Το 2008, η Ένωση Ρώσων πωλητών SaaS συναντήθηκε πολλές φορές στο καφέ Shokoladnitsa στη Shabolovskaya. Υπήρχαν έως και τέσσερις πωλητές σε αυτό: Megaplan, MoySklad και δύο ακόμη έργα που έκλεισαν εδώ και καιρό. Και στις 13 Απριλίου 2009, το πρώτο συνέδριο "SaaS στη Ρωσία" συγκέντρωσε ήδη 40 άτομα.

Γενικά, αρχηγός του ρωσικού SaaS τότε και για τα επόμενα χρόνια ήταν ο Megaplan. Ήταν κάπως εξοργισμένος με το απίστευτο μάρκετινγκ του, αλλά έκανε το πολύ σωστό - προώθησε την ιδέα των σύννεφων στους ανθρώπους.

Ευχαριστώ, κρίση

Μετά τον πρώτο γύρο επένδυσης, αρχίσαμε να πληρώνουμε γενναιόδωρους μισθούς 60 χιλιάδων ρούβλια και προσλάβαμε τους πρώτους μας υπαλλήλους. Υπήρχαν αρκετά χρήματα για ένα χρόνο. Όταν τελείωσαν, έπρεπε να κάνουμε σκληρές οικονομίες: οι μισθωτοί έφυγαν και οι ιδρυτές συνέχισαν να εργάζονται δωρεάν. Έπρεπε να φύγω από ένα μικρό γραφείο.

Νομίζω ότι εκείνη τη στιγμή το MoySklad έσωσε την κρίση του 2009 - διαφορετικά ο Όλεγκ και εγώ πιθανότατα θα είχαμε επιστρέψει μόνοι μας στην αμειβόμενη εργασία. Αλλά λόγω της κρίσης, απλά δεν υπήρχαν καλές προσφορές στην αγορά, οπότε συνεχίσαμε να παρέχουμε υπηρεσίες.

12 χρόνια στο σύννεφο
Ο συγγραφέας του μιμιδίου "Δεν υπάρχουν χρήματα, αλλά κρατάς" δεν είναι ο Ντμίτρι Μεντβέντεφ, αλλά ένας λογιστής στο MoegoSklada

Οι επενδυτές εξακολουθούσαν να μας κοιτάζουν σαν να ήμασταν χάλια χωρίς ενθουσιασμό. Τώρα λόγω αργής ανάπτυξης. Στα μέσα του 2009, είχαμε μόνο 40 λογαριασμούς επί πληρωμή. Για σχεδόν ένα χρόνο ζούσαμε σε κατάσταση συνολικής οικονομίας.

Αλλά σταδιακά, και στην αρχή όχι πολύ αισθητά, άρχισαν να συμβαίνουν καλά πράγματα. Οι χρηματικές βελτιώσεις έχουν ξεκινήσει για μεγάλους πελάτες. Απροσδόκητα, το φθινόπωρο του 2009, το Forbes έγραψε ένα άρθρο για εμάς. Ήταν ένα καλό υλικό με μια όμορφη φωτογραφία με εμένα και τον Oleg στην αποθήκη ενός από τους πελάτες μας. Τότε δεν είχαμε γραφείο. Αυτή η δημοσίευση έφερε αμέσως αρκετές δεκάδες νέους λογαριασμούς.

12 χρόνια στο σύννεφο
Κάνοντας έξυπνες γκριμάτσες

Μας βοήθησαν πολλοί άνθρωποι και εταιρείες, στους οποίους είμαι ακόμη πολύ ευγνώμων. Για παράδειγμα, οι πωλήσεις του MySklad μέσω της SKB Kontur. Το έργο ξεκίνησε από τον Leonid Volkov, που τότε δεν ήταν ακόμη σύμμαχος του Navalny, αλλά ένας από τους ηγέτες του Kontur. Το κοινό προϊόν πούλησε ούτως ή άλλως, αλλά για την ενσωμάτωση λάβαμε σημαντικά χρήματα για εκείνη την περίοδο.

Εμφανιστήκαμε για πρώτη φορά σε αυτό το συνέδριο χάρη στον Sergei Kotyrev από το UMI. Εκείνη την εποχή δεν μπορούσαμε να αντέξουμε οικονομικά το δικό μας περίπτερο, αλλά ο Σεργκέι έγραψε: «Ακούστε, έχουμε ελεύθερο χώρο στο περίπτερο στο περίπτερο του RIW, μπορούμε να βάλουμε τα φυλλάδιά σας».

Στα τέλη του 2009, αισθανθήκαμε και πάλι οικονομική σταθερότητα, αρχίσαμε να πληρώνουμε μισθούς 20 χιλιάδων ρούβλια και νοικιάσαμε ακόμη και ένα μικρό γραφείο στο Υπολογιστικό Κέντρο Έρευνας του Κρατικού Πανεπιστημίου της Μόσχας (για δύο άτομα με φίλους εκκίνησης).

Δεύτερος επενδυτής

Το 2010 είναι η πιο πολυσύχναστη περίοδος του MyWarehouse. Έχουμε ήδη κερδίσει 200 ​​χιλιάδες ρούβλια το μήνα από συνδρομές. Με αυτό το ποσό, με κάποιο τρόπο νοικιάσαμε διακομιστές, αναθέσαμε σε εξωτερικούς συνεργάτες το SEO, πληρώσαμε τέσσερις υπαλλήλους και μετακομίσαμε σε ξεχωριστή αίθουσα στο Κρατικό Πανεπιστήμιο της Μόσχας. Κάποια μέρα θα γράψω ένα ξεχωριστό άρθρο «Πώς να εξοικονομήσετε χρήματα σε μια startup χωρίς να μεταβείτε στο doshirak».

Το πιο σημαντικό είναι ότι έχουμε αναπτυχθεί σταθερά και προβλέψιμα. Κατάλαβα ότι η MySklad είχε ήδη καθιερωθεί ως επιχείρηση, επομένως δεν ήθελα να ψάξω για επενδυτές αυτή τη στιγμή. Καλύτερα να περιμένουμε άλλον έναν χρόνο για να αυξηθεί η αποτίμηση της εταιρείας.

Παρόλα αυτά, όταν στα τέλη του 2010 προσκληθήκαμε σε έναν διαγωνισμό startup στην Αγία Πετρούπολη, συμφώνησα. Το MySklad έφτασε στον τελικό των 10 συμμετεχόντων. Αυτά τα 10 έργα διαγωνίστηκαν για έξι ή επτά βραβεία. Καταφέραμε το σχεδόν αδύνατο: να μην κερδίσουμε τίποτα. Ήταν κρίμα για τον χαμένο χρόνο.

Πριν από το ταξίδι μου πίσω στη Μόσχα, πήγα στο γραφείο των πρώην συναδέλφων μου. Όχι χωρίς ουίσκι. Με λίγη δυσκολία, έφτασα στο σταθμό και αποδείχθηκε ότι στην επόμενη καρέκλα ήταν ένας υπάλληλος της 1C που ήταν επίσης σε αυτόν τον διαγωνισμό. Δεν υπάρχει τίποτα ιδιαίτερο να κάνουμε στο Sapsan, οπότε, προσπαθώντας να αναπνεύσω στο πλάι, πέρασα τέσσερις ώρες μιλώντας για την υπηρεσία μας. Την επόμενη μέρα, με πήρε τηλέφωνο ο Nuraliev, διευθυντής του 1C.

12 χρόνια στο σύννεφο

Μέσα σε ένα μήνα τακτοποιήσαμε τους όρους και υπογράψαμε το φύλλο όρου - συμφωνία για τους όρους της συναλλαγής. Η 1C αγόρασε το μερίδιο των Εσθονών και η MoySklad έλαβε σταθερές επενδύσεις για την επόμενη σημαντική ανακάλυψη.

Είχαμε μεγάλες αμφιβολίες για αυτή τη συμφωνία. Φοβηθήκαμε ότι το 1C θα άρχιζε να επηρεάζει τη στρατηγική προϊόντων και τη διαχείριση της εταιρείας. Όπως μπορείτε να δείτε τώρα, όλα έγιναν αντίστροφα - οι επενδυτές βοήθησαν, αλλά δεν παρενέβησαν. Νομίζω ότι η συνεργασία με το 1C είναι μια από τις πιο επιτυχημένες αποφάσεις μας.

Ας πετάξουμε

Το 2011 ήταν μια τρομερή χρονιά. Αρχίσαμε να ξοδεύουμε τις επενδύσεις μας στο 1C τόσο σωστά που ο αριθμός των δυνητικών πελατών και των πελατών αυξήθηκε αρκετές φορές σε αρκετούς μήνες. Τα δελτία τεχνικής υποστήριξης έμειναν αναπάντητα για 3-4 ημέρες. Δεν υπήρχε χρόνος για επεξεργασία δυνητικών πελατών. Για να κλείσουμε τα tickers ή να καλέσουμε νέες εγγραφές, πραγματοποιούσαμε εκκαθάριση μία φορά την εβδομάδα.

Η ομάδα μεγάλωσε από τέσσερα σε είκοσι άτομα. Την ίδια ώρα, όπως συνήθως συμβαίνει, στην παρέα επικρατούσε απόλυτο χάος. Ταξιδέψαμε ενεργά σε εκδηλώσεις και πειραματιστήκαμε πολύ: για παράδειγμα, προσπαθήσαμε να πουλήσουμε το MoySklad στις αγορές. Το έκαναν με την ίδια επιτυχία που τώρα στο Sadovod προσπαθούν να μιλήσουν για την επισήμανση των προϊόντων.

Υπήρχαν και άλλες δύσκολες στιγμές. Για παράδειγμα, μια μεγάλη προγραμματισμένη απώλεια το 2012. Το πελατολόγιο μεγάλωσε, όλοι δούλευαν 12 ώρες, αλλά τα χρήματα στον λογαριασμό γίνονταν όλο και λιγότερα. Ψυχολογικά αυτό είναι δύσκολο όχι μόνο για τα κορυφαία στελέχη, αλλά και για όλους τους εργαζόμενους.

Η δεύτερη φορά που πετύχαμε σταθερή κερδοφορία ήταν το 2014. Με τον καιρό, το Bitrix24 και το amoCRM συμμετείχαν στην προώθηση του μοντέλου cloud. Νομίζω ότι βοηθήσαμε πολύ ο ένας τον άλλον.

Εντάξει, αλλά πρέπει να τα πάμε καλύτερα

Τα τελευταία πέντε χρόνια, αυξάνουμε σταθερά κατά 40-60% ετησίως. Η εταιρεία απασχολεί 120 άτομα (πάντα καλωσορίζουμε νέα, στείλτε το βιογραφικό σας). Από όσο μπορώ να δω, είμαστε ένας σίγουρος ηγέτης στο τμήμα μας στη Ρωσία και τώρα προσπαθούμε να εισέλθουμε στην αγορά των ΗΠΑ.

Αλλά έχουμε ένα δύσκολο έργο μπροστά μας - να μην επιβραδύνουμε. Η διατήρηση της μη γραμμικής ανάπτυξης είναι δύσκολη, αλλά απαραίτητη.

12 χρόνια στο σύννεφο
Αριθμός νέων πελατών ανά μήνα

Από το 2016, η ρωσική κυβέρνηση μάς βοηθά ενεργά (δεν νομίζω ότι το γνωρίζει αυτό) με έργα σε ηλεκτρονικές ταμειακές μηχανές και υποχρεωτική σήμανση αγαθών. Προσαρμόζουμε το MySklad στις νέες απαιτήσεις και διευρύνουμε τη βάση πελατών μας χρησιμοποιώντας δωρεάν προγράμματα.

Φυσικά, κατά τη διάρκεια αυτής της περιόδου θα μπορούσαμε να κυκλοφορήσουμε μια ντουζίνα νέα χαρακτηριστικά που θα βοηθούσαν τους πελάτες να αυξήσουν την αποτελεσματικότητα. Αλλά καταλαβαίνουμε ότι τώρα είναι σημαντικό για τις μικρές επιχειρήσεις να επιβιώσουν, επομένως οι νομικές απαιτήσεις παραμένουν προτεραιότητα.

Σε παγκόσμιο επίπεδο, στόχος του MySklad είναι να βοηθήσει τις μικρές επιχειρήσεις. Επομένως, ο αριθμός των πελατών και τα έσοδα δεν είναι απλώς αριθμοί, αλλά αντικειμενικοί δείκτες του πόσο μας χρειάζονται οι επιχειρηματίες.

Τώρα υπάρχουν περισσότερες από 1 εγγραφές στο MySklad. Κάθε μέρα, 300 ενεργοί χρήστες δημιουργούν μισό εκατομμύριο νέα έγγραφα, δημιουργούν 000 αιτήματα ανά δευτερόλεπτο και 100 TB επισκεψιμότητας. Στο backend χρησιμοποιούμε Java, Hibernate, GWT, Wildfly, PostgreSQL, RabbitMQ, Kafka, Docker, Kubernetes. Για την ανάπτυξη εφαρμογών επιτραπέζιου υπολογιστή λιανικής - Scala.js και Electron. Οι εφαρμογές για κινητές συσκευές είναι γραμμένες σε Kotlin και Swift.

Στις επόμενες αναρτήσεις θα μιλήσουμε αναλυτικότερα για τις διαδικασίες εντός της εταιρείας και την ανάπτυξη προϊόντων. Για παράδειγμα, θα υπάρξει σύντομα ένα άρθρο σχετικά με το πώς δημιουργήσαμε το API. Γράψτε στα σχόλια από ποια πλευρά θα σας ενδιέφερε να μάθετε για το MyWarehouse, ψηφίστε ενδιαφέρουσες ευχές.

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο