
Bientôt, la commodité du travail à distance tombera dans la liste des sujets qu'il vaut mieux ne pas discuter avec des étrangers - avec la politique et la religion. Quant à elle, ils ne sont en aucun cas d'accord. Certains gestionnaires disent qu'il est grand temps d'annuler les bureaux, et bientôt l'industrie le fera. D'autres, au contraire, sont déçus par l'industrie et rassemblent tout le monde sous un même toit.
Il y a un moment d'unité dans le différend: une approche à distance nécessite une approche spéciale, certaines qualités, et tout le monde ne peut pas y faire face.
Nous en avons parlé et pas seulement avec la société
Devhab , qui résout les problèmes du site distant en recherchant un équilibre entre des règles strictes et l'environnement informel.
Devhab a reçu une note moyenne de 4,56 et une recommandation moyenne de 93% de ses employés sur My Circle. Il est apprécié pour les technologies modernes utilisées dans le travail, pour ses excellentes relations avec ses collègues et sa communication forgée avec la haute direction.
Ce qui a commencé le Devhab
Au milieu de zéro, lorsque le commerce sur Internet était encore quelque chose d'exotique, Alexander Samsonov a ouvert un site Web pour animaux de compagnie. Il a étudié avec lui pendant trois ans, puis l'a vendu pour obtenir son diplôme. Ayant travaillé en tant que directeur des ventes en ligne, il a décidé d'ouvrir sa propre société de conseil.
«Au début des années 2000, le commerce électronique se développait activement et j'ai réalisé que le pays manquait de têtes de magasins en ligne et que les entreprises voulaient entrer sur le marché. J'ai donc commencé à faire du conseil et j'ai commencé à diriger plusieurs projets », explique Alexander.
Pour une nouvelle entreprise, il recherchait un comptable moderne qui comprendrait le trading à distance. L'homme qu'Alexandre a trouvé, a pensé encore plus large - lui-même recherchait des développeurs pour un projet complexe. Ainsi, la société, qui deviendra plus tard Devhab, avait la première commande.

«Le projet s'appelait« Stream FM ». Le client dans 30 villes de Russie a hébergé des serveurs avec des tuners FM multicanaux, qui ont collecté des données de 27 stations de radio 24 heures sur 24. Avec leur aide, nous avons dû créer un système de surveillance radio afin que les annonceurs, lançant des publicités dans plusieurs régions, puissent surveiller où et quand cela sonnait. »
Le système a dû analyser les données, les comparer avec la norme, rechercher les écarts dans l'air et déterminer leur nature. L'équipe a écrit et conçu l'interface pour le client, toute la partie serveur, qui fonctionnait avec des données brutes - mais l'équipe n'était composée que de quatre personnes.
«C'était un projet difficile. Il est venu en premier, et par accident, et nous l'avons bien sûr sous-estimé. Cela a pris beaucoup de temps et nous avons gagné moins que ce que nous voulions, mais nous avons beaucoup appris. Sur ce projet, nous avons formé une approche de la technologie et de l'architecture, que nous suivons depuis toutes ces années. C'est alors que j'ai réalisé que le développement m'intéressait plus que le commerce sur Internet. »
Mais ce n'était que le premier projet complexe qui ne répondait pas à toutes les attentes. Depuis plusieurs années, l'entreprise survit à peine sur le marché et cherche sa place.
«C'était difficile de survivre, nous avons donc tout pris en charge. Nous avons réalisé des sites web d'entreprise, travaillé sur des sous-traitances pour des agences de publicité. Jusqu'en 2013, ils ont pris de grands projets et tout. Ce n'est qu'à la quatorzième année que j'ai ressenti un certain tournant. Peut-être que nous avions enfin compris comment travailler sur ce marché. Ensuite, nous avons appris à nous vendre par Time & Materials »

Comment l'équipe travaille maintenant
Aujourd'hui, dans la Devhab, une quarantaine de personnes travaillent sur plus de dix projets. L'entreprise est maintenant engagée dans le développement et le conseil - mais pas comme Alexander le souhaitait au tout début. Ils conseillent sur la façon de développer correctement un produit informatique.
«Nous agissons souvent en tant que partenaires technologiques pour les entrepreneurs. Leur tête fait mal aux affaires et aux ventes, et ils nous délèguent des questions techniques et sur les produits. On peut dire que nous sommes spécialisés dans le développement de nouvelles startups. Si tout se passe bien et décolle, nous soutenons le produit et, dans un an ou deux, nous aidons le client à constituer sa propre équipe. »
Alexander décrit le travail comme suit: son équipe forme une stratégie de développement - en commençant par MVP, en terminant par la façon de lancer le produit, de dépenser l'argent correctement, de recueillir des commentaires et de passer à autre chose. «Après avoir formé la partie commerciale, nous écrivons des spécifications, des spécifications techniques, nous commençons à concevoir l'interface, puis à concevoir. En parallèle, nous pouvons commencer le développement. »
Culture de rotation
L'atmosphère de hackathon règne dans l'approche des projets - c'est ainsi que son développeur front-end Igor Deryabin le décrit. «Nos équipes se réunissent entre amis entre amis. L'atmosphère est informelle et conviviale, malgré le fait qu'il faut bien faire le travail. »
L'équipe comprend un compte qui communique avec le client, recueille les exigences et discute des conditions de travail. Derrière lui, un chef de projet qui répartit ces exigences entre les développeurs, gère les plans de publication et le déploiement des projets. Il est en fait le directeur technique qui est responsable de l'architecture, de l'intégration, de la qualité, de la documentation et gère en même temps l'équipe.
Pour chaque projet, deux développeurs principaux sont nommés - techlida. Un à l'arrière, l'autre à l'avant. Techlides engage deux ou trois développeurs. «Dans le processus, les gens peuvent changer. Lorsque le processus est stabilisé et que le cadre des principales fonctionnalités est prêt, le développeur principal peut passer au projet suivant et laisser son héritage à un autre. »
Un tel système a des exigences de code très strictes.
«Lorsqu'un nouveau développeur arrive sur le projet, les premières semaines, il l'examine constamment. Quand il est maîtrisé, ils le font de moins en moins. Avec cette approche, il est toujours possible de conserver la base de code intacte.
Tout cela peut se faire sans les mains, nous essayons d'automatiser. Nous avons des modèles pour un déploiement rapide du projet, il existe des modèles avec des structures prêtes à l'emploi afin que tous les projets soient sur la même plateforme. Nous essayons d'unifier autant que possible les projets - nous apportons tout ce qui est possible à une norme commune. "

Quelles technologies sont utilisées à Devhab
Au cours des neuf années d'existence de l'entreprise, certaines technologies se sont régulièrement développées, d'autres sont venues et disparues. L'interface est devenue beaucoup plus difficile, parfois elle a conduit à des problèmes.
Frontend - React et TypeScript
L'un des projets que Devhab a commencé à réaliser sur le premier Angular, lorsque React n'était pas bien connu. Le client du produit a regardé les progrès, les a montrés aux clients potentiels, a demandé que quelque chose change, l'a montré de nouveau - et ainsi pendant plusieurs années. Pendant ce temps, le premier Angular a réussi à devenir une chose du passé. «Il nous a été très difficile de trouver un développeur pour prendre en charge et développer cette solution. En revanche, la réécrire était encore plus cher. Mais je ne dirai pas que c'était un échec ou une erreur de calcul - nous sommes devenus les otages d'une révolution technologique. »
Maintenant, l'équipe frontend est la plus grande de Devhab. Ils essaient de ne pas manquer les tendances, de suivre les perspectives, d'écouter l'industrie et d'expérimenter constamment. Ces derniers mois, par exemple, les développeurs ont étudié Flutter, un cadre pour développer des applications mobiles hybrides. "Maintenant, il peut devenir un sérieux concurrent de React Native, nous recherchons donc un projet sur lequel nous pourrions expérimenter." De la même manière, Devhab a fait de React son principal outil en 2016 - l'a présenté pour tester l'un des projets, car la bibliothèque semblait prometteuse.
Backend - Django + Asyncio
Le backend du premier projet et à ce jour Devhab écrit en Python avec Django. Depuis trois ans, l'équipe n'utilise Django que comme ORM et système d'administration. Avec Asyncio, l'équipe rend tous les backends asynchrones.
Ils ne voient pas de prérequis pour quitter Python, et ont même écrit l'outil
DVHB hybride pour se
lier d'amitié avec Django et Asyncio.
Devhab n'a jamais regardé vers Java, ni Go, ni .NET. Alexander a exprimé son intérêt pour Rust, bien qu'il n'ait pas encore été jugé. «Vous pouvez écrire sur n'importe quoi, même sur Pascal. Vous devez utiliser une pile que vous possédez et qui est populaire auprès de la communauté. Il est important que la technologie soit pertinente pour les trois à quatre prochaines années, que des bibliothèques soient mises à disposition, qu’une communauté puisse aider et qu’il y ait quelqu'un à embaucher. "
Développement mobile
Devhab crée des applications mobiles sur la pile Web et estime que dans leur domaine, vous pouvez vous passer de développement natif. «Un look non professionnel ne voit pas la différence dans le produit final. Mais en même temps, le coût et le temps de développement sont considérablement réduits. Lorsqu'une banque arrive qui a besoin d'une application mobile très cool, elle a certainement besoin d'une entreprise qui fait bien le développement mobile natif. D'un autre côté, nous savons comment faire une bonne interface et la donner à quelqu'un pour le développement natif. »

Comment contrôler le travail à distance
En 2012, l'équipe Devhab a abandonné ses bureaux et a depuis été distribuée dans toute la Russie et dans plusieurs pays étrangers. Lorsqu'on lui a demandé s'il était plus difficile de contrôler une telle équipe, Alexander dit qu'au contraire, c'est plus facile qu'un seul bureau.
«Nous pensons que le système de télécommande est beaucoup plus efficace. Vous venez au bureau, vous voyez que les gens sont en place et vous pensez que tout va bien. Cela crée l'illusion que tout est sous contrôle. Et quand tout est éloigné, il n'y a pas d'illusions. Il y a des problèmes qui peuvent être résolus de certaines manières. »
Et les principaux problèmes du site distant sont connus - le contrôle du temps de travail et l'interaction des employés. À Devhab, il existe deux solutions principales.
Les heures de travail et les temps de disponibilité sont deux choses différentes.
Les gens discutent à l'avance du nombre d'heures qu'ils travailleront la semaine prochaine, mais lorsqu'ils s'entraînent, ils décident exclusivement pour eux-mêmes. Pour s'assurer que personne ne dépendait du calendrier de quelqu'un d'autre, ils ont introduit un temps de disponibilité distinct des heures de travail. Par exemple, de dix à six à Moscou chaque jour, un employé garde simplement un téléphone à proximité, et au cas où il pourrait répondre à un message à Slaka. Cela fonctionne - quand c'est pratique.
Enregistrement horaire et horaire
Dans Jir, Devhab a tout pour lequel il y a des tâches dans lesquelles le chronomètre démarre, et l'heure est fixée à la minute la plus proche. Le temps estimé pour chaque tâche est déterminé à l'avance par les chefs de file et les gestionnaires. Ils ajustent l'évaluation dans le processus si les circonstances changent. Ensuite, une fois par semaine et une fois par mois, les gars regardent qui a travaillé combien et calculent le paiement au taux horaire. Les gestionnaires garantissent qu'il y aura suffisamment de tâches pour une charge complète, mais combien de travail, les employés décident eux-mêmes à l'avance.
Pour les gestionnaires, il existe des tâches spéciales qui s'ouvrent pour toute la semaine - comme la «gestion générale du projet». Selon Alexander, la première connexion a été introduite en raison du format de travail avec le client. «Ils paient du temps, ils ont des rapports transparents, ils ont accès partout - à Jira, à Gitlab. Tout ce qu'un membre de l'équipe a promis est également vu par le client. »
"Bien sûr, travailler avec une minuterie est un peu spécifique", explique Igor, "Cela nécessite plus de discipline. Vous devez vous contrôler combien de temps a déjà passé, combien il reste. Mais il me semble que cela est plus susceptible de bénéficier que de nuire. Vous avez vous-même une évaluation adéquate de vos performances, et tout est transparent pour les managers et le client. »

Comment former une équipe et combattre l'épuisement professionnel
Mais tous les problèmes supprimés ne sont pas résolus par des règles formelles. Parfois, ils sont plus profonds.
«Certaines personnes sont confrontées au travail à distance pour la première fois et réalisent soudain qu’elles ne savent pas comment y faire face», explique Anna Degtyareva, responsable eychar chez Devhab. Elle fait partie de ces personnes, car il y a un an et demi, elle venait d'un bureau ordinaire, ne croyant pas que l'eychar pouvait être éloigné. «Lorsque vous êtes au bureau, il est plus facile pour vous de contacter l’équipe. Vous voyez tout le monde tous les jours. Lorsque vous communiquez en personne, vous reconnaissez rapidement une personne. Ici, au début, j'ai dû me forcer à ne pas m'inquiéter à ce sujet. »
Pour Alexander, l'éducation psychologique d'Anna est devenue un atout, même si, comme elle le dit, les entreprises traitent parfois cela avec préjugés. «Il y a une opinion sur le marché selon laquelle les psychologues aiment plus parler que faire.»
Cependant, le manque de communication entre les employés - même les conversations ordinaires - entraîne de gros problèmes, en particulier sur la télécommande. Les gens deviennent isolés, ne reçoivent pas de commentaires, ne peuvent pas évaluer leur contribution, ne savent pas quoi faire avec les problèmes, commencent à gonfler ces problèmes dans leur tête, à s'épuiser et finalement à abandonner le travail.
«Il est plus difficile pour une équipe éloignée de se sentir comme une équipe. Nous essayons de travailler constamment sur cela », explique Anna.
Le mentorat
Par exemple, Anna introduit maintenant un système de mentorat afin qu'un mentor soit attaché à chaque employé. «Ce sera comme un confident au sein de l'entreprise. Une personne qui verra certainement des changements d'humeur sera toujours au courant de vos affaires. Et s'il trouve un problème, il pourra m'en informer ou informer le responsable, et nous essaierons d'aider la personne. »
Newsletter hebdomadaire
«Chaque semaine, quoi qu'il arrive, à quatre heures du matin, heure de Moscou, une lettre est envoyée à tous les employés contenant des nouvelles de la Devhab, des histoires et des histoires de collègues, des résumés, des statistiques, des photos avec des sceaux et des sélections de nouveaux mèmes. Cela prend beaucoup de ressources, mais tout le monde aime ce bulletin. Beaucoup de gens y participent - notre éditeur et tous les employés qui veulent écrire quelque chose. »

Évaluation des employés
Un autre projet a été lancé par des employés qui n'avaient pas reçu de commentaires de leurs collègues et gestionnaires. «Maintenant, nous essayons de mettre en place un système de notation pour chaque employé - nous avons compilé un questionnaire et l'avons envoyé aux gars qui l'ont travaillé. Ils donnent des notes, certaines questions reçoivent des réponses détaillées. Lorsque les données sont collectées, nous attribuons un appel à l'employé, où nous analysons les réponses et formulons des recommandations. Six mois plus tard, nous effectuerons une autre itération de l'enquête et verrons quelles recommandations ont fonctionné, ce qui s'est amélioré. Et sinon, comprenez pourquoi. "
Mais les conversations seules ne sont vraiment pas toujours utiles - parfois des actions sont nécessaires. "Vous ne ferez rien dans une conversation. Si une personne ne peut plus travailler, peu importe combien vous communiquez avec elle et que vous ne motivez pas, l'effet sera à court terme. Il se réveillera demain et les douleurs seront les mêmes. »
Changement constant de projets et de rôles
«Nous aimons les employés et nous avons rarement des cas où nous décidons de diverger. Nous préférons guider les gars. Par conséquent, nous déplaçons les employés d'un projet à l'autre. Cela fonctionne mieux. "
«Avec l'épuisement professionnel, j'ai ma propre histoire. L'été dernier, nous avons connu une situation tendue en termes de développement », explique Igor,« j'étais alors responsable de la quasi-totalité du frontend du projet. Il était difficile d'être en tension toute la journée de travail pendant plusieurs semaines.
Après cela, je suis passé à un autre projet, et oui, cela a aidé. Le changement d'activité est le meilleur repos. Changement de sujet, de rythme, d'environnement - tout cela aide à décharger la tête.
Mais la communication élémentaire avec des collègues aide. J'ai conclu par moi-même qu'il est plus facile pour moi de travailler lorsque j'ai des relations amicales avec mes collègues. Quand je peux discuter de manière informelle avec le manager et que je sais qu'il n'est pas au-dessus de moi dans la hiérarchie, mais un membre de l'équipe comme tout le monde. À cet égard, j'aime la façon dont tout est arrangé avec nous, que personne ne se tient au-dessus de personne.
Nous semblons être divisés en équipes, mais à Slack tout de même tous ensemble. "

Comment les employés s'unissent
Devhab a pour tradition de visiter les villes où vit au moins un de ses employés. Étant donné que l'équipe est très répartie, les réunions se déroulent selon le principe suivant: elles sélectionnent la ville où vit l'employé de l'entreprise, s'y réunissent et passent plusieurs jours de semaine et week-ends à travailler ensemble et à voir la ville.
«Au cours de l'année, nous avons déjà visité cinq villes - Kazan, Kaliningrad, Lisbonne, Krasnoïarsk et Rostov-sur-le-Don. Périodiquement, les gars viennent à Moscou. Il y a également eu de petits congrès de travail à Paris et à Barcelone.
Bien sûr, les quarante personnes ne voyagent pas toutes. En moyenne, c'est environ dix à quinze, mais toujours différent. Parce que de plus en plus de gens prennent l'initiative et se joignent à nous. »
«Le dernier mitap n'était pas seulement le nôtre. À Rostov, nous avons organisé une réunion de travail à distance avec une autre entreprise », explique Elina, responsable marketing de Devhab -« Je pense que nous continuerons de la même manière - combiner des réunions d'équipe et des réunions avec la communauté locale afin de communiquer davantage et de développer une culture du travail à distance.
Il est rare que des équipes inconnues se réunissent et partagent leurs expériences et invitent simplement ceux qui travaillent autour. Je sais que Skyeng à Moscou a une telle initiative. Mais dans les régions, nous ne l'avons pas vu. Et la particularité du travail à distance réside précisément dans cela - vous n'êtes pas limité au marché d'une ville. : „, , “».