专业书籍精读 · Accelerate · 第 8 章

产品开发

Accelerate: The Science of Lean Software and DevOps · Ch 8 · Forsgren, Humble & Kim · 2018

EN →

这一章讲什么?

你手机上大概有两种 App:一种一年只在节前更新一次大版本,另一种每周都悄悄变一点。《Accelerate》第 8 章问的是——后者除了「技术好」,在「怎么决定要做什么」上做了什么不一样的事。前几章讲的都是工程师那一半,这一章把镜头转到产品那一半,并且发现这两半是互相喂养的。

打个比方

做一桌菜。旧做法是照菜谱一次做满十二道,全端上桌才知道客人不吃辣;新做法是先做一小碟让人尝一口,再决定下一道怎么做。花的总时间一样,但你从「尝一次」变成了「尝十二次」。这一章几乎所有建议,都是在把「尝一次」改成「尝很多次」。

旧世界为什么难

需求常常由离客户最远的人一次性写死,团队只负责实现;做到一半发现不对也改不动,因为那份规格是别人的。更要命的是真相要等到上线才出现。于是最贵的浪费不是写得慢,是把三个月花在了没人用的东西上——这笔账在任何工程效率指标里都看不见。

核心机制:四件事,和它们的绑法

这章挑出四件能测量的产品侧做法:① 把活切到一周之内能做完、能交出去;② 从想法到客户手上这一整条链,全组都看得见;③ 主动去问客户,并且真按反馈改;④ 开发团队自己就能改规格,不用等外面批准。

关键在于第④件必须配着前三件用:有权自己试、一周能试一次、还看得见客户的反应,这才叫「试」;少了后两样,自主只是让你猜得更快。

最反直觉的一条

一般人以为「想清楚再做」最省钱。可大公司自己的数据说:就算是被精挑细选过的好主意,真做出来能改善目标的也只是一部分。既然事前分不出好坏,省钱的办法就不是把会开得更久,而是让每一次试错变得更便宜——这正是「小批量」存在的全部理由。

一句话记住

小批量、看得见、真听客户、团队能自己改主意——这四件产品侧的事和交付效能互为因果:交付得快才试得起,试得起又逼着交付更快。要诚实的一点:这些结论来自问卷与统计模型,是相关关系,不是实验室里证成的因果。

想进到具体判据、统计口径和示意图? → 切到精读版