El otoño pasado, anunciamos que planeamos expandir el equipo de TI de 48 a 250 personas. Inmediatamente llovieron preguntas que esencialmente se redujeron a una cosa: ¿por qué las cadenas de pizza necesitan 250 desarrolladores? ¿De dónde viene esta figura? Por lo tanto, en la primera publicación en nuestro blog quiero responder exactamente esta pregunta (y, por supuesto, a cualquier otra en los comentarios).

Un sistema para gobernar todo
Dodo Pizza es una cadena de pizzerías que se desarrolla según el modelo de franquicia. Hoy tenemos más de 450 pizzerías en 12 países, incluidos Estados Unidos, Gran Bretaña y China. El núcleo de nuestra franquicia es el sistema de información
Dodo IS , que gestiona la mayoría de los procesos comerciales en la pizzería.
En Dodo IS, los desarrolladores desarrollan simultáneamente varios subproyectos: aplicación móvil, sitio web, CRM, ERP, HRM, call center. Cada subsistema en términos de escala de trabajo atrae a un negocio separado. Tomemos, por ejemplo, CRM: docenas de empresas en todo el mundo solo se dedican a crear soluciones CRM normales y distribuirlas como SaaS, construyen negocios enteros sobre esto (se publicó
un artículo sobre esto en Habré en 2010). En Dodo, esto es solo una parte de la plataforma Dodo IS.
Si todavía tiene una pregunta "¿Por qué decidimos crear nuestro propio sistema de información?" Puede leer la respuesta en el
blog de Fedor (nuestro CEO).
¿Por qué necesitamos tantos desarrolladores?
Hoy esto es un hecho obvio: la tecnología impulsa el desarrollo del negocio y las nuevas características de Dodo IS impulsan el desarrollo de nuestro negocio. Ahora entendemos que el equipo actual de 50 personas es críticamente pequeño para tal escala.
Nos enfrentamos a tareas comerciales urgentes :
- Estamos entrando activamente a nivel mundial y estamos abriendo nuevos países. Ahora son 12. Las características existentes deben adaptarse a los detalles de cada una de ellas. Por ejemplo, para iniciar las cajas registradoras, debe comprender las tasas impositivas, las peculiaridades de la integración con terminales y otros equipos, cómo se fiscalizan los cheques; esto es solo una pequeña parte. Además, tenemos una única aplicación móvil, que ahora solo funciona en Rusia. Queremos llegar a la conclusión de que la aplicación móvil se lanzará simultáneamente con la apertura de la primera pizzería en un nuevo país. Y si probaste nuestra pizza, probablemente escuchaste sobre el programa de bonificación. Pero ahora los dodorubli solo están disponibles en Rusia, y se necesitan mejoras técnicas para que podamos lanzarlos en otros países.
- Necesitamos construir un sistema de contabilidad y gestión de inventario. Por ejemplo, ahora nuestra lógica de ingresos y gastos no es perfecta, y las revisiones son muy difíciles de realizar en el sistema. Esto conduce a datos falsos, errores en las previsiones, pérdidas y cancelaciones de ingredientes, lo que finalmente conduce a la pérdida de dinero.
- Recientemente lanzamos un nuevo producto: mitades de pizza. Y planeamos lanzar el diseñador de pizzas, esto es cuando usted mismo puede recoger cualquier pizza de cualquier ingrediente. Parecería una tarea simple. Pero para comenzar este proyecto, tuvimos que hacer cambios en el sitio, agregar un diseñador a la aplicación móvil, cambiar el seguimiento de los pedidos en la cocina para que el fabricante de pizza viera la composición de las mitades y hacer muchos cambios en la lógica de descartar los ingredientes, contabilizar y configurar el producto en sí.
- La red crece y aparecen franquiciados que tienen pizzerías en varias ciudades. Necesitan una gestión unificada e interfaces de estadísticas en toda la red. Ahora son solo para pizzerías individuales.
- Sin mencionar el mar de mejoras solicitadas por socios, gerentes y clientes en cada uno de los 12 países.
Por separado, está el problema de la estabilidad del sistema . Las pizzerías operan las 24 horas del día, los 7 días de la semana, en todo el mundo, por lo que Dodo IS debe funcionar sin interrupciones para que el tiempo de inactividad se mida en minutos por año, no en horas (por cierto, cada minuto de tiempo de inactividad cuesta alrededor de 100,000 rublos para nosotros y esta cifra aumenta constantemente a medida que aumentan los ingresos, y el año pasado se duplicó). Por lo tanto, tenemos muchas tareas técnicas para cortar un monolito, reducir la carga en la base de datos principal, monitorear los errores y sus costos, así como recuperar rápidamente un sistema después de una falla.
Pero eso no es todo.
Por supuesto, miramos hacia el futuro . Te diré brevemente en qué dirección:
- Prestamos atención a la automatización y estamos explorando la implementación de tecnologías de reconocimiento de voz para recibir un pedido de un cliente.
- Comenzamos a personalizar para crear una experiencia única para cada cliente.
- Ya sabemos cómo pronosticar los cambios y estamos a punto de pronosticar las ventas para administrar el inventario y ahorrar mucho dinero, reduciendo las pérdidas. De hecho, a veces las pizzerías están sobrecargadas de ingredientes y deben descartarse cuando la fecha de vencimiento sea adecuada.
- Realmente queremos mejorar la entrega, hacer un administrador de pedidos inteligente, de modo que el sistema mismo determine qué mensajero entregará cada pedido, y luego minimizará el tiempo de entrega.
- Queremos hacer una API abierta para que cualquiera pueda ver los datos de Dodo y, lo que no es broma, hacer su propia mini aplicación para realizar pedidos.
- Queremos integrarnos con los proveedores para que cada vez que tomemos pizza, el cliente sepa qué tipo de queso hay en la pizza, dónde se hizo y en qué condiciones se almacenó.
- Estamos abriendo la pizzería del futuro en China. No habrá cajeros en absoluto, los pedidos se aceptarán solo a través del mensajero WeChat. La base del diseño de la pizzería son los paneles de video, donde se reproducirán videos que no son estándar para la industria de la pizza europea. Los códigos QR se ubicarán en todas partes, la interacción máxima se transferirá a los canales digitales. Este no es solo el futuro, es la realidad que estamos creando ahora.
¿De dónde viene el número 250? ¿Por qué no 300 o 500?
En algún momento, se dio cuenta de que, en general,
todos los logros de Dodo en los negocios se deben a un factor muy simple: el objetivo . No solo una meta, sino una a la que quieres ir, que impulsa, te motiva a levantarte por la mañana. Entonces comienzas a pensar de manera diferente, a pensar qué hacer, para que ella se acerque. Al principio parece poco realista, pero luego el objetivo se vuelve más tangible y alcanzable.
Di por qué 250? Porque es mucho, es un gran objetivo. 300 también es mucho, pero cuando hablamos con el CFO, nos dimos cuenta de que había riesgos. ¿Quizás 300, pero por 3 años? No, durante 3 años está muy lejos, parecerá que el tiempo sigue siendo un automóvil. Es necesario por 2 años. Vamos 250 por 2 años? De acuerdo
Eso es todo. La vida ha cambiado
Cada pregunta, la incorporación de un nuevo desarrollador, la priorización del trabajo atrasado, la inversión en crecimiento y desarrollo, los problemas salariales y un montón de cosas se resuelven a través del prisma de 250. ¿Qué está funcionando ahora? ¿Funcionará cuando haya 250 personas? No? Estamos cambiando
Escalado del equipo
Ahora tenemos 11 equipos, el propietario del producto conoce y recuerda todas las tareas y matices del proyecto. Cuando hay 50 equipos, será simplemente imposible tenerlo en cuenta.
Tenemos un entendimiento y las reglas descritas sobre cómo escalar el equipo, ya hemos comenzado a hacer esto. El marco básico que utilizamos es LeSS o Scrum a gran escala. Recientemente,
implementamos el primer caso de LeSS Huge en Rusia . Esta es una historia sobre cómo aplicar los principios, elementos y elegancia de Scrum a 250 personas de la manera más simple posible. Todos los días preparamos a los muchachos para el hecho de que habrá 50 equipos, no 10.
En futuros artículos, hablaremos con más detalle sobre cómo funciona nuestro equipo de desarrollo.
¿Quién es él, el desarrollador de Dodo?
Desarrollador de Dodo: una persona, principalmente apasionada. Cada uno de nosotros es un apasionado de su negocio, código, producto. No tenemos miedo de tomar decisiones, de responsabilizarnos de ellas. No tenemos miedo de equivocarnos. Queremos hacer del mundo un lugar mejor. Estamos listos para los desafíos y el crecimiento continuo. Uno de los valores más importantes es la confianza. Confianza en la toma de decisiones, construcción y desarrollo de un equipo, sistema, pila de tecnología. Confía en todo. La confianza crea responsabilidad.
Escribir
Necesitamos personas para seguir girando montañas. Si quieres unirte al equipo y probar suerte, escríbenos (
Vitalik está esperando ). Si también crees que estas son ideas geniales, escribe. Escribe, incluso si crees que el artículo es una mierda. Estamos abiertos a críticas justas y nuevas ideas. Esta es la única forma de avanzar y cambiar el mundo.
UPD Con base en sus comentarios, decidí complementar el artículo con dos hechos y escribirlos a continuación:
1.250 es nuestra forma de cambiar nuestro pensamiento. 250 no es un fin en sí mismo.
2. No somos imbéciles para contratar a 250 personas a la vez. Lo principal para nosotros es no perder la calidad del empleo.
¿Por qué y por qué 250? En primer lugar, es un objetivo ambicioso que hace que el cerebro piense de manera diferente y enseñe a escala. Piénselo, su equipo de 48 personas en 2 años debería crecer 5 veces. En este punto, comprende que los procesos actuales no funcionan, necesita cambiar la estructura.
No, no utilizamos cálculos complejos y planificación de tareas con 2 años de anticipación. Esta es solo una de nuestras formas de crecer por encima de nosotros mismos. Cada uno puede tener el suyo.
El número 250 no es un fin en sí mismo. Podemos parar en 199. O tal vez crezcamos a 300. El número 250 es una visión clara en los próximos 2 años, lo que nos da un gran objetivo para aprender a crecer y escalar para hacer crecer nuestro negocio.
Un lector atento tendrá una pregunta legítima: Chicos, ahora contratarán a 250 personas, y luego no habrá tareas para ellos, y despedirán a la mitad del equipo o los desarrolladores se sentarán y ganarán dinero. Eres normal
Sí, eso lo entendemos muy bien. Por lo tanto, contratamos gradualmente. Primero, formamos la columna vertebral del equipo, después de lo cual le agregamos principiantes.
Meta 250: no significa que estamos comenzando a contratar personas de manera indiscriminada, solo para alcanzar el número 250. El proceso de selección sigue siendo tan exhaustivo como hace medio año. Es importante para nosotros trabajar con personas que piensan de la misma manera y miran en la misma dirección con nosotros. Esto fortalece al equipo y ayuda a evitar perder tiempo y energía en cualquier juego inútil.