Aug 21, 2021
你为公司打造了一个内部工具,能够大大提高团队研发的速度。开始在公司内部推广时,却受到很多阻力,大家不愿意采用。你应该怎么办?
工程运维系统Apollo是亚马逊工程团队发布和更新服务器端软件系统的工具。自从二十多年研制成功以后,使用的团队越来越多,最后成为亚马逊基本所有工程团队软件上线和更新的统一工具,也成为亚马逊对外产品AWS code deploy的前身。这个系统被多届团队使用和改良,沿用到了二十多年后的今天。这款内部工具为什么有这么强的生命力呢?
在一期Engineering leadership podcast里,首创Apollo的前亚马逊工程师、今天的Splunk公司的VP of engineering Melissa Binde介绍了一下当时开发和推广Apollo系统的三点经验:
- 简化设计,而不过早添加和延展系统的功能 (the 'JEDI principle' - You make just enough decisions to implement)。
- 循序渐进,从最有需求的用户开始。Apollo 头一个内部用户是当时人手紧缺而不被公司重视的团队。Apollo团队认真诚恳地帮助这个团队解决了他们的棘手问题,使得这个团队对Apollo团队评价很高,其他团队得知之后也纷纷愿意采用Apollo
- 有针对性的宣传 (tune the pitch to the audience):Melissa在公司内部为这个项目做了几个月的宣传,讲的不是Apollo技术有多先进,而是讲工程师团队可以如何利用Apollo来自主地更新软件版本,让听众知道这款工具为听众工作带来的便利。 一个好的工程师,不光需要花精力去打造好的技术产品,也需要认真思考如何推广自己的产品,才能让自己的劳动成果发挥最大的作用。
以上提到的 Engineering Leadership Podcast全文可以从以下链接收听 https://sfelc.com/podcasts/building-technology-that-endures-melissa-binde
Join us on WeChat
Ming Dao School uses 1-1 coaching and group events to help high-tech professionals grow their careers and handle career transitions.
If you like to join our upcoming mock system design interview events or other coaching programs, please contact us on LinkedIn.