大家好! 我叫Zhenya Suvorov,我是Avito移动架构团队的负责人。 4月4日,我们将在YouTube频道和社交网络上进行直播,并讨论即使在项目和团队规模扩大的情况下,如何在iOS开发中将产品质量保持在较高水平。
让我们谈谈不同的主题:如何理解项目已经发展壮大,需要改变开发方式,出现什么困难,如何组织团队合作,接触架构和代码库,比较大小项目中的开发指标以及库。框架,语言-更深入,更有趣。 我们不知道谈话的方向。 讨论将涉及Yandex,Sberbank,HeadHunter,OK.RU和Avito的专家。
讨论者下面是我们计划讨论的示例主题(建议您添加此列表),以及想要加入广播的人员的密码和外观。 为帖子添加书签:会议结束后,对其进行更新并上传视频。

小组成员

Evgeny Suvorov,Avito,移动架构开发主管
移动体系结构团队的负责人,负责产品的技术质量,内部开发工具的开发和支持。 自2011年开始为iOS开发,2014年成为Avito中的第一位移动开发人员。

iOS开发团队负责人OK.RU的Denis Ivanov
在移动开发领域有12年的经验,其中有9年使用iOS。 六年前,他开始在Odnoklassniki工作,在过去的四年中,他一直作为客户团队的领导。

Dmitry Arbuzov,HeadHunter,iOS开发主管
过去,系统工程师是Microsoft认证的IT专业人员,服务中心主管。 七年来,他一直在管理工程团队,而iOS在过去五年中一直在发展。

iOS开发团队负责人Yandex.Maps的Nikolay Likhogrud
他于2012年毕业于莫斯科国立大学计算数学和控制论系。 自2016年以来,他与Any Void团队一起从2016年起移居Yandex Geoservices-iOS的移动Yandex.Maps团队负责人。
讨论的负责人和主持人
Sberbank的Alexander Sychev,iOS开发主管

他从事移动开发已有近八年的时间,其中三年是PoloniumArts,RAMBLER&Co,Sberbank等公司的负责人。 他参与了“ Sberbank Online”,“ Championship”,“ Rambler / Mail”,“ Poster”应用程序的创建。 责任范围包括人员和团队的开发和管理。
样本讨论题
团队合作
如何了解您的项目已经发展壮大,您需要更改开发方法。 从团队规模来看技术停滞不前。 如何解决独立性问题。 代码所有权。 如何处理技术债务以及如何减少技术债务。 解决目标和团队冲突。 CodeStyle。 分享技术知识。 工程师对iOS开发的期望
架构和代码库
代码行数。 版本控制。 依赖管理器。 模块化。 如何跟踪进度。
库,框架,语言
共享和自写的库。 斐济,分析系统。 代码生成。 Centry专业知识。 在应用程序之间重用大量代码。 产品分析。 跨平台。 使用内部核心库。
发展指标
合并请求池需要花费多少时间。 代码审查系统。 建立时间-是否进行度量。 设备分析技术问题。 为什么我们需要在开发人员的机器上进行测量。 构建系统的依赖关系和功能数量。 开发人员在大型团队中进行开发需要花费多少时间。 如何测量和减少它。
何时何地观看
讨论将在下周四的4月4日进行,并将于莫斯科时间17:30开始。 在AvitoTech YouTube频道 , VK或Facebook上查看方便的地方 。 如果您对大型团队的iOS开发有疑问,请在评论中提问。 我们将在讨论中尝试回答他们。