Olá Habr! Estamos novamente abrindo o blog de tecnologia da empresa MySklad.
MoySklad é um serviço de nuvem para gerenciar o comércio. Em 2007, fomos os primeiros na Rússia a inventar a transferência de contabilidade comercial para a nuvem. Meu armazém recentemente completou 12 anos.
Embora os funcionários mais jovens que a própria empresa ainda não tenham começado a trabalhar conosco, vou lhe dizer por onde começamos e de onde viemos. Meu nome é Askar Rakhimberdiev, sou o chefe do serviço.
Primeiro escritório - café Mu-Mu
A empresa MoySklad começou em 2007 com uma equipe de quatro pessoas, layouts de interface em um notebook e registro de domínio
moysklad.ru . Dois caras rapidamente ficaram sem entusiasmo, eu e
Oleg Alekseev , nosso diretor técnico, permanecemos.
Naquela época, eu não escrevia código há vários anos, mas fiquei encantado por mergulhar no desenvolvimento novamente. Escolhemos a pilha de tecnologia mais elegante da época: JavaEE, JBoss, Google Web Toolkit e PostgreSQL.
Eu tinha uma pasta de trabalho na caixa onde escrevia listas de tarefas, soluções e até layouts de interface. É uma pena que, depois de alguns anos o notebook tenha sido perdido, restasse apenas uma fotografia.
Os primeiros layouts de interface eram minimalistasA princípio, o escritório de MySklad era o café Mu-Mu. Eles se reuniam uma vez por semana para discutir assuntos. Oleg estava programando à noite e nos fins de semana, e eu podia trabalhar o tempo todo, desde que deixei o emprego para trabalhar no My Warehouse.
No verão de 2007, o layout se transformou em tal implementação. Observe que o Internet Explorer ainda não foi um pouco embaraçoso.
Versão Alpha, verão de 2007O seguinte marco importante ocorreu em 10 de novembro de 2007: o primeiro anúncio público.
Escrevemos sobre a versão beta do MySklad no Habré . Recebemos uma publicação na página principal e muitos comentários, mas a coisa mais importante - usuários ativos gratuitamente - não apareceu.
Primeiro investidor
Para a primeira rodada de investimentos, eram necessários pelo menos alguns usuários reais. Falei com uma dúzia de investidores russos, mas ninguém queria arriscar. O produto era adequado, mas úmido. As pequenas empresas em 2007 não confiavam no SaaS, Oleg e eu não tínhamos experiência em iniciar um negócio.
Devido à desesperança, comecei a procurar investidores ocidentais e, através do LinkedIn, encontrei um fundo da Estônia. Foi liderado por um ex-chefe de desenvolvimento do Skype chamado Toivo. Em seu coração, Toivo não era um investidor profissional, mas um verdadeiro engenheiro. Eu suspeito que a transação ocorreu porque não usamos o MySQL, como alguns govnokodery, mas o PostgreSQL (imediatamente compreensível, caras sérias). O Postgres era então muito menos popular do que é agora, mas era usado apenas no próprio Skype.
Em fevereiro de 2008, ainda não podemos decidir o nome do serviçoRapidamente concordamos em um montante de US $ 200 mil para uma participação de 30% na empresa e começamos a fazer um acordo. Fiquei muito impressionado com o funcionamento do governo eletrônico na Estônia e percebi que precisamos escrever piadas sobre lentidão para nós mesmos.
Em fevereiro de 2008, enviamos um comunicado à imprensa e a mídia de TI escreveu sobre nós, antes de tudo, o
CNews, que é bastante autoritário. Obviamente, escrevemos um
post alegre
sobre Habré .
Após o anúncio, os primeiros clientes apareceram. Essas eram pequenas lojas que foram abertas por ex-especialistas em TI (quem mais leria o CNews). No fundo, eles ainda gravitavam em novas tecnologias. De repente, o primeiro pagador acabou por ser o padrinho do meu primo.
Entre os primeiros clientes, havia outra categoria: CIOs de grandes empresas que temporariamente fecharam buracos em sua automação com o MyStore barato. Até a enorme propriedade Rusagro trabalhou conosco.
Sou muito grato a eles, as melhorias feitas sob medida de várias centenas de milhares de rublos nos ajudaram a sobreviver durante os primeiros anos.
A primeira versão do siteUma comunidade nublada foi se desenvolvendo gradualmente no país. Em 2008, uma associação de fornecedores russos de SaaS se reuniu no café Shokoladnitsa em Shabolovskaya várias vezes. Tinha até quatro fornecedores: Megaplan, MoySklad e mais dois projetos que estavam fechados há muito tempo. E em 13 de abril de 2009, a primeira conferência SaaS na Rússia reuniu 40 pessoas.
Em geral, o líder do SaaS russo na época e nos próximos anos foi o Megaplan. Ele se enfureceu um pouco com seu marketing, mas fez a coisa certa - promoveu a idéia de nuvens para as pessoas.
Obrigado crise
Após a primeira rodada de investimentos, começamos a pagar salários generosos de 60 mil rublos e contratamos os primeiros funcionários. Havia dinheiro suficiente por um ano. Quando eles terminaram, tive que fazer uma defesa difícil: os funcionários contratados foram embora e os fundadores continuaram a trabalhar de graça. Eu tive que sair de um pequeno escritório.
Penso que, neste momento, MySklad salvou a crise de 2009 - caso contrário, Oleg e eu provavelmente teríamos voltado a trabalhar para nos contratar. Mas, devido à crise, simplesmente não havia boas ofertas no mercado, por isso continuamos a prestar serviços.
O autor do meme "Não há dinheiro, mas você aguenta" não é Dmitry Medvedev, mas um contador da MySkladOs investidores ainda nos olhavam
como merda sem entusiasmo. Agora, devido ao crescimento lento. Em meados de 2009, tínhamos apenas 40 contas pagas. Por quase um ano, vivemos em um regime de economia total.
Mas gradualmente e, a princípio, não muito visivelmente, começaram a ocorrer bons eventos. Envie melhorias monetárias para grandes clientes. Inesperadamente, no outono de 2009, a Forbes escreveu um artigo sobre nós. Era um bom material com uma foto bonita de mim e Oleg no armazém de um de nossos clientes. Não tínhamos escritório naquele momento. Esta publicação trouxe imediatamente várias dezenas de novas contas.
Fazendo caras inteligentesFomos ajudados por muitas pessoas e empresas, a quem ainda sou muito grato. Por exemplo, vendas do MyStore através do SKB Kontur. O projeto foi lançado por Leonid Volkov, na época ainda não associado da Navalny, mas um dos líderes do circuito. O produto conjunto foi vendido mais ou menos, mas, pela integração, recebemos um dinheiro notável nesse período.
A primeira vez nesta conferência, aparecemos graças a Sergey Kotyrev, da UMI. Ainda não tínhamos condições de comprar nosso próprio estande, mas Sergey escreveu: "Escute, temos espaço livre no estande no RIW no estande, podemos colocar seus folhetos".
No final de 2009, novamente sentimos estabilidade financeira, começamos a nos pagar salários de 20 mil rublos e até alugamos um pequeno escritório no Centro de Pesquisa e Ciência da Universidade Estadual de Moscou (para dois com um amigo iniciante).
Segundo investidor
2010 é o período com mais lâmpadas do My Storehouse. Já ganhamos 200 mil rublos por mês em assinaturas. Por esse valor, de alguma forma alugamos servidores, terceirizamos o SEO, pagamos quatro funcionários e nos mudamos para uma sala separada na Universidade Estadual de Moscou. Um dia escreverei um material separado "Como economizar dinheiro em uma startup sem mudar para um doshirak".
Mais importante, crescemos de forma constante e previsível. Entendi que o MySklad já havia definitivamente acontecido como negócio, então não queria procurar investidores agora. É melhor esperar mais um ano para que a avaliação da empresa cresça.
No entanto, quando no final de 2010 fomos convidados para uma competição de startups em São Petersburgo, eu concordei. MoySklad chegou à final de 10 participantes. Esses 10 projetos conquistaram seis ou sete prêmios. Conseguimos o quase impossível: não ganhar nada. Foi uma pena o tempo gasto.
Antes de voltar para Moscou, fui ao escritório de meus ex-colegas. Não sem uísque. Com alguma dificuldade, consegui chegar à delegacia e um funcionário da 1C, que também estava nesse concurso, estava sentado na próxima cadeira. Não há nada de especial para fazer em Sapsan, portanto, tentando respirar para o lado, falei sobre o nosso serviço por quatro horas. No dia seguinte, liguei para Nuraliev, diretor da 1C.

Durante um mês, liquidamos os termos e assinamos a folha de termos - um acordo sobre os termos da transação. A 1C comprou a participação da Estonians e a MySklad recebeu investimentos sólidos para o próximo avanço.
Tínhamos grandes dúvidas sobre este acordo. Tínhamos medo de que a 1C influenciasse a estratégia do produto e o gerenciamento da empresa. Como você pode ver agora, tudo aconteceu ao contrário - os investidores ajudaram, mas não intervieram. Penso que trabalhar com a 1C é uma das nossas soluções mais bem-sucedidas.
Voou
2011 foi um ano monstruoso. Começamos a gastar os investimentos da 1C tão corretamente que o número de leads e clientes cresceu várias vezes ao longo de vários meses. Os ingressos no suporte técnico não foram respondidos por 3-4 dias. Os leads não tiveram tempo para processar. Para fechar os tickers ou fazer novos registros, uma vez por semana realizamos um dia de trabalho comunitário.
A equipe cresceu de quatro para vinte pessoas. Ao mesmo tempo, como de costume, a empresa reinou em completo caos. Viajamos ativamente para eventos e experimentamos muito: por exemplo, tentamos vender o MySklad nos mercados. Eles fizeram isso com o mesmo sucesso que agora tentam falar sobre a rotulagem de produtos no Gardener.
Havia outros pontos difíceis. Por exemplo, uma grande perda planejada em 2012. A base de clientes estava crescendo, todos trabalhavam por 12 horas, mas o dinheiro na conta se tornava cada vez menor. Psicologicamente, isso é difícil não apenas para os altos, mas também para todos os funcionários.
Na segunda vez, alcançamos rentabilidade estável já em 2014. Com o tempo, Bitrix24 e amoCRM se uniram ao avanço do modelo de nuvem. Acho que nos ajudamos bastante.
Bom, mas melhor
Nos últimos cinco anos, temos crescido constantemente de 40 a 60% ao ano. A empresa emprega 120 pessoas (estamos sempre felizes por novas, envie um currículo). Tanto quanto posso ver, somos um líder confiante em nosso segmento na Rússia e agora estamos tentando entrar no mercado dos EUA.
Mas enfrentamos uma tarefa difícil - não desacelerar. Manter o crescimento não linear é difícil, mas necessário.
O número de novos clientes por mêsDesde 2016, o governo russo tem nos ajudado ativamente (acho que não sabe disso) em projetos em caixas eletrônicas on-line e rotulagem obrigatória de mercadorias. Estamos adaptando o MySklad a novos requisitos, estamos expandindo nossa base de clientes a tarifas gratuitas.
Obviamente, durante esse período, poderíamos lançar uma dúzia de novos recursos que ajudariam os clientes a aumentar a eficiência. Mas entendemos que agora é importante que as pequenas empresas sobrevivam, portanto, os requisitos legislativos continuam sendo uma prioridade.
Globalmente, o objetivo da MyStore é ajudar pequenas empresas. Portanto, o número de clientes e a receita não são apenas números, mas indicadores objetivos de quanto os empresários precisam de nós.
Agora, na MyStore, mais de 1.300.000 registros. Todos os dias, 100.000 usuários ativos criam meio milhão de novos documentos, geram 1.500 solicitações por segundo e 8 TB de tráfego. No back-end, usamos Java, Hibernate, GWT, Wildfly, PostgreSQL, RabbitMQ, Kafka, Docker, Kubernetes. Para o desenvolvimento de aplicativos de desktop de varejo - Scala.js e Electron. Aplicativos móveis são escritos em Kotlin e Swift.
Em posts futuros, falaremos mais sobre processos dentro da empresa e desenvolvimento de produtos. Por exemplo, em breve haverá um artigo sobre como criamos a API. Escreva nos comentários de que lado você gostaria de saber sobre o MyStore, vote em desejos interessantes.