Cómo abrimos oficinas de desarrollo



Nuestra plataforma de comercio electr√≥nico comenz√≥ con cinco desarrolladores de PHP hace 10 a√Īos. Cierto, fuerte. Entre otras cosas, actualizamos la rama principal de PHP con respecto a los algoritmos criptogr√°ficos para trabajar con ES. Durante este tiempo, debido a numerosas integraciones con bancos, sistemas de clientes y simplemente debido al intenso crecimiento de la empresa y el desarrollo de nuevos servicios, el departamento de desarrollo ha crecido m√°s de 20 veces y, por supuesto, necesit√°bamos oficinas de desarrollo separadas en diferentes ciudades.

Dado que PHP se est√° ense√Īando casi en la escuela, hay muchos buenos especialistas en el pa√≠s. Entonces comenzamos a hacer oficinas remotas. En alg√ļn lugar, los equipos de desarrolladores y analistas est√°n sentados (sin PM), y en Cheboksary hay todo un departamento de probadores.

Los principios son simples e iguales en todas las regiones:

  • Salario de Mosc√ļ.
  • Manifiesto √°gil en la parte "es mejor trabajar que escribir hojas de papel" - en acci√≥n.
  • El c√≥digo de vestimenta no se aplica al desarrollo (trabajamos con clientes gubernamentales, por lo que este es un punto importante para las mismas ventas).
  • Entrevista por Skype al mismo tiempo que eychar y el futuro l√≠der. No hay tareas sobre escotillas.

¬ŅD√≥nde est√°n abiertas las oficinas?

  • Kaliningrado
  • San petersburgo
  • Mosc√ļ
  • Kaz√°n
  • Cheboksary
  • Ekaterinburg
  • Cheli√°binsk
  • Novosibirsk
  • Khabarovsk
  • Vladivostok



Cuatro ciudades se destacan en esta lista: Mosc√ļ (es comprensible por qu√©: aqu√≠ est√° la oficina m√°s grande y la oficina central de la compa√Ī√≠a), San Petersburgo (muchas personas, muchos especialistas en TI, muchos clientes), Kaz√°n y Kaliningrado. Abrimos estas dos ciudades recientemente, y los equipos de desarrolladores y analistas a√ļn no cuentan con personal completo. Y son interesantes porque en Kaz√°n hubo un aumento en el inter√©s en TI hace varios a√Īos, y ahora hay muy buenos especialistas en el mercado, y muchos. Quiz√°s esto se deba a Innopolis. Y Kaliningrado es una ciudad casi europea con un enfoque apropiado de la vida, pero al mismo tiempo no tan ruidoso como Mosc√ļ. Y muchos profesionales de TI se han mudado all√≠ en los √ļltimos a√Īos. Por lo tanto, no hay forma de hacerlo sin una oficina.

Aquí hay un ejemplo de cómo se organiza la oficina, Kazan:



Este es un edificio independiente de dos pisos en Millennium Park, cerca del centro. En Innopolis, decidieron no sacar la oficina: resulta que va demasiado lejos. Y específicamente en este lugar todos se sienten cómodos. Por encima, por supuesto, no es un espacio ágil, pero ese edificio tiene muchas opciones, y es el mejor. Para equipos: salas grandes. Estos no son grandes espacios abiertos, pero tampoco son habitaciones separadas para cada uno, porque la mayoría de las veces en una oficina todos están unidos por un proyecto y se comunican constantemente.

No hay comida corporativa: decidimos que no era pr√°ctico hacer una cantimplora o catering en la oficina. Al elegir "todas las comodidades y un salario local" frente a "encontrar un caf√© por su cuenta y un salario en Mosc√ļ", adivine lo que eligen los desarrolladores. Y todas nuestras oficinas no est√°n lejos, por lo que encontrar un caf√© es f√°cil. Pero, que yo sepa, muchos llevan comida de casa con calma. Hay una nevera y una cafetera, t√©, az√ļcar y caf√© tambi√©n se actualizan.

La reubicaci√≥n no est√° muy desarrollada, pero en teor√≠a es posible. Hay varias personas que viajan regularmente entre Cheli√°binsk y Ekaterimburgo. A menudo, los desarrolladores realizan viajes de negocios a otras oficinas. Esta es una tarea, una reuni√≥n con un cliente o una conferencia. Todos los empleados de la compa√Ī√≠a est√°n invitados a la fiesta corporativa. Pero hay una retrospectiva global para la oficina de desarrollo, por lo que debe reunirse y conversar con todos. Este es un viaje obligatorio por 2 d√≠as dos o tres veces al a√Īo.



Conferencias internas en l√≠nea para la oficina del proyecto: en el formato de seminarios web, muchos comparten su experiencia directamente dentro del departamento. Todos los martes, los chicos intercambian experiencias. Despu√©s de las manifestaciones del martes, generalmente informes internos sobre llamadas conf. Aqu√≠ est√°n los √ļltimos cinco temas que fueron:

  1. Información introductoria sobre las pruebas unitarias y funcionales, phpunit y los conceptos básicos de las pruebas unitarias con ejemplos de análisis del legado
  2. An√°lisis de los matices del legado de pruebas unitarias. Pruebas funcionales con ejemplos de Symfony y Zend con matices heredados
  3. Patrones de desarrollo
  4. DI y DI Symfony
  5. Docker y Gitlab CI

No hay VHI, pero pagamos hasta el 100% de la baja por enfermedad (es decir, mientras el desarrollador est√° enfermo, √©l recibe no menos de la tasa, pero la tasa), el 100% cubrimos las vacaciones (de manera similar: el tiempo cuesta lo mismo que el tiempo de trabajo, pero no menos, esto es especialmente importante para aquellos que quieren irse de vacaciones en enero o mayo). Siempre pagamos el procesamiento de acuerdo con el est√°ndar seg√ļn TK (d√≠a libre - tarifa doble y por hora). No le estamos obligando a estudiar, no le estamos obligando a caminar o asistir a cursos, pero si el empleado muestra un deseo y el gerente lo aprueba, estamos de acuerdo. Ill: hay una salida remota, pero debes advertir al l√≠der a tiempo. Lleg√≥ tarde, no fue un problema, si esto no interfiri√≥ con el equipo, pero por la noche hay que calcular la misma cantidad.

Esto es lo que dicen los propios expertos:

Comentarios de Cheli√°binsk:
Como programador de la regi√≥n, puedo decir lo siguiente sobre trabajar en el CES: esta es una maravillosa oportunidad para obtener acceso al nivel de conocimiento y competencias de la capital, trabajar bajo la supervisi√≥n de gerentes responsables y sensibles. Bueno, ¬Ņpor qu√© esconderse? Obtenga el nivel de capital de los salarios y un paquete social. Y mientras viven en sus Urales nativos, Siberia o la regi√≥n del Volga. Para m√≠, entonces, ¬°genial!

Comentarios de San Petersburgo:
Mucho trabajo interesante. Una oportunidad para ganar experiencia en kubernetes.
Excelente sistema de motivación, salario competitivo y completamente blanco.

Comentarios de Ekaterimburgo:
Es mejor trabajar en EETP JSC que en otras empresas en Ekaterimburgo, porque obtienes experiencia en Mosc√ļ mientras permaneces en tu ciudad. M√°s salario, verdad y responsabilidad son m√°s amplios. Tambi√©n me gusta mucho la organizaci√≥n de los procesos, un especialista es responsable de cada paso, y no "shiva hecho pedazos".

Contrataci√≥n de nuevas personas, solo a trav√©s de Mosc√ļ, a trav√©s del departamento de selecci√≥n de personal y el gerente de desarrollo directamente. La entrevista es de una hora y media, inmediatamente participan el representante del equipo de recursos humanos y el gerente de desarrollo. Muy a menudo encontramos personas en LinkedIn o en HH, muy raramente en Mi c√≠rculo. Acordamos una fecha y hora convenientes, a menudo organizamos una velada en la regi√≥n. Los primeros 15-20 minutos son preguntas en t√©rminos de motivaci√≥n, proyectos, pruebas de habilidades blandas. Luego, el jefe del departamento de desarrollo hace preguntas t√©cnicas y da la tarea. Nos fijamos en las matem√°ticas reales y el pensamiento l√≥gico. Estamos desarrollando tareas sobre la base de casos pr√°cticos de los √ļltimos a√Īos.

Lo más importante en la selección es el enfoque en el resultado, no el proceso. Es decir, es importante que una persona quiera ver su código en producción y ponerlo al final. Puede omitir parte de los procesos, no puede elaborar documentos con mucha precisión, todo esto se resuelve fácilmente. Pero el deseo de hacer negocios es lo más importante. El segundo es la sociabilidad. Debo decir de inmediato: una buena sociabilidad en el entorno de PHP es una ocurrencia rara. Y es muy importante para nosotros intercambiar información rápida y abiertamente, estar al tanto de posibles problemas a tiempo y al mismo tiempo no ofendernos y no envenenar a los dzhuns. Por lo tanto, si una persona al menos una vez trabajó en un equipo de proyecto, en general hay una habilidad. Nadie trabaja solo para nosotros. Es importante que ninguna revisión de código enfurezca a nadie. Y la responsabilidad también es importante.

Preguntamos sobre casos, ejemplos de resolución de problemas, lo que fue interesante entre ellos, lo que me gustó, etc. Luego, el gerente de desarrollo verifica el potencial: por razones obvias, tenemos muchos estudiantes y jones de ayer, por lo que es importante evaluar no tanto las habilidades prácticas como cuánto piensas.

Es interesante que en un a√Īo y medio de b√ļsqueda, el especialista en recursos humanos y el gerente de desarrollo nunca difirieron en los candidatos. O dos a favor o dos en contra.

No restringimos la publicidad en términos de mantener nuestros propios blogs o participar en proyectos de código abierto, lo principal es no divulgar información comercial (tenemos mucha).

En general, a pesar del hecho de que despu√©s de las palabras "Plataforma de comercio electr√≥nico unificada" y "organizaci√≥n de contrataci√≥n p√ļblica" puede imaginarse a personas con corbata, esto es un poco diferente. Somos una empresa comercial y muy r√°pida.

Referencias


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


All Articles