RIT ++技术讲座交付俱乐部

图片

哈Ha!你好,世界!

我叫Andrey Evsyukov,我是Delivery Club的副技术总监。这是我们在Habré 博客的第一篇文章。今天,我将讨论如何以及在何处可以了解Delivery Club的开发,流程和团队。剧透:到目前为止,没人知道DC Tech的工作原理。

在5月25日至26日,我和团队将参加RIT ++会议因此,已经厌倦了大声喊叫的原因,今年的RIT ++音乐节在网上举行,我们不会错过向您介绍该项目和DC Tech团队的机会。

主会议程序仅对RIT ++参与者可用。研究与开发小组负责人Nikolai Arkhipov代表了交付俱乐部,其报告为“我们如何克服交付俱乐部的不确定性”

此外,我们还准备了自己的程序。任何人都可以向工程师提出问题,并了解DC Tech的发展和工作原理。每个故事将持续约15分钟,然后我们将回答您的问题。

时间表


5月25日,星期一
12:00-作为团队自治手段的内在资源,Nadir Nigmatullin
13: 00- 规范优先和代码生成,Nadir Nigmatullin
14:00-DC的开发过程以及产品假设的工作组织,Andrey Yevsyukov
16: 00- 演变Android应用程序开发中的架构,流程和方法,Pavel Ilyichev和Anton Zinakov
18: 00- 我们如何在两天内写下三订单的任命,Alexey Novikov
19: 00- 实时供/需平衡。对其他系统变化的动态反应,Denis Gorev

5月26日,星期二
12:00-杂货店的事件模型,尤金·科内奇尼
13:00-Kafka Connect,Sergey Bevzenko
14: 00- 建筑评论,Nadir Nigmatullin
16:00-iOS开发中的体系结构,流程和方法的演变,例如电子杂货的推出,瓦西里·科兹洛夫(Vasily Kozlov)和弗拉基米尔
·斯维特拉诺夫(Vladimir Svetlanov)17:00-发行了用于Super App的小巴,亚历山大·索索列夫(Alexander Sosorev)

报告说明


内部资源作为团队自治的手段,
Mobile Core小组的负责人Nadir Nigmatullin


在拥有大量团队并且在快速发展的市场中的公司中,将交货时间和上市时间指标保持在非常低的水平非常重要。在开发项目时,我们经常需要对不在我们职责范围内的系统组件进行更改。这会导致额外的成本并增加开发时间。 Nadir会告诉您我们如何在Delivery Club中解决此问题,什么是内部来源以及需要采取什么措施才能将这种方法引入我们的公司。

规范优先和代码生成
Nadir Nigmatullin,移动核心团队负责人


使用REST API进行应用程序开发远非火箭科学。但是在跨职能团队中,许多人仍然面临相关文档的问题以及API的后端和客户端的并行开发的困难。 Nadir将分享“规范优先”方法如何帮助解决这些问题以及团队为何使用代码生成。

DC的开发过程以及产品假设的组织工作,
开发副技术总监Andrey Yevsyukov


在Delivery Club,我们通过跨职能的产品团队来组织开发过程。这些团队之间的主要区别在于他们对主题领域和业务需求的深入了解。同时,在IT上也有一个流程,所有假设在进入开发之前都经过该流程。这是GIST框架。将讨论这种交互。

Android应用程序
Pavel Ilyichev和Anton Zinakov 的开发中的架构,流程和方法的演变。 Android应用程序的潜在客户


在过去的一年中,我们的Android项目发生了重大变化。在该报告中,我们将向您详细介绍体系结构的演变,流程的变化,我们决定引入变化的方式和原因。最后,我们将分享我们的经验结果:这些变化带来的结果以及我们得出的结论。

当我们在两天内写下第三订单的任命时,自动分配
团队的高级开发人员Aleksey Novikov


都喜欢准确的计划和明确的职权范围,但有时为了支持业务,您必须从即兴的方式中收集功能以赶上最后期限。 Alexey会告诉您在一个“炎热”的星期五之后我们得出了什么结论,以及我们如何在两天内任命该快递员的第三笔订单-这个功能我们几个月都不敢尝试了。

实时供应/需求平衡。对其他系统变化的动态反应
反应小组负责人Denis Gorev


如果公司拥有强大的数据科学部门可以完美地预测供需,那就太好了。送货俱乐部就是这样。但是有些情况超出了预测模型。我们开始开发Business Gracefull降级服务,以帮助企业在这种情况下生存而不会造成重大损失。 Denis将讨论实施的第一步,想法和问题。 后端后端开发人员

Grocery
Eugene Konnechny的事件模型


尤金(Eugene)将告诉我们我们如何与合作伙伴建立集成以启动Grocery。 MVP启动后,我们遇到了增长问题,为解决该问题,我们将所有内容转移到了基于事件的交互模型中。我们将展示问题案例,我们如何在轮询模式下以及在事件上同时工作,以及有关如何在Delivery Club中使用kafa的一些信息。

Kafka Connect
Sergey Bevzenko,后端后端开发人员


Sergey将告诉您Kafka Connect的用途,用途以及一般工作原理。我们将讨论Kafka Connect如何在已有10年历史的Legacy中帮助转换为事件模型。

建筑评论
Nadir Nigmatullin,移动核心主管


Delivery Club是一个相当成人且技术复杂的项目。在这方面,将自己沉浸在项目中以及开发可能与系统的不同部分相关的技术解决方案时会遇到相应的困难。 Nadir将告诉您什么是架构审查,此过程如何工作以及我们决定引入它的原因。

以电子杂货为例的iOS开发中的架构,流程和方法的演变,推出了
Vasily Kozlov和Vladimir Svetlanov技术。 iOS应用程序线索


严酷的时代需要严厉的措施。在过去的六个月中,食品配送行业经历了前所未有的增长。 iOS的Delivery Club通过了艰辛的考验,面临着一个小团队在温室条件下创建的整体的艰难遗产。在报告中,我们将讨论拒绝独石生活,采用模块化架构和面向协议的编程以及在此过程中做出折衷的阶段。我们将讨论我们在项目中使用的技术堆栈,使用的体系结构以及如何布局屏幕。我们的流程如何发生变化:我们如何为项目开发建立路线图并听取每个开发人员的意见,如何建立审查和团队同步的过程。 Superbus的

Minibus版本发布
,移动开发主管Alexander Sosorev


我们来谈谈DC Tech中的移动开发:最近发生了什么变化,如何适应快速增长的移动团队,我们正在努力做什么以及已经启动并正在计划的新活动。

如果您想提出问题,请转到我们的页面并加入电报聊天下周再见!

All Articles