Slack 工程师如何解决最常见的移动开发痛点

Slack 工程师如何解决最常见的移动开发痛点
打开网易新闻 查看精彩图片

作者 | Sergio De Simone

译者 | 马可薇

策划 | 丁晓昀

Slack 开发者体验团队由 8 个人负责解决随着组织和开发团队的成本增长而增加的问题。 Slack 开发过程中最昂贵的部分是,工程师需要花费大量的精力来合并代码冲突和长时间 CI 工作,片状测试和 CI 基础设施故障。

虽然开发人员可以学习一些问题的解决方案,但随着团队的成长,时间和成本是非常不现实的。拥有一个专门的团队来解决这些问题,不仅可以提高开发团队的效率,而且可以确保开发团队对产品结果保持高度的关注。

据估计,每100名开发商的平均年成本约为 240 合并冲突是最大的痛点,包括:Xcode 项目合并冲突,并发合并到主要分支,以及长期的拉索要审查过程。

Xcode 项目在代码合并时,出名的冲突不断。为了解决这个问题,Slack 工程师会使用 Xcodegen 来生成 YAML 文件对应的.xcodeproj 文件,后者是一种更宽容的格式。

多次并发合并到主分支会造成更多的合并冲突风险,其他一切 PR 在冲突解决之前,合并将暂停。对此,Slack 采用了 Aviator,将所有 PR 逐一排序处理。Aviator 不会直接把一切都做 PR 将主分支合并到主分支,如果主分支在将主分支合并到开发分支,Aviator 会拒绝 PR 并通知代码作者。

最后,为了加快要求的生命周期,Slack 工程师发现了 PR 定期提醒任务、评论、批准和建立成功的私人信件是非常有用的,包括不离开 Slack 就能合并 PR 等功能。为了实现这一切,他们创造了自己 GitHub 机器人:MergeBot。

Mergebot 帮助我们缩短提取请求的审计过程,保持开发者流动。通过节省每个开发者 5 一年内为百人开发团队节省了几分钟 24 万美元。

幸运的是,值得庆幸的是,GitHub 虽然这个功能不支持新闻本身的一键合并,但它还提供类似的功能,即预订提醒。

优化 PR 代码合并过程不是 Slack 唯一的行动是改善开发者体验。 CI 基础设施失败,Slack 一方面实施平行测试,并根据 PR 差异只运行 PR 另一方面,需要具体的测试策略,BuildKite 确实对提高 CI 基础设施的稳定性是有效的。

Slack 说改善开发者的体验不仅能让开发者更快乐,还能降低整体开发成本。如果你是对的 Slack 有兴趣实现这个目标的更多细节,可以阅读 原文。

How Slack Engineers Addressed Their Most Common Mobile Development Pain Points (https://www.infoq.com/news/2022/11/developer-experience-slack/)

斥资 277 亿美元收购 Slack,Salesforce 这次的目标是微软?(https://www.infoq.cn/article/aSa4FPoYAHqNbI3C9PE3)

Slack 原型制作工艺 (https://www.infoq.cn/article/7DSXjvFalfwWJJSHuurZ)

Slack 如何发展开发环境?(https://www.infoq.cn/article/GUjqo8N1HcaDjZJZYQ3E)

声明:本文为 InfoQ 翻译,禁止未经许可转载。

(0)
上一篇 2022年12月14日 下午4:51
下一篇 2022年12月14日 下午4:52

相关推荐

  • 企业协作平台Slack数据泄露,黑客窃取其部分私有代码库

    近日,企业合作平台Slack该公告承认了一起数据泄露事件,黑客窃取了一些私人代码库(软件代码库,除了代码本身,还保存了文档、注释、网页和跟踪修改)。 Slack是聊天群组+大规模工…

    Slack 2023年1月10日
    192
  • Slack 将通过直接上市的形式融资约 1.97 亿美元

    原标题:Slack 融资约定将以直接上市的形式融资 1.97 亿美元 团队合作工具 Slack 日前表示,预计将通过直接上市在纽交所融资 1.965 亿美元。公司提交了。 IPO …

    Slack 2022年12月20日
    197
  • Slack就是操作系统

    互联网女王注意到了消息应用程序正在成为通信中心,Benedict Evans设计师认为新闻应用程序可能成为移动平台Ben Brown提出了更大胆的观点,Slack、微信、Kik、W…

    2022年12月20日
    234
  • GitHub 宣布裁员10%,员工电脑升级周期从3年延长至4年

    IT之家 2 月 10 据国外科技媒体报道,日新闻 TechCrunch 报道,2018 微软每年收购一次 GitHub 将裁员 10%。报道中指出 GitHub 目前共有 300…

    2023年2月13日
    184
  • 「双杀」之后,企服何去何从

    原标题:「双杀」之后,企服何去何从 从国际局势,到新冠疫情,过去三年「新常态」的冲击,让外部环境充斥着不确定性,也令这个时代的人们处于前所未有的迷茫。 然而,技术的萌芽和发展总能带…

    2022年12月19日
    255
  • 从 0 到独角兽,Slack 是怎么炸裂的?

    今天找到ifanr 现在读一篇2015年的文章,收获还是很大的。To B企业可以这样玩!我现在为企趣服务,企趣应该是员工激励领域Slack,向Slack学习,推荐阅读——陈颖 正文…

    2022年12月28日
    169
  • 会议过量、反乌托邦元宇宙,Slack CEO如何看待未来办公趋势?

    文/Jena McGregor 斯图尔特·巴特菲尔德(Stewart Butterfield)想展示一样东西。这位Slack的联合创始人兼CEO把自己的手机递了过来,屏幕上显示的是…

    2022年12月14日
    155
  • 到底什么是中国特色的SaaS?

    来源:人称T客 “我的梦想还像小时候一样遥远,唯一不同的是我已经不打算实现它了。“——王朔 这句话的字面意思或许表达的是对成长的失望以及梦想的幻灭,但也可能是抒发过来人的思考——现…

    2022年12月14日
    232
  • Slack聊天软件品牌VI手册

    Slack 是聊天群组 + 大规模工具集成 + 文件整合 + 统一搜索。Slack 电子邮件、短信、GoogleDrives、Twitter、Trello等 65 各种碎片化的企业…

    2022年12月28日
    263
  • Slack被黑客窃走程序代码

    协同平台Slack昨天(5)公告被黑客攻击,窃取了一些存储在公司内外的程序代码。但强调用户数据不受影响。 Slack去年12月29日获报GitHub账户有可疑活动。初步调查显示,原…

    2023年1月9日
    248

wx