
Em breve, a conveniência do trabalho remoto entrará na lista de tópicos que é melhor não discutir com estranhos - junto com política e religião. Quanto a ela, eles não concordam de forma alguma. Alguns gerentes dizem que é hora de cancelar os escritórios e logo o setor o fará. Outros são o contrário - a indústria ficou desiludida e convoca todos de volta sob o mesmo teto.
Há um momento de unidade na disputa: uma abordagem remota precisa de uma abordagem especial, certas qualidades, e nem todos podem lidar com isso.
Conversamos sobre isso e não apenas com a empresa
Devhab , que resolve os problemas do site remoto, buscando um equilíbrio entre regras estritas e o ambiente informal.
Devhab recebeu uma classificação média de 4,56 e uma recomendação média de 93% de seus funcionários no My Circle. Ele é apreciado pelas modernas tecnologias utilizadas no trabalho, por excelentes relações com colegas e comunicação forjada com a alta gerência.
O que começou o Devhab
Em meados de zero, quando o comércio na Internet ainda era algo exótico, Alexander Samsonov abriu um site de pet shop. Ele estudou com ele por três anos e depois o vendeu para se formar. Tendo trabalhado como gerente de vendas on-line, ele decidiu abrir sua própria empresa de consultoria.
“No início dos anos 2000, o comércio eletrônico estava se desenvolvendo ativamente, e eu entendi que não havia chefes suficientes de lojas on-line no país, e as empresas querem entrar no mercado. Por isso, comecei a consultoria e comecei a liderar vários projetos ”, afirma Alexander.
Para um novo negócio, ele procurava um contador moderno que entendesse o comércio à distância. O homem que Alexander encontrou, pensou ainda mais - ele próprio procurava desenvolvedores para um projeto complexo. Portanto, a empresa, que mais tarde foi chamada Devhab, teve o primeiro pedido.

“O projeto foi chamado de“ Stream FM ”. O cliente em 30 cidades da Rússia hospedou servidores com sintonizadores de FM multicanal, que coletavam dados de 27 estações de rádio o tempo todo. Com a ajuda deles, tivemos que criar um sistema de monitoramento de transmissão de rádio para que anunciantes, lançando anúncios em várias regiões, pudessem monitorar onde e quando soou. ”
O sistema teve que analisar os dados, compará-los com o padrão, procurar discrepâncias no ar e determinar sua natureza. A equipe escreveu e projetou a interface para o cliente, toda a parte do servidor, que trabalhava com dados brutos - mas a equipe consistia em apenas quatro pessoas.
“Foi um projeto difícil. Ele veio primeiro, e por acidente, e nós, obviamente, o subestimamos. Demorou muito tempo e ganhamos menos do que queríamos, mas aprendemos muito. Neste projeto, formamos uma abordagem de tecnologia e arquitetura, que seguimos todos esses anos. Foi então que percebi que o desenvolvimento é mais interessante para mim do que o comércio pela Internet. ”
Mas este foi apenas o primeiro projeto complexo que não atendeu a todas as expectativas. Por vários anos, a empresa mal sobreviveu no mercado e estava procurando seu lugar.
“Era difícil sobreviver, por isso assumimos tudo. Criamos sites corporativos, trabalhamos em subcontratos para agências de publicidade. Até 2013, eles fizeram grandes projetos e tudo mais. Somente no décimo quarto ano eu senti um certo ponto de virada. Talvez até lá finalmente tivéssemos descoberto como trabalhar nesse mercado. Então aprendemos a vender a nós mesmos pela Time & Materials ”

Como a equipe trabalha agora
Agora, no Devhab, existem cerca de quarenta pessoas trabalhando em mais de dez projetos. A empresa agora está envolvida no desenvolvimento e na consultoria - mas não da maneira que Alexander queria no início. Eles aconselham sobre como desenvolver adequadamente um produto de TI.
“Frequentemente, atuamos como parceiros de tecnologia para empreendedores. A cabeça deles dói em negócios e vendas e nos delegam questões técnicas e de produtos. Podemos dizer que nos especializamos no desenvolvimento de novas startups. Se tudo correr bem e decolar, apoiamos o produto e, em um ou dois anos, ajudamos o cliente a montar sua própria equipe. ”
Alexander descreve o trabalho da seguinte forma: sua equipe forma uma estratégia de desenvolvimento - começando com o MVP, terminando com como lançar o produto, gastar dinheiro corretamente, coletar feedback e seguir em frente. “Depois de formarmos a parte comercial, escrevemos especificações, especificações técnicas, começamos a projetar a interface e depois projetamos. Paralelamente, podemos começar o desenvolvimento. ”
Cultura de rotação
A atmosfera do hackathon reina na abordagem dos projetos - é assim que seu desenvolvedor front-end Igor Deryabin o descreve. “Nossas equipes se reúnem como amigos entre amigos. A atmosfera é informal e amigável, apesar de haver um requisito para fazer bem o trabalho. ”
A equipe inclui uma conta que se comunica com o cliente, coleta requisitos e discute as condições de trabalho. Atrás dele, está um gerente de projeto que distribui esses requisitos entre desenvolvedores, gerencia planos de lançamento e implementa projetos. Na verdade, ele é o diretor técnico responsável pela arquitetura, integração, qualidade, documentação e, ao mesmo tempo, gerencia a equipe.
Para cada projeto, dois desenvolvedores líderes são nomeados - techlida. Um para o back-end, o outro para a frente. Os Techlides assumem dois ou três desenvolvedores. “No processo, as pessoas podem mudar. Quando o processo é estabilizado e a estrutura dos principais recursos está pronta, o desenvolvedor líder pode passar para o próximo projeto e deixar seu legado para outro. ”
Esse sistema possui requisitos de código muito rígidos.
“Quando um novo desenvolvedor chega ao projeto, nas primeiras semanas ele o revisa constantemente. Quando é dominado, eles fazem cada vez menos. Com essa abordagem, ainda é possível manter intacta a base de código.
Tudo o que pode ser feito sem as mãos, tentamos automatizar. Temos modelos para implantação rápida do projeto, existem modelos com estruturas prontas para que todos os projetos estejam na mesma plataforma. Tentamos unificar os projetos o máximo possível - trazemos tudo o que é possível para um padrão comum ".

Quais tecnologias são usadas no Devhab
Nos nove anos de existência da empresa, algumas tecnologias se desenvolveram constantemente, outras vieram e se foram. O frontend se tornou muito mais difícil, às vezes levou a problemas.
Frontend - Reagir e TypeScript
Um dos projetos que o Devhab começou a realizar no primeiro Angular, quando o React não era bem conhecido. O cliente do produto analisou o progresso, mostrou a clientes em potencial, pediu que algo mudasse, mostrou novamente - e assim por vários anos. Durante esse período, o primeiro Angular conseguiu se tornar uma coisa do passado. “Foi muito difícil encontrar um desenvolvedor para dar suporte e desenvolver esta solução. Por outro lado, reescrevê-lo era ainda mais caro. Mas não direi que foi um fracasso ou um erro de cálculo - nos tornamos reféns de uma revolução tecnológica. ”
Agora, a equipe de front-end é a maior em Devhab. Eles tentam não perder tendências, acompanhar as perspectivas, ouvir a indústria e experimentar constantemente. Nos últimos meses, por exemplo, os desenvolvedores estão de olho no Flutter, uma estrutura para o desenvolvimento de aplicativos móveis híbridos. "Agora ele pode se tornar um concorrente sério do React Native, então estamos procurando um projeto no qual possamos experimentar". De maneira semelhante, Devhab fez do React sua principal ferramenta em 2016 - introduziu-a para testes em um dos projetos, porque a biblioteca parecia promissora.
Back-end - Django + Assíncio
O back-end do primeiro projeto e até agora o Devhab escreve em Python com Django. Nos últimos três anos, a equipe tem usado o Django apenas como um ORM e sistema de administração. Com o Asyncio, a equipe torna todos os back-ends assíncronos.
Eles não veem nenhum pré-requisito para deixar o Python e até escreveram a ferramenta
DVHB Hybrid para fazer amizade com Django e Asyncio.
O Devhab nunca olhou na direção do Java, nem do Go, nem do .NET. Alexander manifestou interesse em Rust, embora ele ainda não tenha sido julgado. “Você pode escrever em qualquer coisa, mesmo em Pascal. Você precisa usar uma pilha que você possui e que é popular com a comunidade. É importante que a tecnologia seja relevante nos próximos três a quatro anos, que as bibliotecas sejam lançadas para ela e que exista uma comunidade que possa ajudar e que haja alguém para contratar ".
Desenvolvimento móvel
O Devhab cria aplicativos móveis na pilha da web e acredita que na área deles você pode ficar sem o desenvolvimento nativo. “Um visual pouco profissional não vê a diferença no produto final. Mas, ao mesmo tempo, o custo e o tempo de desenvolvimento são significativamente reduzidos. Quando chega um banco que precisa de um aplicativo móvel muito legal, certamente precisa de uma empresa que desenvolva bem o desenvolvimento móvel nativo. Por outro lado, sabemos como fazer uma boa interface e dar a alguém para desenvolvimento nativo. ”

Como controlar o trabalho remoto
Em 2012, a equipe Devhab abandonou os escritórios e, desde então, foi distribuída por toda a Rússia e vários países estrangeiros. Quando perguntado se é mais difícil controlar uma equipe assim, Alexander diz que, pelo contrário, é mais fácil do que um único escritório.
“Acreditamos que o sistema de controle remoto é muito mais eficiente. Você vem ao escritório, vê que as pessoas estão no lugar e acha que está tudo bem. Cria a ilusão de que tudo está sob controle. E quando tudo está remoto, não há ilusões. Existem problemas que podem ser resolvidos de certas maneiras. ”
E os principais problemas no site remoto são conhecidos - controle sobre o tempo de trabalho e a interação dos funcionários. Em Devhab, existem duas soluções principais.
Horário de trabalho e disponibilidade são duas coisas diferentes.
As pessoas discutem com antecedência quantas horas trabalharão na próxima semana, mas, quando se exercitam, decidem exclusivamente por si mesmas. Para garantir que ninguém dependesse da programação de outra pessoa, eles introduziram um tempo de disponibilidade separado do horário de trabalho. Por exemplo, das 10 às 6 em Moscou todos os dias, um funcionário simplesmente mantém um telefone por perto e, no caso dele, pode responder uma mensagem em Slaka. Funciona - quando é conveniente.
Registro de taxa e hora por hora
Em Jir, o Devhab tem tudo para o qual existem tarefas nas quais o timer inicia, e o tempo é fixado no minuto mais próximo. O tempo estimado para cada tarefa é previamente determinado pelos leads e gerentes. Eles ajustam a avaliação no processo se as circunstâncias mudarem. Depois, uma vez por semana e uma vez por mês, os caras observam quem trabalhou quanto e calculam o pagamento à taxa horária. Os gerentes garantem que haverá tarefas suficientes para uma carga total, mas quanto trabalhar, os funcionários decidem com antecedência.
Para os gerentes, existem tarefas especiais abertas durante toda a semana - como "gerenciamento geral do projeto". Segundo Alexander, a primeira vez que o log foi introduzido devido ao formato do trabalho com o cliente. “Eles pagam pelo tempo, têm relatórios transparentes, acessam todos os lugares - em Jira, no Gitlab. Tudo o que um membro da equipe prometeu também é visto pelo cliente. ”
“Obviamente, trabalhar com um cronômetro é um pouco específico”, diz Igor, “requer mais disciplina. Você precisa se controlar quanto tempo já gastou, quanto resta. Mas parece-me que é mais provável que isso beneficie do que prejudique. Você mesmo tem uma avaliação adequada do seu desempenho, além de tudo ser transparente para os gerentes e o cliente. ”

Como montar uma equipe e combater o esgotamento
Mas nem todos os problemas removidos são resolvidos por regras formais. Às vezes eles são mais profundos.
"Algumas pessoas se deparam com o trabalho remoto pela primeira vez e de repente percebem que não sabem como lidar com isso", diz Anna Degtyareva, gerente de eychar da Devhab. Ela está entre essas pessoas, porque um ano e meio atrás ela veio de um escritório comum, não acreditando que o eychar pudesse ser remoto. "Quando você está no escritório, é mais fácil entrar em contato com a equipe. Você vê todo mundo todos os dias. Quando você se comunica pessoalmente, você rapidamente reconhece uma pessoa. Aqui, a princípio, tive que me forçar a não me preocupar com isso. ”
Para Alexander, a educação psicológica de Anna se tornou uma vantagem, embora, como ela diz, os negócios às vezes tratem isso com preconceito. "Existe uma opinião no mercado de que os psicólogos gostam mais de conversar do que de falar".
No entanto, a falta de comunicação entre os funcionários - mesmo as conversas comuns - leva a grandes problemas, principalmente no controle remoto. As pessoas ficam isoladas, não recebem feedback, não podem avaliar sua contribuição, não sabem o que fazer com os problemas, começam a inflar esses problemas em suas cabeças, se esgotam e, finalmente, deixam o trabalho.
“É mais difícil para uma equipe remota se sentir como uma equipe. Estamos tentando trabalhar nisso constantemente ”, diz Anna.
Mentoring
Por exemplo, agora Anna está introduzindo um sistema de orientação para que um mentor seja anexado a cada funcionário. “Será como um confidente dentro da empresa. Uma pessoa que definitivamente verá mudanças de humor estará sempre atualizada com seus assuntos. E se ele encontrar um problema, ele será capaz de me informar ou o líder, e tentaremos ajudar a pessoa. ”
Newsletter semanal
“Toda semana, não importa o que aconteça, às quatro da manhã, horário de Moscou, uma carta é enviada a todos os funcionários contendo notícias do Devhab, histórias e histórias de colegas, resumos, estatísticas, fotos com selos e seleções de memes novos. É preciso muitos recursos, mas todo mundo adora este boletim. Muitas pessoas participam dela - nosso editor e todos os funcionários que querem escrever alguma coisa. ”

Avaliação de funcionários
Outro projeto foi iniciado por funcionários que careciam de feedback de colegas e gerentes. “Agora estamos tentando implementar um sistema de classificação para cada funcionário - compilamos um questionário e o enviamos aos funcionários que trabalharam com ele. Eles dão notas, algumas perguntas são respondidas de maneira detalhada. Quando os dados são coletados, atribuímos uma chamada ao funcionário, onde analisamos as respostas e formulamos recomendações. Seis meses depois, realizaremos outra iteração da pesquisa e veremos quais recomendações funcionaram, o que melhorou. E se não, entenda o porquê. ”
Mas conversas sozinhas nem sempre ajudam - às vezes são necessárias ações. "Você não fará nada em uma conversa. Se uma pessoa não puder mais trabalhar, não importa o quanto você se comunique com ela e não o motive, o efeito será de curto prazo. Ele acordará amanhã e as dores serão as mesmas.
Mudança constante de projetos e funções
“Adoramos funcionários e raramente temos casos em que decidimos divergir. Nós preferimos guiar os caras. Portanto, movemos os funcionários de um projeto para outro. Funciona melhor. "
“Com o esgotamento, tenho minha própria história. No verão passado, tivemos uma situação tensa em termos de desenvolvimento ", diz Igor," então fui responsável por quase toda a interface do projeto. Foi difícil ficar em tensão durante todo o dia útil por várias semanas.
Depois disso, mudei para outro projeto e, sim, ajudou. Mudança de atividade é o melhor descanso. Mudança de área de assunto, ritmo, ambiente - tudo isso ajuda a descarregar a cabeça.
Mas a comunicação elementar com os colegas ajuda. Concluí por mim mesmo que é mais fácil trabalhar quando tenho relações amigáveis com meus colegas. Quando posso conversar informalmente com o gerente e sei que ele não está acima de mim na hierarquia, mas um membro da equipe como todos os outros. A esse respeito, gosto de como tudo está organizado conosco, de que ninguém está acima de ninguém.
Parece que estamos divididos em equipes, mas no Slack todos juntos. "

Como os funcionários se unem
Devhab tem uma tradição de visitar cidades onde pelo menos um de seus funcionários vive. Como a equipe é muito distribuída, as reuniões são realizadas de acordo com o seguinte princípio - elas selecionam a cidade onde o funcionário da empresa vive, se reúnem lá e passam vários dias da semana e fins de semana para trabalhar juntos e conhecer a cidade.
“Durante o ano, já visitamos cinco cidades - Kazan, Kaliningrado, Lisboa, Krasnoyarsk e Rostov-on-Don. Periodicamente, os caras vêm para Moscou. Também houve pequenos congressos de trabalho em Paris e Barcelona.
Obviamente, nem todas as quarenta pessoas viajam. Em média, são cerca de dez a quinze, mas sempre diferentes. Porque mais e mais pessoas estão tomando a iniciativa e se juntando a nós. ”
“O último mitap não foi apenas nosso. No coworking de Rostov, realizamos uma reunião remota de trabalho com outra empresa ”, diz Elina, gerente de marketing da Devhab -“ Acho que continuaremos da mesma maneira - combinamos reuniões de equipe e reuniões com a comunidade local para nos comunicarmos mais e desenvolvermos uma cultura de trabalho remoto.
É raro que equipes desconhecidas se reúnam, compartilhem experiências e apenas convidem quem trabalha em volta. Eu sei que a Skyeng em Moscou tem essa iniciativa. Mas nas regiões não vimos isso. E a peculiaridade do trabalho remoto está justamente nisso - você não está limitado ao mercado de uma cidade. É muito interessante para nós nos comunicarmos com a comunidade das regiões e dizer a todos: "veja, você pode morar na sua cidade e, ao mesmo tempo, não se limitar apenas às empresas locais".