LaunchDarkly,是一家创建于 2014 年的科技公司,总部啊在硅谷。这家公司推出的功能管理平台,每天服务超过 100 亿个功能标记(feature flag)。什么叫「功能标记」?这是一种更快、更安全地开发软件和应用的方案。
LaunchDarkly 刚在 2017 年 12 月完成 B 轮融资,并且还是由著名的红点投资领投,A 轮则是由德丰杰领投。所以我们能看出,这家公司啊,特别受硅谷主流投资机构的喜爱。
最近,该公司联合创始人和 CEO,Edith Harbaugh(伊迪斯·哈博),讲述了她创办和管理该公司的一套内部方法论,而这套方法论的灵感来源,是她曾经的一次长途自行车旅行。
伊迪斯曾经一个人骑行了五千多公里,穿过美国好几个州,去过很多人烟稀少的地方。她认为:一趟自行车长途旅行能坚持下来并成功的核心要素,几乎都能完美应用于创办公司,和开发产品的过程中。她在 LaunchDarkly 内部,也反复强调这些要素,让它们成为公司文化的一部分。
那么,这些要素是什么呢?
伊迪斯总结出四点:第一,做好了骑行相关的各方面的准备和保障;第二,每天的骑行路程从零开始;第三,前进路程中,没有 A/B 测试给你做;第四,振奋精神,没有任何一天是糟糕的。
总结看起来很有道理,那么为什么,这四个要素,就能应用于一家公司的创建和发展,以及产品开发过程中呢?更重要的问题是,怎么用?
下面咱们来具体讨论。
首先看第一点,做好骑行相关的各方面准备和保障。伊迪斯强调:骑行不是有辆自行车就能上路了。我需要每天去加油站给车子做检查;准备好安全设备和一些药品;早中晚餐吃饱吃好。这些东西啊缺一不可,才能搞定真正的骑车过程。
这个道理也应用于软件开发。软件不只是原始代码,而是与它相关的一切:比如说说明文件,营销材料和售后保障。要是你开发了个功能但没人知道,或者营销做不好,推广不出去,那它等于不存在。
仅仅关注原始代码,就相当于关注我的自行车,但如果我没有注意到系统的整体健康状况,比如身体的疲劳和天气的变化,就会遇到麻烦。所以软件团队中我不要求每个人都懂写代码,大家分工不同,才能组成有效的组合。
再看第二个要素,伊迪斯描述为:每天开始上
(本章节未完结,点击下一页翻页继续阅读)