Der Weg von einem jungen Startup zu einem Technologieunternehmen, das hoch belastete Immobilienprojekte realisiert

Pavel Zykov , STO DomClick.ru beantwortete Fragen ,

DomKlik ist ungefähr 5 Jahre alt. Erinnern wir uns an ein wenig Geschichte und lernen uns gleichzeitig kennen. Das Unternehmen wurde 2015 gegründet. Erinnerst du dich an den Tag, an dem alles begann?

So wie ich mich erinnere. Ich war einer der Gründer, deshalb erinnere ich mich noch genau an alles - wie die ersten Befragten, wie sie im August 2015 das erste Büro in der Rabochaya-Straße gemietet haben, das für den Preis zu uns passt, obwohl die Fensterbänke der Büros immer von Passanten abgestaubt wurden Züge. Jetzt sitzen Sie im bequemsten Agile Home 2 Minuten vom Bahnhof entfernt. Kutuzovskaya U-Bahnstation, wir erinnern uns mit Wärme an die Zeiten, als zwei Internetprovider im Gebäude als unser einzigartiger Vorteil angesehen wurden.

Bild

Wie haben Sie mit der Entwicklung begonnen ?

Vor fünf Jahren war es schwierig, eine flexible Entwicklungsstruktur zu schaffen In Russland gab es praktisch keine Arbeitsbeispiele, und wir hatten keine Erfahrung. Deshalb haben wir das Produktionsmanagementmodell selbst erfunden. Übrigens haben sie sich ausgedacht. Im Jahr 2016 haben wir begonnen, T2M nach Teams zu messen. Dann geben sie auf, weil Warum messen, was Sie immer nicht länger als 2 Wochen. Dies ist jetzt Scrum mit verschiedenen Verbesserungen - dies ist der Standard, im Jahr 2015 war es überhaupt nicht so. Fast überall gab es „Wasserfälle“ mit unterschiedlichem Ossifikationsgrad von Prozessen.

In Bezug auf die Wahl der Technologie. Wir haben angefangen, ein Backend in Java zu schreiben, weil wir aus einer Bank hervorgegangen sind und jeder weiß, dass Banken diese Sprache einfach lieben. Im Jahr 2016 begannen sie, gezielt Fachwissen in Python zu entwickeln, als Sie verstanden, dass wir einerseits keine hohe Last hatten und andererseits nicht mit anderen Firmenmonstern in den Javisten anstehen wollten. Als wir beschlossen, etwas mehr Leistung hinzuzufügen, haben wir Go zum Backend hinzugefügt. Ein Jahr später untersuchten sie das amerikanische Hypotheken-Crowdfunding-Projekt, dessen Lösung Ruby war. Ich musste einen Rubisten nehmen, der später ein vollwertiges großes Team zusammenstellte. Insgesamt haben wir derzeit im Backend Python, Kotlin / Java, Go, Ruby. Am vorderen Ende haben wir React dominant. Wir verwenden Angular und Vue.js auch für Projekte, die wir verstehen.

Bild
Zeitplan für den Sprachentrend in DomKlik

Erzählen Sie uns von den Hauptaktivitäten des Unternehmens, worum geht es?

Unsere Arbeit ist die gesamte Kundenreise von dem Moment an, als der Kunde daran dachte, ein Haus zu kaufen, bevor er dorthin zog. Wir versuchen, alles zu schließen, einschließlich der Erstellung von Produkten für Makler und Entwickler.

Jetzt haben wir 7 Hauptbereiche:


Bild
Kleinanzeigen sind unser Schaufenster für Anzeigen. Übrigens, bevor das Unternehmen eröffnet wurde, konzentrierte sich unser Geschäftsplan auf Kleinanzeigen, aber buchstäblich gleich nach dem Start wurde uns klar, dass wir mit einer Hypothek beginnen müssen.

Bild
Omnichannel-Hypothek, das auf dem Prinzip basiert, "in jedem für Sie geeigneten Kanal eine Hypothek zu beantragen oder eine gültige Hypothek in Anspruch zu nehmen". Dies ist ein wichtiger und schwieriger Bereich, in dem viele talentierte Menschen arbeiten. Der Hypothekenprozess ist wirklich sehr kompliziert und Sie erkennen das Ausmaß der Probleme und Einschränkungen nur, wenn Sie im Inneren arbeiten, insbesondere bei unseren Emissionsmengen.

Bild
Nicht-Hypothekentransaktion - eine schlüsselfertige Kauf- und Verkaufstransaktion für Immobilien, wenn der Kunde kein geliehenes Geld benötigt (Hypothek).

Bild
Sichere Abrechnungen sind im Wesentlichen eine virtuelle Zelle für eine Transaktion zwischen einem Käufer und einem Verkäufer. Eine sehr bequeme Möglichkeit zur bargeldlosen Abwicklung eines Objekts ohne zusätzliche Besuche bei der Bank.

Bild
Registrierung der Transaktion.Der Service ermöglicht es Kunden, die Übertragung des Eigentums an einer fertigen Immobilie zu registrieren, ohne das Rosreestr oder das Multifunktionszentrum für die Erbringung staatlicher und kommunaler Dienstleistungen (MFC) zu besuchen.

Bild
Immobilienbewertung. Wir arbeiten mit Bewertungsunternehmen in ganz Russland nach dem Vorbild zusammen. Jene. Wir erstellen den Bewertungsbericht schnell und bequem und übermitteln ihn an die Bank. Sowohl für den Kunden als auch für das Bewertungsunternehmen selbst.

Bild
Wir prüfen auch Transaktionsdokumente und bewerten Risiken. Dieses Produkt ist eine sogenannte „Transaktionsgarantie .


Sicherlich gab es in den fünf Jahren eine Reihe von Wendepunkten, die Domclick so gemacht haben, wie er jetzt ist. Wirst du die Details teilen?

Im ersten Jahr unseres Bestehens haben wir viele Produkte im Produkt. Wir sind wirklich eine sehr breite Front gegangen. Im Jahr 2016 gab es bereits eine Online-Hypothek, einen elektronischen Registrierungsdienst, einen sicheren Abwicklungsdienst und eine Bewertung. Ebenfalls Ende 2016 haben wir ein Schaufenster mit Anzeigen für den Verkauf / Kauf von Immobilien gestartet. Im selben Jahr waren wir einer der ersten in Russland, die einen Kubernetes-Cluster bereitstellten, und begannen, ihn in einem echten Produkt und mit einer echten Last zu verwenden.

2017 haben wir uns daran gemacht, die Effizienz der Produktentwicklung zu verbessern, und uns darauf konzentriert, die Struktur der Teams zu ändern. Die Rollen von QS, PM, Analysten und Scrum-Mastern wurden entfernt, die Rollen von RO, CJE und Ingenieuren wurden beibehalten - nur diejenigen, die einen Mehrwert schaffen. Nach meiner Philosophie kann ein Produkt nicht ohne zwei Personen hergestellt werden - den Eigentümer des Produkts (RO), der weiß, was zu tun ist, und den Ingenieur, der es tatsächlich erstellt. Andere Rollen bestehen aufgrund der Unvollkommenheit des Entwicklungsprozesses und der unzureichenden Automatisierung.

Übrigens, wenn die Leute aus dem IT-Bereich herausfinden, dass es in DomKlik keine Tester gibt, sind sie überrascht. Sagen Sie mir, was hat die Entscheidung getroffen, diese Rolle aus dem Prozess zu entfernen?

Wenn Sie darüber nachdenken, dann haben wir das ganze Unternehmen - Tester. Dies ist eine Rolle und Verantwortung für uns und keine separate Spezialität. Durch das Entfernen einer separaten QS-Abteilung haben wir ein einfaches Problem gelöst: Das gesamte Team trägt die Verantwortung für die Qualität und nicht speziell dafür vorgesehene Personen, die größer wurden und der Release-Testprozess wurde länger. Die Jungs von QA haben versucht, Autotests zu schreiben, aber wie die Praxis gezeigt hat, haben sie es nicht geschafft, weil Es gibt zufällige Personen in diesem Beruf, die nicht einmal einen grundlegenden technischen Hintergrund haben. Bei allem Respekt vor den wahren Fachleuten auf ihrem Gebiet, von denen es wirklich nur wenige gibt. Wir haben nicht aufgegeben, wir haben ein Entwicklungstraining begonnen, wodurch die Umwandlung in das Training nur etwa 7% betrug. Die meisten wollten übrigens einfach nicht studieren und verließen das Unternehmen.Daher haben wir die Reorganisation wie folgt durchgeführt - der Direktor der Entwicklungsleitung ist für alles verantwortlich, was mit seinem System passiert - für die Entwicklung, das Testen und die Wartung des Produkts. Und sie gaben den Direktoren die Wahl bei der Entwicklung des Teams: Wenn Sie möchten, nehmen Sie manuelle Tester, wenn Sie möchten, nehmen Sie die Entwickler und bringen Sie ihnen bei, wie man Autotests schreibt. Jeder wählte die zweite. Daher ist jetzt das gesamte Team, das ein bestimmtes System entwickelt, für die Qualität verantwortlich. Infolgedessen haben wir im Unternehmen nur einen QS-Lead, der für die Entwicklung unseres eigenen UI-Testtools verantwortlich ist und den Akzeptanzprozess bei Bedarf in Teams aufteilt. Ich denke, dass ich Ihnen irgendwie ausführlich über das Entwicklungssystem in Domklik erzählen werde. Ich werde einen separaten Artikel eingeben.Und sie gaben den Direktoren die Wahl bei der Entwicklung des Teams: Wenn Sie möchten, nehmen Sie manuelle Tester, wenn Sie möchten, nehmen Sie die Entwickler und bringen Sie ihnen bei, wie man Autotests schreibt. Jeder wählte die zweite. Daher ist jetzt das gesamte Team, das ein bestimmtes System entwickelt, für die Qualität verantwortlich. Infolgedessen haben wir im Unternehmen nur einen QS-Lead, der für die Entwicklung unseres eigenen UI-Testtools verantwortlich ist und den Akzeptanzprozess bei Bedarf in Teams aufteilt. Ich denke, dass ich Ihnen irgendwie ausführlich über das Entwicklungssystem in Domklik erzählen werde. Ich werde einen separaten Artikel eingeben.Und sie gaben den Direktoren die Wahl bei der Entwicklung des Teams: Wenn Sie möchten, nehmen Sie manuelle Tester, wenn Sie möchten, nehmen Sie die Entwickler und bringen Sie ihnen bei, wie man Autotests schreibt. Jeder wählte die zweite. Daher ist jetzt das gesamte Team, das ein bestimmtes System entwickelt, für die Qualität verantwortlich. Infolgedessen haben wir im Unternehmen nur 1 QS-Lead, der für die Entwicklung unseres eigenen UI-Testtools verantwortlich ist und den Akzeptanzprozess bei Bedarf in Teams aufteilt. Ich denke, dass ich Ihnen irgendwie ausführlich über das Entwicklungssystem in Domklik erzählen werde. Ich werde einen separaten Artikel eingeben.Das Unternehmen ist für die Entwicklung eines eigenen UI-Testtools verantwortlich und führt den Akzeptanzprozess bei Bedarf in Teams durch. Ich denke, dass ich Ihnen irgendwie ausführlich über das Entwicklungssystem in Domklik erzählen werde. Ich werde einen separaten Artikel eingeben.Das Unternehmen ist für die Entwicklung eines eigenen UI-Testtools verantwortlich und führt den Akzeptanzprozess bei Bedarf in Teams durch. Ich denke, dass ich Ihnen irgendwie ausführlich über das Entwicklungssystem in Domklik erzählen werde. Ich werde einen separaten Artikel eingeben.

700 . ?

Dies ist eine sehr gute und richtige Frage, über die nicht jeder nachdenkt. Mit dem Wachstum des Teams ändert sich das Managementmodell UNSICHER. Bis zu 100 Personen ist sie eine, mehr als 100 Personen sind bereits unterschiedlich. Wenn ein Team aus bis zu Hunderten besteht, kennen Sie jeden vom Sehen, 90% erinnern sich an Ihren Namen, nehmen an fast allen Interviews teil und treffen sich sehr oft mit fast jedem Mitglied des Teams. Sie halten alle Streams "an Ihren Fingerspitzen". Leider ist dies in den zweiten hundert Jahren nicht der Fall, es wird physikalisch unmöglich. Deshalb haben wir meiner Meinung nach die richtige Struktur im Inneren aufgebaut - ich habe 20 Personen, die direkt untergeordnet sind, und meine haben auch minus 1. Mit diesem Modell widmen wir jedem Ingenieur Zeit, und die Besprechungen sind rein persönlich, sodass die Möglichkeit besteht, nicht nur über den Fortschritt der Aufgaben zu sprechen, sondern auch Probleme von Angesicht zu Angesicht zu besprechen. Und natürlich,Prozesse, Dashboards, KPIs - ohne Fanatismus, aber sie sind es.

Kehren wir zu den Phasen zurück, in denen wir ein Unternehmen werden, wie es jetzt ist. Was ist nach der Umstrukturierung der Teams passiert?

2017 - 2018 war das Jahr, in dem unser IT-Team erkannte, dass die Architektur, die wir in den letzten zwei Jahren festgelegt haben, es uns nicht ermöglichen wird, uns weiterzuentwickeln, wodurch wir absolut alles neu geschrieben haben. Dieses Jahr war das Jahr des Wachstums des IT-Teams, der Stabilisierung und Verbesserung der Zuverlässigkeit der IT-Landschaft. Einerseits war es die schwierigste, andererseits die dynamischste Zeit. Nachts wegen des Vorfalls aufzustehen, war sowohl für mich als auch für das gesamte Team die Norm. Seitdem haben viele von uns die Angewohnheit entwickelt, mit dem Telefon einzuschlafen. Das Telefon ist immer bei mir. Ich bin letztes Jahr ein paar Mal aufgewacht.

In der Vergangenheit bestand unser Team aus zwei Teilen - den Unterabteilungen Sberbank Real Estate Center LLC und Sberbank PJSC. Nachdem wir unsere gesamte Architektur neu gestaltet hatten, war die nächste äußerst wichtige Phase die Gründung von DomKlik und Teilen der Sberbank, die Hypotheken als ein einziges Team mit einem einzigen Managementmodell und der Vereinheitlichung vieler Prozesse behandeln. Trotz unterschiedlicher juristischer Personen sind wir eine große Familie.

Bild

2020 war für uns ein Jahr interessanter technischer Lösungen - wir haben alle mobilen Anwendungen mit Ausnahme der Hauptanwendung von DomClick auf PWA übertragen. Sie brachten alle zu einem einzigen Einsatz (ihrem Einsatz), jetzt befestigen wir den zivilisierten Kanarienvogel. Wir experimentieren mit Ignite, wir erstellen einen einzelnen Cluster für das gesamte Unternehmen und andere interessante Lösungen, über die ich derzeit nicht sprechen kann. Abonnieren, liken und folgen Sie Artikeln in diesem Blog. 


Nach welchen Regeln treffen Sie Entscheidungen?

Sie sagen, dass es verschiedene Arten von Managern gibt - Analysten, Strategen, Motivatoren, Vertriebsleiter, Unternehmer. Meiner Meinung nach müssen Sie „Wasser“ sein: Sie müssen flexibel sein und je nach Situation alle Arten kombinieren, mehr Ergebnisse mit weniger Ressourcen erzielen. Sei mindestens einmal im Jahr ein Stratege. Wenn ein komplexes Problem auftritt, werden Sie Analyst und suchen Sie gemeinsam mit dem Team nach Lösungen. Darüber hinaus habe ich eine Reihe von Regeln hervorgehoben, die ich und mein Team bei Entscheidungen einhalten:



  1. Die Entscheidung hängt von Zahlen ab, nicht von Emotionen oder Sympathien für bestimmte Personen.
  2. Jede Lösung sollte einen Mehrwert haben.
  3. Denken Sie daran, wer Ihr Kunde ist.
  4. Komplexe Probleme lassen sich nicht einfach lösen. Die erste Lösung, die Ihnen bei einem komplexen Problem einfiel, ist höchstwahrscheinlich die falsche. Machen Sie eine Pause und denken Sie noch einmal nach.
  5. Lösen Sie das Problem nicht auf die gleiche Weise, wie es aufgetreten ist.

Zusammenfassend, denken Sie, wo befindet sich DomKlik jetzt auf einer Skala von einem jungen, heißen Start-up bis zu einer ernsthaften staatlichen Struktur?

Auf einer 10-Punkte-Skala, von einem jungen, heißen Start-up bis zu einer seriösen Struktur, gehört DomKlik nun zu den Top 5 in Bezug auf Lebensmittelarbeit und IT-Veränderungen. Nicht 0, weil Wir haben ein Design-System, Kerndienste und einen verständlichen Stack, der Einschränkungen auferlegt. Sie können nicht einfach eine Anwendung mit roten runden Schaltflächen und einem Backend im Co-Ordner erstellen und auf dem Bootstrap erstellen und sogar alles in die Produktion bringen. Die Zeiten, in denen es glücklicherweise möglich war, sind bereits vorbei.

Jetzt haben viele russische Unternehmen ihre Leute aufgrund des Risikos einer unkontrollierten Ausbreitung des Coronavirus an einem entfernten Ort gelandet. Wie hat sich Covid-19 auf Ihren Workflow ausgewirkt?

Wir wurden geboren - ein digitales Unternehmen, also überprüften wir tagsüber buchstäblich die Zugriffsprofile und gingen unter der Verantwortung der Führungskräfte zum entfernten Standort. Sie haben vor allem diejenigen geschickt, die wollen. In einer solchen Situation ist die soziale Verantwortung des Unternehmens gegenüber jedem Mitarbeiter wichtig. Jemand blieb natürlich im Büro und wird es bis zum letzten sein, zum Beispiel ich. Aber mein Job ist das.

All Articles