为了安抚程序员们的不满情绪,亚马逊成立了个新团队

一直以来不少亚马逊的软件工程师们对公司存在的形式主义文化非常不满。

而且近年来,亚马逊似乎逐渐失去原有的创新优势,许多曾负责公司早期发展的高管们纷纷离去,去到小型创业公司或竞争对手那里。员工们把这个“不详的变化”阶段称之为“Day 2”(与之相对应的是曾经快速发展的创业阶段,被称之为“Day 1”)。

为了解决这些问题,2022年年初亚马逊创建了一个全新的团队 —— “亚马逊软件工程师体验”小组(Amazon Software Builder Experience)。这个团队的目标很明确,就是承诺要把亚马逊打造成全世界对软件工程师最好的公司!



自ASBX团队今年年初成立以来,已经发展了400多名成员,他们分别致力于代码自动化、改进开发者工具、提升教程培训、和安全基础设施等工作。

一份亚马逊的内部文件指出:“ASBX团队的建立是为了改善亚马逊软件工程师的工作体验。他们的诉求是我们从工作中反馈的痛点总结出的,包括:日常如何管理和部署代码、操作工具的可用性、以及如何更好地开展公司的活动,等等方面。”

要说到亚马逊工程师们对公司的不满,那么最近ASBX团队在DevCon(亚马逊内部最大的工程师活动)的演讲中所分享的可谓非常尖锐透彻。

一位亚马逊的软件开发者说道:“在亚马逊做工程师,更多的是‘日常点击按钮’,而不是从事开发工作。”日常的软件升级、手动测试和部署以及很难用的开发者工具让工程师们根本无法从事更有创新性的开发工作,这让亚马逊工程师的挫折感越来越强烈。

为什么亚马逊的软件工程师们会抱怨工作毫无创新性呢?这还得归咎于那些“无差别的工作(Undifferentiated Work)”

所谓“无差别的工作”可以理解为“那些需要手动操作、额外的、重复的,且占用工程师大量编程时间的工作”(简而言之,就是费时费力又没什么意义的工作)

最近的一项内部调查中发现,有34%的工程师说他们每周要花4到8个小时在这些“无差别的工作上”,或在与构建新产品无关的工作上。还有调查发现,工程师们平均要花30%的时间在“重复性的工作”上。

在早期的一次内部会议上,CEO Andy Jassy表示他已经意识到了这些问题,并让两位高级技术主管Dave Treadwell和Peter DeSantis来领导解决。于是,这个全新的ASBX团队由副总裁Eric Docktor管理,并向DeSantis汇报。


目前,ASBX团队打算通过建立新的工具和培训内容来解决问题,并且制定了以下6个工作指导原则:

1. 公司的软件工程师需要有一致的、可操作的和可扩展的工具,以便在我们特有的规模上构建和运行应用程序。各团队可在整体的方案上继续扩展,以满足他们特定的业务需求。


2. 让软件工程师们把时间花在创新的项目上。消除那些“无差别的工作”,使用自动化和将意见整合的工作,把人和人之间必要的互动留在最需要的工作情况中。


3. 保证我们的工具即使在最差的情况下也可以使用。当其他的工具不能使用时,也要保证我们的可以使用。


4. 软件工程师的经验代表了整个公司拥有的工具、流程和技术。通过明确的指标、可实际操作的洞察、以及共享的知识可以被不断改进。


5. 确保亚马逊在行业领先的技术,以及拥有许多领域顶级专家的资源,为工程师们提供学习和成长的机会。


6. 将亚马逊的价值观融入到技术基础中。通过确保我们的工具、培训和活动具有包容性和可及性,来培养工程师们的归属感。


亚马逊的一位发言人说道:“保持曾经的‘Day 1’文化意味着要有勇气倾听我们员工的声音,以最高的标准来要求自己,不断寻找新的方法来提供更好的工具和工作机制,帮助我们软件工程师的成长。在最近的一些活动中,比如:Builder's Day和DevCon 2022,可以看到我们曾经的‘Day 1’文化已经有所恢复,并对工程师们产生了积极的影响。”

有没有在亚麻工作的小伙伴跟我们分享更多软件工程师们的工作日常,和这个ASBX团队呢?你觉得这个团队有用吗?


本文参考:Insider