Por que os desenvolvedores do Dodo Pizza 250?

No outono passado, anunciamos que planejamos expandir a equipe de TI de 48 para 250 pessoas. Perguntas imediatamente chocadas que se resumiam a uma coisa: por que as cadeias de pizza precisam de 250 desenvolvedores? De onde vem esse número? Portanto, no primeiro post do nosso blog, quero responder exatamente a essa pergunta (e, é claro, a qualquer outra pessoa nos comentários).



Um sistema para governar tudo


Dodo Pizza é uma cadeia de pizzarias em desenvolvimento de acordo com o modelo de franquia. Hoje, temos mais de 450 pizzarias em 12 países, incluindo EUA, Grã-Bretanha e China. O núcleo de nossa franquia é o sistema de informações Dodo IS , que gerencia a maioria dos processos de negócios da pizzaria.

No Dodo IS, os desenvolvedores desenvolvem simultaneamente vários subprojetos: aplicativo móvel, site, CRM, ERP, HRM, call center. Cada subsistema em termos da escala de trabalho atrai um negócio separado. Tomemos, por exemplo, o CRM - dezenas de empresas em todo o mundo estão envolvidas apenas na criação de soluções de CRM normais e na distribuição como SaaS, elas constroem negócios inteiros sobre isso ( um artigo foi publicado sobre isso em Habré em 2010). No Dodo, essa é apenas uma parte da plataforma Dodo IS.

Se você ainda tem uma pergunta "Por que decidimos criar nosso próprio sistema de informação?" Você pode ler a resposta no blog de Fedor (nosso CEO).

Por que precisamos de tantos desenvolvedores?


Hoje, isso é um fato óbvio - a tecnologia impulsiona o desenvolvimento dos negócios e os novos recursos do Dodo IS impulsionam o desenvolvimento dos nossos negócios. Agora entendemos que a atual equipe de 50 pessoas é criticamente pequena para essa escala.

Estamos enfrentando tarefas comerciais urgentes :

  • Estamos entrando ativamente no nível mundial e abrindo novos países. Agora eles são 12. Os recursos existentes devem ser adaptados às especificidades de cada um deles. Por exemplo, para iniciar as mesas de caixa, você precisa entender as taxas de imposto, as peculiaridades da integração com terminais e outros equipamentos, como as verificações são fiscalizadas - essa é apenas uma pequena parte. Além disso, temos um único aplicativo móvel, que agora funciona apenas na Rússia. Queremos chegar à conclusão de que o aplicativo móvel será lançado simultaneamente com a abertura da primeira pizzaria em um novo país. E se você experimentou nossa pizza, provavelmente já ouviu falar sobre o programa de bônus. Mas agora o dodorubli está disponível apenas na Rússia e são necessárias melhorias técnicas para que possamos lançá-las em outros países.
  • Precisamos construir um sistema de contabilidade e gerenciamento de estoque. Por exemplo, agora nossa lógica de receitas e despesas não é perfeita e é muito difícil realizar revisões no sistema. Isso leva a dados imprecisos, erros nas previsões, perdas e baixas de ingredientes, o que acaba levando à perda de dinheiro.
  • Lançamos recentemente um novo produto - as metades da pizza. E planejamos lançar o designer de pizza - é quando você pode coletar qualquer pizza de qualquer ingrediente. Parece uma tarefa simples. Mas, para iniciar esse projeto, tivemos que fazer alterações no site, adicionar um designer ao aplicativo móvel, alterar o rastreamento de pedidos na cozinha para que o pizzaiolo visse a composição das metades e fiz muitas alterações na lógica de descartar os ingredientes, contabilizar e configurar o produto em si.
  • A rede cresce e aparecem franqueados que possuem pizzarias em várias cidades. Eles precisam de interfaces unificadas de gerenciamento e estatística em toda a rede. Agora eles são apenas para pizzarias individuais.
  • Sem mencionar o mar de melhorias solicitadas pelos parceiros, gerentes e clientes em cada um dos 12 países.

Separadamente, há o problema da estabilidade do sistema . As pizzarias operam 24/7 em todo o mundo, portanto o Dodo IS deve funcionar sem interrupções, para que o tempo de inatividade seja medido em minutos por ano, não em horas (a propósito, cada minuto de inatividade custa cerca de 100.000 rublos para nós, e esse número está constantemente aumentando à medida que a receita cresce - e no ano passado dobrou). Portanto, temos muitas tarefas técnicas para cortar um monólito, reduzir a carga no banco de dados principal, monitorar erros e seus custos, além de recuperar rapidamente um sistema após uma falha.

Mas isso não é tudo. Obviamente, olhamos para o futuro . Diga brevemente em que direção:

  • Prestamos atenção à automação e estamos explorando a implementação de tecnologias de reconhecimento de fala para solicitar um cliente.
  • Começamos a personalizar para criar uma experiência única para cada cliente.
  • Já sabemos como prever turnos e estamos prestes a prever vendas para gerenciar estoques e economizar muito dinheiro, reduzindo perdas. De fato, às vezes as pizzarias estão sobrecarregadas com ingredientes e precisam ser descartadas quando a data de validade é adequada.
  • Queremos seriamente melhorar a entrega, criar um gerente de pedidos inteligente, para que o próprio sistema determine qual correio enviar qual pedido, para minimizar o tempo de entrega.
  • Queremos criar uma API aberta para que qualquer pessoa possa ver os dados do Dodo e, o que diabos não está brincando, faça seu próprio miniaplicativo para pedidos.
  • Queremos nos integrar aos fornecedores para que, toda vez que tomemos pizza, o cliente saiba que tipo de queijo está na pizza, onde foi fabricado e em que condições foi armazenado.
  • Estamos abrindo a pizzaria do futuro na China. Não haverá caixas; os pedidos serão aceitos apenas através do messenger WeChat. A base do design da pizzaria são os painéis de vídeo, onde serão reproduzidos vídeos não padronizados para a indústria europeia de pizzas. Os códigos QR estarão localizados em todos os lugares, a interação máxima será transferida para os canais digitais. Este não é apenas o futuro, é a realidade que estamos criando agora.

De onde vem o número 250? Por que não 300 ou 500?


Em algum momento, percebeu-se que, em geral, todas as conquistas do Dodo nos negócios se devem a um fator muito simples - o objetivo . Não é apenas um objetivo, mas aquele que você deseja atingir, que impulsiona, motiva a acordar de manhã. Então você começa a pensar de maneira diferente, a pensar no que fazer, para que ela se aproxime. A princípio, parece irrealista, mas o objetivo se torna mais tangível e alcançável.

Diga por que 250? Porque é muito, é um grande objetivo. 300 também é muito, mas quando conversamos com o CFO, percebemos que havia riscos. Talvez 300, mas por 3 anos? Não, por 3 anos é muito longe, parece que o tempo ainda é um carro. É necessário por 2 anos. Vamos 250 por 2 anos? Concordo.

Só isso. A vida mudou.

Todas as questões, como integração de um novo desenvolvedor, priorização de pendências, investimentos em crescimento e desenvolvimento, questões salariais e um monte de coisas são resolvidas através do prisma de 250. O que está funcionando agora? Funcionará quando houver 250 pessoas? Não? Estamos mudando.

Dimensionamento da equipe


Agora temos 11 equipes, o Product Owner conhece e se lembra de todas as tarefas e nuances do projeto. Quando houver 50 equipes, será simplesmente impossível ter em mente.

Temos um entendimento e as regras descritas sobre como escalar a equipe, já começamos a fazer isso. A estrutura básica que usamos é LeSS ou Scrum em larga escala. Recentemente, implementamos o primeiro caso LeSS Huge na Rússia . Esta é uma história sobre como aplicar os princípios, elementos e elegância do Scrum a 250 pessoas o mais simples possível. Todos os dias preparamos os caras para o fato de que haverá 50 equipes, e não 10.

Em artigos futuros, falaremos mais detalhadamente sobre como nossa equipe de desenvolvimento funciona.

Quem é ele, o desenvolvedor do Dodo


Desenvolvedor Dodo - uma pessoa, principalmente apaixonada. Cada um de nós é apaixonado por seus negócios, código, produto. Não temos medo de tomar decisões, de assumir responsabilidade por elas. Não temos medo de cometer um erro. Queremos tornar o mundo um lugar melhor. Estamos prontos para desafios e crescimento contínuo. Um dos valores mais importantes é a confiança. Confiança na tomada de decisão, construção e desenvolvimento de uma equipe, sistema, pilha de tecnologia. Confie em tudo. Confiança cria responsabilidade.

Escreva


Precisamos de pessoas para continuar virando montanhas. Se você quiser se juntar à equipe e tentar sua mão, escreva para nós ( Vitalik está esperando ). Se você também acredita que essas são idéias legais, escreva. Escreva, mesmo se você acha que o artigo é besteira. Estamos abertos a críticas justas e novas idéias. Esta é a única maneira de avançar e mudar o mundo.

UPD Com base nos seus comentários, decidi complementar o artigo com dois fatos e escrevê-los abaixo:
1.250 é a nossa maneira de mudar nosso pensamento. 250 não é um fim em si mesmo.
2. Não somos idiotas para contratar 250 pessoas ao mesmo tempo. O principal para nós é não perder a qualidade do emprego.

Por que e por que 250? Primeiro de tudo, é uma meta ambiciosa que faz o cérebro pensar de maneira diferente e ensina a escalar. Pense nisso: sua equipe de 48 pessoas em 2 anos deve crescer 5 vezes. Neste ponto, você entende que os processos atuais não funcionam, é necessário alterar a estrutura.

Não, não usamos cálculos complexos e planejamento de tarefas com 2 anos de antecedência. Esta é apenas uma de nossas maneiras de crescer acima de nós mesmos. Cada um pode ter o seu.

O número 250 não é um fim em si mesmo. Podemos parar em 199. Ou talvez aumente para 300. O número 250 é uma visão clara nos próximos dois anos, o que nos dá um grande objetivo de aprender como crescer e escalar para expandir nossos negócios.

Um leitor atento terá uma pergunta legítima - Pessoal, agora você contratará 250 pessoas e, em seguida, não haverá tarefas para eles, e você demitirá metade da equipe ou os desenvolvedores se sentarão e ganharão muito. Você é normal

Sim, entendemos isso muito bem. Portanto, contratamos gradualmente. Primeiro, formamos a espinha dorsal da equipe, após a qual adicionamos iniciantes a ela.

Meta 250 - não significa que estamos começando a contratar pessoas indiscriminadamente, apenas para atingir o número 250. O processo de seleção continua tão completo quanto há meio ano. É importante trabalharmos com pessoas que pensam da mesma maneira e olham na mesma direção conosco. Isso fortalece a equipe e ajuda a evitar desperdiçar tempo e energia em qualquer jogo inútil.

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


All Articles