O caminho de uma jovem startup a uma empresa de tecnologia que faz projetos imobiliários altamente carregados

Pavel Zykov , STO O DomClick.ru respondeu a perguntas , o

DomKlik tem cerca de 5 anos. Vamos lembrar um pouco da história e, ao mesmo tempo, nos conhecermos. A empresa foi fundada em 2015. Você se lembra do dia em que tudo começou?

Mesmo que eu me lembre. Eu era um dos fundadores, então lembro de tudo nos mínimos detalhes - como as primeiras pessoas entrevistaram, como em agosto de 2015 alugaram o primeiro escritório na Rua Rabochaya, que nos convém pelo preço, apesar do fato de que os peitoris das janelas dos escritórios sempre eram espanados pelas pessoas que passavam trens. Agora, sentado no Agile Home mais confortável, a 2 minutos da estação. Estação de metrô Kutuzovskaya, lembramos com entusiasmo os momentos em que dois provedores de Internet no prédio eram considerados nossa vantagem exclusiva.

imagem

Como você começou o desenvolvimento ?

Há cinco anos, era difícil criar uma estrutura de desenvolvimento flexível, pois praticamente não havia exemplos de trabalho na Rússia, e como não tínhamos experiência, inventamos o modelo de gerenciamento de produção. E, a propósito, eles criaram. Em 2016, começamos a medir o T2M por equipes. Então eles desistem, porque Por que medir o que você sempre não excede 2 semanas? Isso agora está repleto de várias melhorias - esse é o padrão, em 2015 não era nada disso. Em quase todos os lugares havia "cachoeiras" com graus variados de ossificação de processos.

Em relação à escolha da tecnologia. Começamos a escrever um back-end em Java, porque crescemos fora de um banco e todos sabem que os bancos simplesmente adoram essa linguagem. Em 2016, eles começaram a formar propositalmente conhecimentos em Python, como Eles entenderam que, por um lado, não tínhamos muita carga e, por outro lado, não queríamos fazer fila com outros monstros corporativos nas javistas. Quando decidimos adicionar um pouco mais de desempenho, adicionamos Go ao back-end. Um ano depois, eles estudaram o projeto de financiamento coletivo americano, cuja solução estava no Ruby. Eu tive que pegar um rubist, que mais tarde montou uma equipe grande de pleno direito. No total, atualmente temos no back-end Python, Kotlin / Java, Go, Ruby. No front-end, temos o React dominante. Também usamos Angular e Vue.js para projetos que entendemos.

imagem
Agenda da tendência dos idiomas no DomKlik

Conte-nos sobre as principais atividades da empresa, sobre o que são?

Nosso trabalho é toda a jornada do cliente a partir do momento em que ele pensou em comprar uma casa antes de se mudar para ela. Tentamos fechar tudo, incluindo a criação de produtos para corretores de imóveis e desenvolvedores.

Agora, temos 7 áreas principais: o


imagem
setor imobiliário classificado é nossa vitrine de anúncios. A propósito, antes de a empresa ser aberta, nosso plano de negócios estava focado em classificados, mas literalmente logo após o início ocorreu-nos que precisamos começar com uma hipoteca.

imagem
Hipoteca omnichannel, que se baseia no princípio "em qualquer canal conveniente para você, solicite uma hipoteca ou obtenha serviços com uma hipoteca válida". Essa é uma área importante e difícil na qual muitas pessoas talentosas trabalham. O processo de hipoteca é realmente muito complicado e você só percebe a escala de problemas e limitações quando trabalha dentro, principalmente com nossos volumes de problemas.

imagem
Transação não hipotecária - uma transação pronta para compra e venda de imóveis, se o cliente não precisar de fundos emprestados (hipoteca).

imagem
Os acordos seguros são essencialmente uma célula virtual para uma transação entre um comprador e um vendedor. Uma maneira muito conveniente de liquidação sem dinheiro para um objeto sem visitas adicionais ao banco.

imagem
Registro da transação.O serviço permite que os clientes registrem a transferência de propriedade de um imóvel acabado sem visitar o Rosreestr ou o Centro Multifuncional para a prestação de serviços estaduais e municipais (MFC).

imagem
Avaliação de imóveis. Cooperamos com empresas de avaliação em toda a Rússia no modelo uber. Essa. Preparamos e transmitimos o relatório de avaliação ao banco de forma rápida e conveniente. Tanto para o cliente quanto para a própria empresa de avaliação.

imagem
Também verificamos os documentos das transações e avaliamos os riscos. Este produto é chamado de "garantia de transação" .


Certamente, ao longo dos cinco anos, houve vários pontos de virada que fizeram Domclick do jeito que ele é agora. Você vai compartilhar os detalhes?

No primeiro ano de existência, temos muitos produtos no produto. Nós realmente andamos por uma frente muito ampla. Em 2016, já havia uma hipoteca on-line, um serviço de registro eletrônico, um serviço de liquidação segura e uma avaliação. Também no final de 2016, lançamos uma vitrine com anúncios de venda / compra de imóveis. No mesmo ano, fomos um dos primeiros na Rússia a implantar um cluster Kubernetes e começamos a usá-lo em um produto real e com uma carga real.

Em 2017, começamos a melhorar a eficiência do desenvolvimento de produtos e focamos em mudar a estrutura das equipes. Removidas as funções de QA, PM, analistas, scrum - masters, deixadas as funções de RO, CJE, Engineers - apenas aquelas que geram valor agregado. Na minha filosofia, um produto não pode ser fabricado sem duas pessoas - o proprietário do produto (RO), quem sabe o que fazer, e o engenheiro, que, de fato, o cria. Outras funções existem devido à imperfeição do processo de desenvolvimento e à automação insuficiente.

A propósito, quando os profissionais da área de TI descobrem que não há testadores no DomKlik, ficam surpresos. Diga-me, o que tomou a decisão de remover essa função do processo?

Se você pensar bem, então temos toda a empresa - testadores. Esse é um papel e uma responsabilidade para nós, e não uma especialidade separada. Ao remover um departamento de controle de qualidade separado, resolvemos um problema simples - toda a equipe é responsável pela qualidade, e não pelas pessoas especialmente designadas, que se tornaram maiores e o processo de teste de liberação se tornou mais longo. Os caras do controle de qualidade tentaram escrever autotestes, mas, como a prática demonstrou, eles não tiveram sucesso, porque Existem pessoas aleatórias nessa profissão que nem sequer têm formação básica em engenharia. Com todo o respeito pelos verdadeiros profissionais de sua área, dos quais realmente são poucos. Não desistimos, iniciamos um curso de treinamento em desenvolvimento, pelo qual a conversão no treinamento foi de apenas 7%. A maioria, a propósito, simplesmente não queria estudar e deixou a empresa.Portanto, realizamos a reorganização da seguinte forma - o diretor da direção de desenvolvimento é responsável por tudo o que acontece com seu sistema - pelo desenvolvimento, teste e manutenção do produto. E eles deram aos diretores uma escolha no desenvolvimento da equipe: se você quiser, faça testadores manuais, se quiser, leve os desenvolvedores e ensine-os a escrever autotestes. Todo mundo escolheu o segundo. Portanto, agora toda a equipe que está desenvolvendo um sistema específico é responsável pela qualidade. Como resultado, na empresa, temos apenas 1 líder de controle de qualidade, responsável pelo desenvolvimento de nossa própria ferramenta de teste de interface do usuário e coloca o processo de aceitação em equipes sempre que necessário. Eu acho que, de alguma forma, vou falar detalhadamente sobre o sistema de desenvolvimento no Domklik, digitando um artigo separado.E eles deram aos diretores uma escolha no desenvolvimento da equipe: se você quiser, faça testadores manuais, se quiser, leve os desenvolvedores e ensine-os a escrever autotestes. Todo mundo escolheu o segundo. Portanto, agora toda a equipe que está desenvolvendo um sistema específico é responsável pela qualidade. Como resultado, na empresa, temos apenas 1 líder de controle de qualidade, responsável pelo desenvolvimento de nossa própria ferramenta de teste de interface do usuário e coloca o processo de aceitação em equipes sempre que necessário. Eu acho que, de alguma forma, vou falar detalhadamente sobre o sistema de desenvolvimento no Domklik, digitando um artigo separado.E eles deram aos diretores uma escolha no desenvolvimento da equipe: se você quiser, faça testadores manuais, se quiser, leve os desenvolvedores e ensine-os a escrever autotestes. Todo mundo escolheu o segundo. Portanto, agora toda a equipe que está desenvolvendo um sistema específico é responsável pela qualidade. Como resultado, na empresa, temos apenas 1 líder de controle de qualidade, responsável pelo desenvolvimento de nossa própria ferramenta de teste de interface do usuário e coloca o processo de aceitação em equipes sempre que necessário. Eu acho que, de alguma forma, vou falar detalhadamente sobre o sistema de desenvolvimento no Domklik, digitando um artigo separado.responsável pelo desenvolvimento de sua própria ferramenta de teste de interface do usuário e coloca o processo de aceitação nas equipes sempre que necessário. Eu acho que, de alguma forma, vou falar detalhadamente sobre o sistema de desenvolvimento no Domklik, digitando um artigo separado.responsável pelo desenvolvimento de sua própria ferramenta de teste de interface do usuário e coloca o processo de aceitação nas equipes sempre que necessário. Eu acho que, de alguma forma, vou falar detalhadamente sobre o sistema de desenvolvimento no Domklik, digitando um artigo separado.

700 . ?

Esta é uma pergunta muito boa e correta que nem todo mundo pensa. Com o crescimento da equipe, o modelo de gestão INCORRETAMENTE muda. Até 100 pessoas, ela é uma, mais de 100 pessoas já são diferentes. Quando uma equipe chega a centenas, você conhece todos de vista, 90% se lembra do seu nome, participa de quase todas as entrevistas e muitas vezes se cruzam com quase todos os membros da equipe. Você mantém todos os fluxos "na ponta dos dedos". Infelizmente, esse já não é o caso no segundo cem, está se tornando fisicamente impossível. Portanto, na minha opinião, construímos a estrutura correta - tenho 20 pessoas diretamente subordinadas e as minhas também têm menos 1. Com esse modelo, dedicamos tempo a cada engenheiro, e as reuniões são puramente pessoais, para que haja uma oportunidade de conversar não apenas sobre o andamento das tarefas, mas também de discutir qualquer problema pessoalmente. E claro,processos, painéis, KPIs - sem fanatismo, mas eles são.

Voltemos aos estágios de nos tornarmos uma empresa como ela é agora. O que aconteceu após a reestruturação das equipes?

2017 - 2018 foi o ano em que nossa equipe de TI percebeu que a arquitetura que estabelecemos nos dois anos anteriores não nos permitirá desenvolver ainda mais, como resultado da qual reescrevemos absolutamente tudo. Este ano foi o ano de crescimento da equipe de TI, estabilizando e melhorando a confiabilidade do cenário de TI. Por um lado, foi o momento mais difícil, mas, por outro, o mais dinâmico. Levantar-me à noite por causa do incidente era a norma para mim e para toda a equipe. Desde então, muitos de nós desenvolvemos o hábito de adormecer com o telefone. O telefone está sempre comigo. Acordei algumas vezes no ano passado.

Historicamente, nossa equipe é composta por duas partes - Sberbank Real Estate Center LLC e Sberbank PJSC subdivisões. Depois que redesenhamos toda a nossa arquitetura, o próximo período extremamente importante foi a formação do DomKlik e partes do Sberbank que lidam com hipotecas como uma equipe única, com um modelo de gerenciamento único e a unificação de muitos processos. Apesar de diferentes entidades legais, somos uma grande família.

imagem

2020 foi um ano de soluções de engenharia interessantes para nós - transferimos todos os aplicativos móveis para o PWA, exceto o aplicativo DomClick principal. Eles trouxeram todos para uma única implantação (sua implantação), agora apertamos o canário civilizado. Estamos experimentando o Ignite, estamos criando um cluster único para toda a empresa e outras soluções interessantes das quais não posso falar no momento. Assine, curta e siga os artigos deste blog. 


Quais são as regras que você segue ao tomar decisões.

Eles dizem que existem vários tipos de gerentes - analista, estrategista, motivador, mestre de vendas, empreendedor. Na minha opinião, você precisa ser "água": você deve ser flexível e combinar todos os tipos, dependendo da situação, mostrar mais resultados com menos recursos. Seja um estrategista pelo menos uma vez por ano. Se surgir um problema complexo, torne-se analista e, em conjunto com a equipe, procure soluções. Além disso, destaquei várias regras às quais eu e minha equipe aderimos ao tomar decisões:



  1. A decisão é sobre números, não sobre emoções ou simpatias por pessoas específicas.
  2. Cada solução deve ter um valor agregado.
  3. Lembre-se de quem é seu cliente.
  4. Problemas complexos não são resolvidos facilmente. A primeira solução que lhe ocorreu em um problema complexo é provavelmente a errada. Faça uma pausa e pense novamente.
  5. Não resolva o problema da mesma maneira que ele surgiu.

Bem, você acha que, resumindo, em uma escala desde uma jovem empresa iniciante até uma estrutura estatal séria, onde está localizado o DomKlik?

Em uma escala de 10 pontos, desde a jovem empresa iniciante até a estrutura séria, a DomKlik está agora entre as cinco primeiras em termos de trabalho de mercearia e mudança de TI. Não é 0, porque temos um sistema de design, serviços principais, uma pilha compreensível que impõe restrições. Você não pode simplesmente pegar e criar um aplicativo no bootstrap com botões redondos vermelhos e um back-end na co-pasta e até colocar tudo em produção. Os tempos em que era possível, felizmente, já passaram.

Agora, muitas empresas russas desembarcaram seu pessoal em um local remoto devido ao risco de disseminação descontrolada do coronavírus. Como o Covid-19 afetou seu fluxo de trabalho?

Nascemos - uma empresa digital; literalmente, durante o dia, verificamos os perfis de acesso e fomos para o site remoto sob a responsabilidade dos líderes. Eles enviaram antes de tudo aqueles que querem. Em tal situação, a responsabilidade social da empresa para cada funcionário é importante. Alguém, é claro, permaneceu no escritório e ficará até o último, por exemplo, eu. Mas meu trabalho é esse.

All Articles