Etsy 工程师遵循自己的规则

还没有读者喜欢这篇文章。
The word play made out of lightbulbs

Opensource.com

John Goulah headshot on TwitterEtsy,手工制品的主要市场,在过去五年中取得了飞速发展。在此期间,他们在模型、战略和使命上进行了迭代。推动这些变革成功的因素之一是他们开放的工作场所文化。

我与高级工程经理 John Goulah 讨论了在 Etsy 更快失败的意义,他与我分享了一些有趣的见解,关于 Etsy 使用的沟通技巧,以增强员工的能力,并改善网站上买家和卖家的体验。

John 将在今年的 OSCON 大会上更多地谈论这一切。从他的演讲描述中,我摘录了这句引起共鸣的话:

精通以多种方式体现,包括理解系统如何失败和恢复,哪些模式使其安全,哪些因素增加或减少了可维护性、可调试性或性能,传播知识的最佳实践,以及我们如何从失败中学习。

是什么让您加入 Etsy 的工程团队?

那时我已经在纽约市工作了好几年,正在寻找新的领导力挑战。在此期间,我被介绍给了 Chad Dickerson(现任 CEO),当时他刚在 2008 年开始担任 CTO。但在那时,这并不是一个完美的契合,我最终在一家名为 Next New Networks 的在线视频内容制作公司担任工程总监。在帮助那里的工作步入正轨后,我开始寻找在规模和问题解决方面更偏重工程的工作。大约在 2010 年,我最终重新联系了 Chad,他说服我来见见那里的工程师(实际上是一次面试),幸运的是,我最终在 2010 年 4 月收到了在那里工作的邀请。

我和我的妹妹在 Etsy 上经营一家手工卡片店——我喜欢它的界面和功能。作为 Etsy 的高级工程经理,您目前将大部分精力集中在网站的哪些领域?

我的团队负责支持我们的产品工程师,从他们的开发环境一直到部署到网站和移动应用程序。这还包括产品质量和我们的持续集成管道。因此,虽然我们没有添加您看到的直接前端功能,但我们在幕后确保每个这样做的人都能尽可能保持高效。

多年来,我们每天向网站发布 30-50 次更新,我们所做的大部分工作都是支持产品上的这种快速迭代。此外,我们还支持“第一天就绪”的开发环境——换句话说,工程师们需要发布一个小的更改(例如,将他们的照片添加到关于页面)。此举的目标不是更改的技术性,而是为了了解我们的部署管道。这一切之所以成为可能,是因为我们专注于为工程师提供可工作的开发环境,而无需首先配置应用程序的典型设置开销。

您正在尝试为卖家和买家解决的最大问题是什么?

对于这两个群体,我们都试图通过优先考虑我们的移动应用程序,使网站更易于使用和更易于访问。这意味着作为一个工程团队,我们正在编写新的功能,使其支持所有主要平台,包括 Web、Android 和 iOS。我们还投入了大量精力来简化应用程序的登录过程,因此现在您可以使用 Facebook、Twitter 或几乎任何其他服务登录。

特别是对于买家,我们一直在努力改进我们的搜索功能,并使浏览网站总体上更轻松、更快速。我们还在努力使市场在人与人之间感觉更加紧密相连,最近推出了感谢照片功能,让买家在评价商品时能够分享他们购买的 Etsy 商品的照片。

对于卖家,我们正在努力做一些事情,使人们更容易经营他们的业务。我们最近推出了运费计算功能,该功能在结账时使用,以根据买家的位置计算实时的、准确的运费。今年,我们还全面改造了我们的商品列表管理工具,使人们更容易处理他们的商品列表。然后,在更具探索性的领域,我们推出了一项名为 Fund on Etsy 的新卖家服务,该服务是为 Etsy 上的生产进行众筹。卖家可以发起以产品为中心的众筹活动,以努力筹集资金,以实现有助于他们业务增长的特定目标。此外,通过开发我们的制造计划,我们相信我们将帮助希望发展业务的 Etsy 卖家与技术熟练的合作伙伴建立联系,同时帮助振兴当地社区的小批量制造业。

Etsy 的“公正文化”是什么?

我们意识到失败和错误是会发生的,因此问题变成了,我们如何从这些事情中学习,而不是互相指责。这改进了系统设计,以便我们可以在新错误变得 critical 之前检测到它们。或者,如果达到 critical 状态,我们通常会预先考虑、讨论和记录应对和响应的剧本。我们希望从错误和未遂事件中学习,重要的是,人们可以放心地举手讨论是什么导致他们走上了造成失败场景的道路,以便我们可以探索它。我们通过诸如无责事后分析会议等会议来做到这一点,这是一种调查事件、了解事件发生原因以及讨论补救措施以防止将来再次发生的方法。

“开放式”管理和沟通风格在 Etsy 的文化中发挥作用吗?

我认为这在文化中起着巨大的作用。

我们的 CEO Chad 最近开始每周举行问答环节,人们可以问他任何问题,但他也被允许反问问题。我认为人们非常欣赏这种诚实的双向沟通,它确实有助于快速消除谣言或澄清围绕我们战略目标的想法。

另一种形式的透明度是,我们所有员工级别的工程师及以上级别的人员都被包括在内,并被建议参加大多数公司都闭门进行的任何基于管理的会议,包括异地会议和关于组织主题的双周讨论。我们甚至将它们重新命名为领导力会议,以帮助每个人都感到被包容。我们的想法是,如果没有工程师自己的意见,管理层无法讨论问题的各个方面,并将他们视为团队中的平等成员。(注:我们有同等的经理和个人贡献者职业发展路径。)

您今年在 OSCON 上的演讲将涵盖您如何在工作和团队中处理失败。在 Opensource.com,我们相信“更快失败”和“快速原型制作”在通过失败进行创新方面的力量。这与您产生共鸣吗?

当然,无论是在产品开发方面,还是从系统安全的角度来看,都是如此。

从产品的角度来看,我们越快能够有意义地断言新功能是否正在导致关键指标发生变化,我们就越快可以决定是继续推进它还是调整它以实现我们的目标。

从系统安全的角度来看,这也是我的演讲主要关注的方面,您可以将快速原型制作在某种程度上视为我们事后分析过程的结果。我们正在分析一次失败——哪些因素发挥了作用,当时相关人员在想什么——然后提出补救措施来解决这些情况。“更快失败”可以是检测到那些为解决问题而采取的补救措施所针对的事件的形式,这样,如果您不能完全防止失败,至少您会更快地意识到它,并了解对其进行分类的步骤。

OSCON
演讲者访谈

本文是 OSCON 2015 演讲者访谈系列的一部分。OSCON 大会涵盖了所有开源内容——完整的技术栈,包括您每天工作中使用的所有语言、工具、框架和最佳实践。OSCON 2015 将于 7 月 20 日至 24 日在俄勒冈州波特兰举行。.

标签
User profile image.
Jen 领导着红帽数字社区团队的社区经理团队。她与丈夫和女儿 June 和 Jewel 一起住在罗利。

2 条评论

我喜欢这句话!

'您今年在 OSCON 上的演讲将涵盖您如何在工作和团队中处理失败。在 Opensource.com,我们相信“更快失败”和“快速原型制作”在通过失败进行创新方面的力量。'

这句话完全是关于 Linux 哲学的。它以多种不同的方式和许多不同的名称被提及,但过程是相同的

while [ 1 ]
do
尽快将客户输入转化为代码
获取反馈
做出更改
done

谢谢 David!这很棒,而且很高兴看到 Etsy 正在形成与开放组织相同的一些原则。

回复 作者 dboth

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 许可。
© . All rights reserved.