Le chemin d'une jeune startup à une entreprise technologique qui réalise des projets immobiliers très chargés

Pavel Zykov , STO DomClick.ru a répondu aux questions ,

DomKlik a environ 5 ans. Rappelons-nous un peu d'histoire et apprenons en même temps à nous connaître. L'entreprise a été fondée en 2015. Vous souvenez-vous du jour à partir duquel tout a commencé?

Même si je me souviens. J'étais l'un des fondateurs, donc je me souviens de tout en détail - comment les premières personnes interviewées, comment en août 2015 ils ont loué le premier bureau de la rue Rabochaya, ce qui nous convenait pour le prix, malgré le fait que les rebords de fenêtre des bureaux étaient toujours époussetés par des passants les trains. Maintenant, assis dans la maison Agile la plus confortable à 2 minutes de la gare. Station de métro Kutuzovskaya, nous rappelons avec chaleur l'époque où deux fournisseurs Internet dans le bâtiment étaient considérés comme notre avantage unique.

image

Comment avez-vous commencé le développement ?

Il y a cinq ans, il était difficile de créer une structure de développement flexible, il n'y avait pratiquement pas d'exemples de travail en Russie et nous n'avions aucune expérience, nous avons donc inventé nous-mêmes le modèle de gestion de la production. Et en passant, ils sont venus avec. En 2016, nous avons commencé à mesurer T2M par équipes. Ensuite, ils ont démissionné, car Pourquoi mesurer ce que vous ne dépassez pas toujours 2 semaines. C'est maintenant une mêlée avec diverses améliorations - c'est la norme, en 2015 ce n'était pas du tout comme ça. Presque partout, il y avait des «cascades» avec divers degrés d'ossification des processus.

Concernant le choix de la technologie. Nous avons commencé à écrire un backend en Java, car nous sommes issus d'une banque, et tout le monde sait que les banques adorent simplement ce langage. En 2016, ils ont commencé à former délibérément une expertise en Python, Ils ont compris que d'une part, nous n'avions pas de charge élevée, et d'autre part, nous ne voulions pas faire la queue avec d'autres monstres d'entreprise dans les javistes. Lorsque nous avons décidé d'ajouter un peu plus de performances, nous avons ajouté Go to the backend. Un an plus tard, ils ont étudié le projet américain de financement participatif hypothécaire, dont la solution était sur Ruby. J'ai dû prendre un rubist, qui a ensuite réuni une grande équipe à part entière. Au total, nous avons actuellement dans le backend Python, Kotlin / Java, Go, Ruby. À l'avant, nous avons React dominant. Nous utilisons également Angular et Vue.js pour des projets que nous comprenons.

image
Calendrier de la tendance des langues à DomKlik

Parlez-nous des principales activités de l'entreprise, de quoi s'agit-il?

Notre travail est l'ensemble du parcours client à partir du moment où le client a pensé acheter une maison avant de s'y installer. Nous essayons de tout fermer, y compris la création de produits pour les agents immobiliers et les développeurs.

Nous avons maintenant 7 domaines principaux: L'


image
immobilier classé est notre vitrine d'annonces. Soit dit en passant, avant l'ouverture de la société, notre plan d'affaires était axé sur les petites annonces, mais littéralement juste après le début, il nous est apparu que nous devions commencer par une hypothèque.

image
Hypothèque omnicanal, qui est basé sur le principe "dans n'importe quel canal qui vous convient, demandez une hypothèque ou obtenez des services sur une hypothèque valide". Il s'agit d'un domaine clé et difficile dans lequel de nombreuses personnes talentueuses travaillent. Le processus hypothécaire est vraiment très compliqué et vous ne réalisez l'ampleur des problèmes et des limites que lorsque vous travaillez à l'intérieur, en particulier avec nos volumes de problèmes.

image
Transaction non hypothécaire - une transaction d' achat et de vente immobilier clé en main, si le client n'a pas besoin de fonds empruntés (hypothèque).

image
Les règlements sécurisés sont essentiellement une cellule virtuelle pour une transaction entre un acheteur et un vendeur. Un moyen très pratique de règlement sans espèces pour un objet sans visites supplémentaires à la banque.

image
Enregistrement de la transaction.Le service permet aux clients d'enregistrer le transfert de propriété d'un bien fini sans visiter le Rosreestr ou le Centre multifonctionnel pour la fourniture de services publics et municipaux (MFC).

image
Évaluation des biens. Nous coopérons avec des sociétés d'évaluation dans toute la Russie sur le modèle uber. Ceux. Nous préparons et transmettons le rapport d'évaluation à la banque rapidement et facilement. Tant pour le client que pour la société d'évaluation elle-même.

image
Nous vérifions également les documents de transaction et évaluons les risques. Ce produit est appelé «garantie de transaction» .


Certes, au cours des cinq années, il y a eu un certain nombre de tournants qui ont fait de Domclick ce qu'il est maintenant. Voulez-vous partager les détails?

Au cours de la première année d'existence, nous avons beaucoup de produits dans le produit. Nous avons vraiment parcouru un front très large. En 2016, il y avait déjà une hypothèque en ligne, un service d'enregistrement électronique, un service de règlement sécurisé et une évaluation. Fin 2016 également, nous avons lancé une vitrine avec des annonces de vente / achat de biens immobiliers. La même année, nous avons été l'un des premiers en Russie à déployer un cluster Kubernetes et avons commencé à l'utiliser dans une vraie prod et avec une charge réelle.

En 2017, nous avons entrepris d'améliorer l'efficacité du développement de produits et nous nous sommes concentrés sur le changement de la structure des équipes. Suppression des rôles de QA, PM, analystes, scrum - masters, laissé les rôles de RO, CJE, Engineers - seulement ceux qui créent de la valeur ajoutée. Dans ma philosophie, un produit ne peut pas être fabriqué sans 2 personnes - le propriétaire du produit (RO), qui sait quoi faire, et l'ingénieur, qui, en fait, le crée. D'autres rôles existent en raison de l'imperfection du processus de développement et de l'automatisation insuffisante.

Soit dit en passant, lorsque les gars de l'informatique découvrent qu'il n'y a pas de testeurs à DomKlik, ils sont surpris. Dites-moi, qu'est-ce qui a décidé de retirer ce rôle du processus?

Si vous y réfléchissez, nous avons toute l'entreprise - des testeurs. Il s'agit d'un rôle et d'une responsabilité pour nous, et non d'une spécialité distincte. En supprimant un département QA séparé, nous avons résolu un problème simple: toute l'équipe est responsable de la qualité, et non des personnes spécialement désignées, qui sont devenues plus grandes et le processus de test des versions est devenu plus long. Les gars de QA ont essayé d'écrire des autotests, mais, comme la pratique l'a montré, ils n'ont pas réussi, car Il y a des gens au hasard dans cette profession qui n'ont même pas de formation d'ingénieur de base. Avec tout le respect que je dois aux vrais professionnels de leur domaine, qui sont vraiment peu nombreux. Nous n'avons pas abandonné, nous avons commencé une formation de développement, à la suite de laquelle la conversion dans les formés n'était que d'environ 7%. Soit dit en passant, la plupart ne voulaient tout simplement pas étudier et ont quitté l'entreprise.Par conséquent, nous avons effectué la réorganisation comme suit - le directeur de la direction du développement est responsable de tout ce qui se passe avec son système - pour le développement, les tests et la maintenance de la prod. Et ils ont donné aux directeurs un choix dans le développement de l'équipe: si vous voulez, prenez des testeurs manuels, si vous voulez, prenez les développeurs et apprenez-leur à écrire des autotests. Tout le monde a choisi le second. Par conséquent, maintenant toute l'équipe qui développe un système spécifique est responsable de la qualité. En conséquence, dans l'entreprise, nous n'avons qu'un seul responsable de l'assurance qualité, qui est responsable du développement de notre propre outil de test de l'interface utilisateur et met le processus d'acceptation en équipes si nécessaire. Je pense qu'en quelque sorte je vais vous parler en détail du système de développement de Domklik, je vais taper un article séparé.Et ils ont donné aux directeurs un choix dans le développement de l'équipe: si vous voulez, prenez des testeurs manuels, si vous voulez, prenez les développeurs et apprenez-leur à écrire des autotests. Tout le monde a choisi le second. Par conséquent, maintenant toute l'équipe qui développe un système spécifique est responsable de la qualité. En conséquence, dans l'entreprise, nous n'avons qu'un seul responsable de l'assurance qualité, qui est responsable du développement de notre propre outil de test de l'interface utilisateur et met le processus d'acceptation en équipes si nécessaire. Je pense qu'en quelque sorte je vais vous parler en détail du système de développement de Domklik, je vais taper un article séparé.Et ils ont donné aux directeurs un choix dans le développement de l'équipe: si vous voulez, prenez des testeurs manuels, si vous voulez, prenez les développeurs et apprenez-leur à écrire des autotests. Tout le monde a choisi le second. Par conséquent, maintenant toute l'équipe qui développe un système spécifique est responsable de la qualité. En conséquence, dans l'entreprise, nous n'avons qu'un seul responsable de l'assurance qualité, qui est responsable du développement de notre propre outil de test de l'interface utilisateur et met le processus d'acceptation en équipes si nécessaire. Je pense qu'en quelque sorte je vais vous parler en détail du système de développement de Domklik, je vais taper un article séparé.qui est responsable du développement de son propre outil de test de l'interface utilisateur et met le processus d'acceptation en équipes si nécessaire. Je pense qu'en quelque sorte je vais vous parler en détail du système de développement de Domklik, je vais taper un article séparé.qui est responsable du développement de son propre outil de test de l'interface utilisateur et met le processus d'acceptation en équipes si nécessaire. Je pense qu'en quelque sorte je vais vous parler en détail du système de développement de Domklik, je vais taper un article séparé.

700 . ?

C'est une très bonne et correcte question à laquelle tout le monde ne pense pas. Avec la croissance de l'équipe, le modèle de gestion change INCERTAINMENT. Jusqu'à 100 personnes, elle est une, plus de 100 personnes sont déjà différentes. Quand une équipe est composée de centaines, vous connaissez tout le monde à vue, 90% vous vous souvenez de votre nom, participez à presque toutes les interviews et croisez très souvent presque tous les membres de l'équipe. Vous détenez tous les flux "à portée de main". Malheureusement, ce n'est déjà pas le cas dans la seconde centaine, cela devient physiquement impossible. Par conséquent, nous avons construit la structure correcte, à mon avis, à l'intérieur - j'ai 20 personnes directement subordonnées, et la mienne a également 1 moins. Avec ce modèle, nous consacrons du temps à chaque ingénieur, et les réunions sont purement personnelles, de sorte qu'il est possible de parler non seulement de l'avancement des tâches, mais aussi de discuter de tout problème en face à face. Et bien sûr,processus, tableaux de bord, KPI - sans fanatisme, mais ils le sont.

Revenons aux étapes pour devenir une entreprise telle qu'elle est actuellement. Que s'est-il passé après la restructuration des équipes?

2017-2018 a été l'année où notre équipe informatique a réalisé que l'architecture que nous avions définie au cours des deux années précédentes ne nous permettrait pas de nous développer davantage, ce qui nous a permis de tout réécrire. Cette année a été l'année de la croissance de l'équipe informatique, de la stabilisation et de l'amélioration de la fiabilité du paysage informatique. D'une part, ce fut le moment le plus difficile, mais, d'autre part, le plus dynamique. Se lever la nuit à cause de l'incident était la norme pour moi ainsi que pour toute l'équipe. Depuis lors, beaucoup d'entre nous ont pris l'habitude de s'endormir avec le téléphone. Le téléphone est toujours avec moi. Je me suis réveillé plusieurs fois l'année dernière.

Historiquement, il est arrivé que notre équipe se compose de deux parties - Sberbank Real Estate Center LLC et Sberbank PJSC subdivisions. Après avoir repensé l'ensemble de notre architecture, la prochaine période extrêmement importante a été la formation de DomKlik et de parties de Sberbank qui traitent des prêts hypothécaires en une seule équipe avec un modèle de gestion unique et l'unification de nombreux processus. Malgré différentes entités juridiques, nous formons une grande famille.

image

2020 a été une année de solutions d'ingénierie intéressantes pour nous - nous avons transféré toutes les applications mobiles vers PWA, à l'exception de l'application principale DomClick. Ils ont amené tout le monde à un seul déploiement (leur déploiement), maintenant nous attachons le canari civilisé. Nous expérimentons Ignite, nous créons un cluster unique pour toute l'entreprise et d'autres solutions intéressantes dont je ne peux pas parler pour l'instant. Abonnez-vous, aimez et suivez les articles de ce blog. 


Quelles sont les règles que vous suivez pour prendre des décisions.

Ils disent qu'il existe plusieurs types de gestionnaires - analyste, stratège, motivateur, maître des ventes, entrepreneur. À mon avis, il faut être «eau»: il faut être flexible et combiner tous les types selon la situation, montrer plus de résultats avec moins de ressources. Soyez stratège au moins une fois par an. Si un problème complexe survient, devenez analyste et, avec l'équipe, cherchez des solutions. De plus, j'ai souligné un certain nombre de règles que moi et mon équipe respectons lors de la prise de décisions:



  1. La décision est sur les chiffres, pas sur les émotions ou les sympathies pour des personnes spécifiques.
  2. Chaque solution doit avoir une valeur ajoutée.
  3. N'oubliez pas qui est votre client.
  4. Les problèmes complexes ne sont pas résolus facilement. La première solution qui vous est venue à l'esprit concernant un problème complexe est probablement la mauvaise. Faites une pause et détrompez-vous.
  5. Ne résolvez pas le problème de la même manière qu'il s'est posé.

Eh bien, pour résumer, pensez-vous, à une échelle allant d'une jeune start-up chaude à une structure d'État sérieuse, où se trouve DomKlik maintenant?

Sur une échelle de 10 points, d'une jeune start-up à chaud à une structure sérieuse, DomKlik figure désormais parmi les cinq premiers en termes d'épicerie et de changement informatique. Pas 0, car nous avons un système de conception, des services de base, une pile compréhensible qui impose des restrictions. Vous ne pouvez pas simplement prendre et créer sur le bootstrap une application avec des boutons ronds rouges et un backend sur un co-dossier et même tout mettre en production. Les temps où c'était possible, heureusement, sont déjà passés.

Aujourd'hui, de nombreuses entreprises russes ont débarqué leur population sur un site distant en raison du risque de propagation incontrôlée du coronavirus. Comment Covid-19 a-t-il affecté votre flux de travail?

Nous sommes nés - une entreprise numérique, donc littéralement pendant la journée, nous avons vérifié les profils d'accès et sommes allés sur le site distant sous la responsabilité des dirigeants. Ils ont envoyé d'abord ceux qui le veulent. Dans une telle situation, la responsabilité sociale de l'entreprise envers chaque employé est importante. Quelqu'un, bien sûr, est resté dans le bureau et sera jusqu'au dernier, par exemple, moi. Mais mon travail est le suivant.

All Articles