12 años en la nube

Hola Habr! Nuevamente estamos abriendo el blog de tecnología de la compañía MySklad.

MoySklad es un servicio en la nube para gestionar el comercio. En 2007, fuimos los primeros en Rusia en inventar transferir la contabilidad comercial a la nube. Mi almacén recientemente cumplió 12 años.

Si bien los empleados más jóvenes que la propia empresa aún no han comenzado a trabajar con nosotros, les diré dónde comenzamos y de dónde venimos. Mi nombre es Askar Rakhimberdiev, soy el jefe del servicio.

Primera oficina - cafe Mu-Mu


La empresa MoySklad comenzó en 2007 con un equipo de cuatro personas, diseños de interfaz en un cuaderno y registro de dominio moysklad.ru . Dos chicos se quedaron sin entusiasmo rápidamente, yo y Oleg Alekseev , nuestro director técnico, nos quedamos.

En ese momento, no había escrito código durante varios años, pero estaba encantado de sumergirme en el desarrollo nuevamente. Elegimos la pila de tecnología más moderna en ese momento: JavaEE, JBoss, Google Web Toolkit y PostgreSQL.

Tenía un libro de trabajo en el cuadro donde escribía listas de tareas, soluciones e incluso diseños de interfaz. Es una pena que después de unos años se perdió el cuaderno, solo quedaba una fotografía.


Los primeros diseños de interfaz fueron minimalistas

Al principio, la oficina de MySklad era el café Mu-Mu. Se reunían una vez por semana para discutir asuntos. Oleg estaba codificando por las tardes y los fines de semana, y podía trabajar todo el tiempo, ya que dejé mi trabajo para hacer MyWarehouse.

En el verano de 2007, el diseño se convirtió en tal implementación. Tenga en cuenta que Internet Explorer aún no era un poco vergonzoso.

imagen
Versión alfa, verano 2007

El siguiente hito importante tuvo lugar el 10 de noviembre de 2007: el primer anuncio público. Escribimos sobre beta de MySklad en Habré . Recibimos una publicación en la página principal y muchos comentarios, pero lo más importante, los usuarios activos sin cargo, no apareció.

Primer inversor


Para la primera ronda de inversión, se necesitaban al menos algunos usuarios reales. Hablé con una docena de inversores rusos, pero nadie quería arriesgarse. El producto era adecuado, pero húmedo. Las pequeñas empresas en 2007 no confiaban en SaaS, Oleg y yo no teníamos experiencia en iniciar un negocio.

Debido a la desesperanza, comencé a buscar inversores occidentales y a través de LinkedIn encontré un fondo de Estonia. Fue dirigido por un ex jefe de desarrollo de Skype llamado Toivo. En su corazón, Toivo no era un inversor profesional, sino un verdadero ingeniero. Sospecho que la transacción se realizó porque no usamos MySQL, como algunos govnokodery, sino PostgreSQL (inmediatamente comprensibles, chicos serios). Postgres era mucho menos popular de lo que es ahora, pero solo se usó en Skype.

imagen
Febrero de 2008, todavía no podemos decidir el nombre del servicio.

Rápidamente acordamos un monto de $ 200 mil para una participación del 30% en la compañía y comenzamos a procesar el acuerdo. Me impresionó mucho cómo funciona el gobierno electrónico en Estonia y me di cuenta de que necesitamos componer bromas sobre la lentitud para nosotros mismos.

En febrero de 2008, enviamos un comunicado de prensa y los medios de TI escribieron sobre nosotros, en primer lugar, CNews, uno muy autorizado. Por supuesto, escribimos una publicación alegre sobre Habré .

Después del anuncio, aparecieron los primeros clientes. Estas fueron pequeñas tiendas que fueron abiertas por ex especialistas de TI (que más leerían CNews). En el fondo, todavía gravitaban hacia las nuevas tecnologías. El primer pagador de repente resultó ser el padrino de mi primo.

Entre los primeros clientes había otra categoría: CIO en grandes empresas que cerraron temporalmente agujeros en su automatización con MyStore barato. Incluso la gran celebración Rusagro trabajó con nosotros.

Les estoy muy agradecido, sus mejoras personalizadas de varios cientos de miles de rublos nos ayudaron a sobrevivir durante los primeros años.

imagen
La primera versión del sitio.

Una comunidad nubosa se estaba desarrollando gradualmente en el país. En 2008, una asociación de vendedores rusos de SaaS se reunió en el café Shokoladnitsa en Shabolovskaya varias veces. Tenía hasta cuatro vendedores: Megaplan, MoySklad y dos proyectos más que habían estado cerrados por mucho tiempo. Y el 13 de abril de 2009, la primera conferencia SaaS en Rusia reunió a 40 personas.

En general, el líder del SaaS ruso en los años siguientes fue Megaplan. Él se enfureció un poco con su marketing dinámico, pero hizo lo correcto: promovió la idea de las nubes entre la gente.

Gracias crisis


Después de la primera ronda de inversión, comenzamos a pagarnos generosos salarios de 60 mil rublos y contratamos a los primeros empleados. Había suficiente dinero por un año. Cuando terminaron, tuve que hacer un ahorro difícil: los empleados contratados se fueron y los fundadores continuaron trabajando gratis. Tuve que mudarme de una pequeña oficina.

Creo que en este momento MySklad salvó la crisis de 2009; de lo contrario, es probable que Oleg y yo hubiéramos vuelto a trabajar por nuestra cuenta. Pero debido a la crisis, simplemente no había buenas ofertas en el mercado, por lo que continuamos participando en el servicio.

imagen
El autor del meme "No hay dinero, pero espera" no es Dmitry Medvedev, sino un contador de MySklad

Los inversores todavía nos miraban como una mierda sin entusiasmo. Ahora debido al lento crecimiento. A mediados de 2009, solo teníamos 40 cuentas pagas. Durante casi un año vivimos en un régimen de economía total.

Pero gradualmente y al principio no muy notablemente, comenzaron a ocurrir buenos eventos. Enviar mejoras monetarias para grandes clientes. Inesperadamente, en el otoño de 2009, Forbes escribió un artículo sobre nosotros. Fue un buen material con una hermosa foto mía y de Oleg en el almacén de uno de nuestros clientes. No teníamos una oficina entonces. Esta publicación trajo de inmediato varias docenas de cuentas nuevas.

imagen
Haciendo caras inteligentes

Nos ayudaron muchas personas y empresas, a quienes todavía estoy muy agradecido. Por ejemplo, las ventas de MyStore a través de SKB Kontur. El proyecto fue lanzado por Leonid Volkov, que aún no era asociado de Navalny, sino uno de los líderes del circuito. El producto conjunto se vendió más o menos, pero para la integración recibimos dinero notable para ese período.

La primera vez en esta conferencia aparecimos gracias a Sergey Kotyrev de UMI. Entonces todavía no podíamos permitirnos comprar nuestro propio stand, pero Sergey escribió: "Escucha, tenemos espacio libre en el stand en el RIW en el stand, podemos poner tus folletos".

A finales de 2009, nuevamente sentimos estabilidad financiera, comenzamos a pagarnos salarios de 20 mil rublos e incluso alquilamos una pequeña oficina en el Centro Científico y de Investigación de la Universidad Estatal de Moscú (para dos con un amigo nuevo).

Segundo inversor


2010 es el período de mayor cantidad de lámparas de My Storehouse. Ya hemos ganado 200 mil rublos al mes en suscripciones. Por esta cantidad, alquilamos servidores, subcontratamos SEO, pagamos a cuatro empleados y nos mudamos a una habitación separada en la Universidad Estatal de Moscú. Algún día escribiré un material separado "Cómo ahorrar dinero en una startup sin pasar a un doshirak".

Lo más importante, hemos crecido de manera constante y previsible. Comprendí que MySklad ya había tenido lugar definitivamente como un negocio, por lo que no quería buscar inversores en este momento. Es mejor esperar otro año para que crezca la valoración de la empresa.

Sin embargo, cuando a finales de 2010 fuimos invitados a una competencia de inicio en San Petersburgo, acepté. MoySklad llegó a la final de 10 participantes. Estos 10 proyectos reclamaron seis o siete premios. Logramos lo casi imposible: no ganar nada. Fue una lástima el tiempo dedicado.

Antes de regresar a Moscú, fui a la oficina de mis antiguos colegas. No sin whisky. Con cierta dificultad, logré llegar a la estación y resultó que un empleado de 1C, que también estaba en este concurso, estaba sentado en la siguiente silla. No hay nada especial que hacer en Sapsan, por lo tanto, tratando de respirar a un lado, hablé sobre nuestro servicio durante cuatro horas. Al día siguiente, llamé a Nuraliev, director de 1C.

imagen

Durante un mes, liquidamos los términos y firmamos la hoja de términos, un acuerdo sobre los términos de la transacción. 1C compró la participación de estonios, y MySklad recibió inversiones sólidas para el próximo avance.

Teníamos grandes dudas sobre este acuerdo. Temíamos que 1C influyera en la estrategia del producto y la gestión de la empresa. Como puede ver ahora, todo sucedió al revés: los inversores ayudaron, pero no intervinieron. Creo que trabajar con 1C es una de nuestras soluciones más exitosas.

Voló


2011 fue un año monstruoso. Comenzamos a gastar las inversiones de 1C tan correctamente que el número de clientes potenciales y clientes creció varias veces en el transcurso de varios meses. Los tickets en soporte técnico no fueron respondidos por 3-4 días. Los clientes potenciales no tuvieron tiempo de procesar. Para cerrar los tickers o hacer nuevos registros, una vez a la semana realizamos un día de trabajo comunitario.

El equipo ha crecido de cuatro a veinte personas. Al mismo tiempo, como siempre, la compañía reinó en completo caos. Viajamos activamente a eventos y experimentamos mucho: por ejemplo, tratamos de vender MySklad en los mercados. Lo hicieron con el mismo éxito que ahora están tratando de hablar sobre el etiquetado de productos en el jardinero.

Hubo otros puntos difíciles. Por ejemplo, una gran pérdida planificada en 2012. La base de clientes estaba creciendo, todos trabajaron durante 12 horas, pero el dinero en la cuenta se volvió cada vez menos. Psicológicamente, esto es difícil no solo para los mejores, sino también para todos los empleados.

La segunda vez alcanzamos una rentabilidad estable ya en 2014. Con el tiempo, Bitrix24 y amoCRM se unieron en el avance del modelo de nube. Creo que nos ayudamos mucho unos a otros.

Bueno pero mejor


En los últimos cinco años, hemos estado creciendo constantemente a un 40-60% por año. La compañía emplea a 120 personas (siempre estamos contentos con los nuevos, envíe un currículum). Hasta donde puedo ver, somos un líder confiable en nuestro segmento en Rusia y ahora estamos tratando de ingresar al mercado estadounidense.

Pero nos enfrentamos a una tarea difícil: no reducir la velocidad. Mantener el crecimiento no lineal es difícil, pero necesario.

imagen
El número de nuevos clientes por mes.

Desde 2016, el gobierno ruso nos ha estado ayudando activamente (no creo que lo sepa) con proyectos en cajas de efectivo en línea y etiquetado obligatorio de productos. Estamos adaptando MySklad a los nuevos requisitos, estamos ampliando nuestra base de clientes a tarifas gratuitas.

Por supuesto, durante este tiempo, podríamos lanzar una docena de nuevas características que ayudarían a los clientes a aumentar la eficiencia. Pero entendemos que ahora es importante que las pequeñas empresas sobrevivan, por lo tanto, los requisitos legislativos siguen siendo una prioridad.

A nivel mundial, el objetivo de MyStore es ayudar a las pequeñas empresas. Por lo tanto, el número de clientes e ingresos no son solo números, sino indicadores objetivos de cuánto nos necesitan los empresarios.

Ahora en MyStore más de 1,300,000 registros. Cada día, 100,000 usuarios activos crean medio millón de documentos nuevos, generan 1,500 solicitudes por segundo y 8 TB de tráfico. En el backend usamos Java, Hibernate, GWT, Wildfly, PostgreSQL, RabbitMQ, Kafka, Docker, Kubernetes. Para el desarrollo de aplicaciones de escritorio minoristas: Scala.js y Electron. Las aplicaciones móviles están escritas en Kotlin y Swift.

En publicaciones futuras, hablaremos más sobre los procesos dentro de la empresa y el desarrollo de productos. Por ejemplo, pronto habrá un artículo sobre cómo construimos la API. Escriba en los comentarios de qué lado le interesaría saber acerca de MyStore, vote por deseos interesantes.

Source: https://habr.com/ru/post/452016/


All Articles