从年轻的初创公司到从事高负荷房地产项目的技术公司的道路

STO DomClick.ru的Pavel Zykov回答了问题

DomKlik大约5岁。让我们记住一些历史,同时彼此了解。该公司成立于2015年。您还记得这一切开始的那一天吗?

即使我记得。我是创始人之一,因此我非常记得所有细节-第一批人是如何接受采访的,2015年8月他们如何在Rabochaya街上租了第一间办公室,这很适合我们的价格,尽管办公室的窗台总是被路过的人擦掉火车。现在,坐在距离车站2分钟路程的最舒适的敏捷之家中。我们回想起库图佐夫斯卡亚(Kutuzovskaya)地铁站时,大楼中的两个互联网提供商被视为我们的独特优势。

图片

您是如何开始开发的

五年前,很难建立灵活的发展结构,因为俄罗斯几乎没有可行的范例,我们也没有经验,因此我们自己发明了生产管理模型。顺便说一句,他们想到了。 2016年,我们开始按团队衡量T2M。然后他们退出了,因为为什么要测量您始终不超过2周的时间。现在,这是具有各种改进的Scrum,这是标准,在2015年根本不是那样。几乎到处都有“瀑布”,其过程僵化程度不同。

关于技术的选择。我们开始用Java编写后端,因为我们是从一家银行成长而来的,而且每个人都知道银行只是喜欢这种语言。在2016年,他们开始有目的地形成Python专业知识,他们了解到,一方面我们没有太多的工作量,另一方面,我们也不想与骑行者中的其他公司怪兽排队。当我们决定增加一点性能时,我们将Go添加到了后端。一年后,他们研究了美国抵押贷款众筹项目,该解决方案是在Ruby上进行的。我必须聘请一位风险管理者,他后来组建了一支成熟的大型团队。总的来说,我们目前在后端使用Python,Kotlin / Java,Go,Ruby。在前端,我们以React为主导。我们还将Angular和Vue.js用于我们了解的项目。

图片
DomKlik中语言趋势的时间表

告诉我们公司的主要活动,它们是关于什么的?

我们的工作是整个客户旅程,从客户开始考虑购买房屋之前就开始考虑。我们试图将其全部关闭,包括为房地产经纪人和开发商创建产品。

现在,我们有7个主要领域:


图片
分类房地产是我们的广告展示。顺便说一句,在公司开业之前,我们的业务计划着眼于机密,但从字面上看,刚开始时,它就告诉我们我们需要从抵押开始。

图片
全渠道抵押,其依据是“在任何方便您的渠道,申请抵押或获得有效抵押的服务”的原则。这是许多人才工作的关键和困难领域。抵押过程确实非常复杂,只有当您从事内部工作时,您才会意识到问题和限制的规模,尤其是我们的问题量。

图片
非抵押交易 -如果客户不需要借入的资金(抵押),则是交钥匙的房地产买卖交易。

图片
安全结算本质上是买卖双方之间交易的虚拟单元。这是一种非常方便的无现金结算方式,无需额外访问银行。

图片
交易登记。使用该服务,客户无需注册Rosreestr或多功能中心来提供州和市政服务(MFC),就可以注册完成财产的所有权。

图片
物业估价。我们与整个俄罗斯的评估公司合作,采用超级模型。那些。我们准备方便快捷地将评估报告发送给银行。无论是对于客户还是对于估值公司本身。

图片
我们还检查交易文件并评估风险。该产品被称为“交易保证”


在过去的五年中,确实有许多转折点使Domclick成为他现在的方式。你会分享细节吗?

存在的第一年,我们的产品中就有很多产品。我们真的走得很宽阔。 2016年,已经有在线抵押,电子注册服务,安全结算服务和评估。同样在2016年底,我们推出了一个展示柜,上面有用于房地产买卖的广告。在同一年,我们是俄罗斯最早部署Kubernetes集群的公司之一,并开始在真正的产品和真正的负载中使用它。

2017年,我们着手提高产品开发效率,并着重于改变团队结构。取消了QA,PM,分析师,scrum的角色-大师,保留了RO,CJE和工程师的角色-仅那些创造附加值的角色。按照我的哲学,没有两个人就不能制造产品-产品所有者(RO)知道要做什么,而工程师却实际上是创建人。由于开发过程的不完善和自动化不足,还存在其他角色。

顺便说一下,当来自IT领域的人发现DomKlik中没有测试人员时,他们会感到惊讶。告诉我,是什么决定从流程中删除此角色的?

如果您考虑一下,那么我们将拥有整个公司-测试人员。这是我们的角色和责任,而不是单独的专业。通过删除一个单独的质量检查部门,我们解决了一个简单的问题-整个团队对质量负责,而不是专门指定的人员,而这又变得更大了,发布测试过程也变得更长了。质量检查人员尝试编写自动测试,但正如实践所示,他们没有成功,因为这个行业中有些人甚至没有基本的工程背景。充分尊重领域内的真正专业人才,实际上他们很少。我们没有放弃,我们开始了发展培训课程,因此,受过培训的人员的转化率仅为7%。顺便说一句,大多数人根本不想读书就离开了公司。因此,我们进行了以下重组-开发方向主管负责其系统中发生的一切-产品的开发,测试和维护。他们为董事提供了团队发展的选择:如果需要,请手动测试人员,如果需要,请开发人员并教他们如何编写自动测试。每个人都选择了第二个。因此,现在开发特定系统的整个团队对质量负责。因此,在公司中,我们只有1个质量检查负责人,负责开发我们自己的UI测试工具,并在必要时将验收流程放入团队中。我想我会以某种方式详细地告诉您有关Domklik中开发系统的信息,我将在另一篇文章中进行介绍。他们为董事提供了团队开发的选择:如果需要,请手动测试人员,如果需要,请开发人员并教他们如何编写自动测试。每个人都选择了第二个。因此,现在开发特定系统的整个团队对质量负责。因此,在公司中,我们只有1个质量检查负责人,负责开发我们自己的UI测试工具,并在必要时将验收流程放入团队中。我想我会以某种方式详细地告诉您有关Domklik中开发系统的信息,我将在另一篇文章中进行介绍。他们为董事提供了团队开发的选择:如果需要,请手动测试人员,如果需要,请开发人员并教他们如何编写自动测试。每个人都选择了第二个。因此,现在开发特定系统的整个团队对质量负责。因此,在公司中,我们只有1个质量检查负责人,负责开发我们自己的UI测试工具,并在必要时将验收流程放入团队中。我想我会以某种方式详细地告诉您有关Domklik中开发系统的信息,我将在另一篇文章中进行介绍。它负责开发自己的UI测试工具,并在必要时将验收流程放入团队中。我想我会以某种方式详细介绍Domklik中的开发系统,我将在另一篇文章中进行介绍。它负责开发自己的UI测试工具,并在必要时将验收流程放入团队中。我想我会以某种方式详细地告诉您有关Domklik中开发系统的信息,我将在另一篇文章中进行介绍。

700 . ?

这是一个并非所有人都想到的非常好而正确的问题。随着团队的成长,管理模式会发生不确定的变化。多达100人,她是其中一员,已经有100多个人与众不同。当一个团队由数百人组成时,您会看到每个人,有90%的人记得您的名字,参加几乎所有的面试,并且几乎与团队的每个成员相交。您可以“唾手可得”获得所有流。不幸的是,在第二百年中已经不是这种情况,它在物理上变得不可能。因此,在我看来,我们在内部构建了正确的结构-我有20个人直接隶属于下属,而我的也有负1。使用这种模型,我们将时间花在每位工程师身上,会议完全是私人的,因此,不仅有机会讨论任务的进展,还可以面对面地讨论任何问题。而且当然,流程,仪表板,KPI-无需狂热,但它们确实如此。

让我们回到现在的公司发展阶段。团队重组后发生了什么?

2017年至2018年是我们的IT团队认识到我们在前两年建立的架构不允许我们进一步发展的一年,因此我们绝对重写了所有内容。今年是IT团队不断壮大,稳定和提高IT环境可靠性的一年。一方面,这是最困难的时期,但另一方面,却是最动态的时期。因为这件事,晚上起床是我乃至整个团队的常态。从那时起,我们许多人都养成了用电话入睡的习惯。电话一直在我身边。去年我醒了几次。

从历史上看,我们的团队由两部分组成-Sberbank房地产中心有限责任公司和Sberbank PJSC部门。在重新设计了整个体系结构之后,下一个极为重要的时期是DomKlik和Sberbank的组成部分,这些部门将抵押作为一个单一的团队,以单一的管理模型和多个流程进行统一处理。尽管有不同的法律实体,我们还是一个大家族。

图片

2020年对我们来说是有趣的工程解决方案的一年-我们将所有移动应用程序(主要的DomClick应用程序)都转移到了PWA。他们将每个人带到一个部署中(他们的部署),现在我们紧固了文明金丝雀。我们正在试验Ignite,正在为整个公司和其他我目前无法谈论的有趣解决方案构建一个集群。订阅,喜欢和关注此博客上的文章。 


您制定决策时遵循的规则是什么。

他们说经理的类型有几种-分析师,策略师,激励人,销售主管,企业家。在我看来,您需要“水”:您必须灵活,并根据情况结合所有类型,以更少的资源显示更多的结果。至少每年一次成为战略家。如果出现复杂问题,请成为分析师,并与团队一起寻求解决方案。此外,我强调了我和我的团队在制定决策时遵循的一些规则:



  1. 决定取决于数字,而不是针对特定人群的情感或同情。
  2. 每个解决方案都应具有附加值。
  3. 记住您的客户是谁。
  4. 复杂的问题很难解决。您遇到的第一个复杂问题的解决方案很可能是错误的解决方案。休息一下再三思。
  5. 不要以同样的方式解决问题。

那么,您是否认为,从一个年轻的新兴公司到一个严肃的国家结构,DomKlik现在位于何处?

从最初的新兴公司到认真的组织结构,DomKlik在10点规模上,在杂货店工作和IT变更方面现在排名前五。不为0,因为 我们有一个设计系统,核心服务以及一个施加限制的易于理解的堆栈。您不仅可以在带有红色圆形按钮和联合文件夹后端的引导程序上制作应用程序,甚至可以将其全部投入生产。幸运的是,时代已经过去了。

现在,由于存在无法控制的冠状病毒传播风险,许多俄罗斯公司已将其人员安置在偏远地区。Covid-19如何影响您的工作流程?

我们出生于一家数字公司,所以从字面上看,我们白天检查了访问配置文件,并在领导者的责任下前往远程站点。他们首先送出了所有想要的人。在这种情况下,公司对每个员工的社会责任很重要。当然,有人留在办公室里,直到最后一个人,例如我。但是我的工作是这个。

All Articles