跳转到主要内容

Adwerx

提升人员、过程、工具和文档

中间有一个感叹号的三角形的图标

挑战

企业市场的扩展平台自动化

有四个点和一个X的藏宝图的图标

解决方案

从顶部出来的五个破折号的位置标记的图标

结果

工程团队文化、实践的演变

形象Adwerx

挑战

在与thoughtbot合作之前,Adwerx广告平台正处于一个令人兴奋和关键的发展阶段——他们刚刚开始将企业自动化扩展到一个新的水平。

这意味着他们为用户开展的活动增加了10倍,计算出API调用的数量对技术的影响增加了100倍。

很明显,Adwerx工程团队,一个大约20人的团队,在构建解决方案以达到这个令人印象深刻的能力和增长的里程碑方面做了出色的工作。工程领导有远见地理解了工作和成长的下一个阶段,这不仅需要重新审视他们架构的稳定性,还需要重新审视工程团队本身的文化。

Adwerx工程团队重视培养一个健康的、支持性的、协作性的团队,根植于对最佳实践的不断学习。由于这些价值观,首席技术官Josh Bielick和工程副总裁Reed Emmons质疑他们是否可以做得更好,并担心一段极度高速增长的时期和大规模交付速度的压力可能会威胁到质量实践。

关于Adwerx项目的报价

我们有一个巨大的人才核心,他们错过了关于工具和最佳实践的高级指导。与thoughtbot合作不仅激活了团队内部的潜力,还加速了它的发展。

Josh Bielick
首席技术官,Adwerx

解决方案

thoughtbot团队与Adwerx的工程领导层会面,开始深入研究产品架构、使用的测试系统、内部文档和流程,并与负责该产品的团队成员会面。

在参与初期,我们意识到,thoughtbot能够提供的最佳投资回报是专注于生态系统中的痛点周围产品——人员、流程、工具和文档。

thoughtbot和Adwerx的工程师们练习了结对编程(pair programming),这是一种敏捷开发技术,两名程序员在同一个屏幕上一起工作,并一起进行代码审查。Thoughtbot还为团队领导午餐和学习,审查拉请求,并强调测试驱动设计和测试文档。

thoughtbot和Adwerx致力于降低运行测试的障碍。该团队拥有一个包含6000个测试的现有测试套件,但没有人愿意更新代码,而且这些测试也变得非常难以使用。这使得编写新测试变得困难(而且令人生畏)。

引用Adwerx上与thoughtbot合作的内容

Thoughtbot教会了我们作为一个团队如何变得脆弱,因为这是作为一个组织学习和成长的唯一途径。

里德埃蒙斯
工程副总裁Adwerx

结果

引入thoughtbot使Adwerx的代码审查和培训能力翻了一番

更重要的是,团队围绕着工程领导的愿景和朝着这个愿景努力所需的最佳实践——包括在面对复杂挑战时相互尊重和富有成效的沟通方法。

他们还启动了一个全新的、快速的、低障碍的测试套件,这导致了代码质量的更高标准。使用旧测试套件的不适已经被整个团队编写和使用提高产品质量的测试的信心所取代。

Adwerx所有级别的开发人员,从初级到高级,反馈都是一致的——thoughtbot帮助他们成为更好的开发人员。

2018年,Adwerx被评为Inc。杂志的最佳工作地点。thoughtbot和Adwerx继续在不断增长的Adwerx平台上合作。

引用Adwerx上与thoughtbot合作的内容

我们一开始只是想要另一个高级开发人员加入,我很高兴我们最终找到了一位专家导师,他提升了我们的整个团队。Thoughtbot不只是想做个产品就离开,他们在帮助你创造新东西的同时,还热衷于改进你的整个组织。真的很独特。

里德埃蒙斯
工程副总裁Adwerx

Baidu