需求里最模糊的词是「智能」,最难做的是「自然」。我愣了两秒,然后继续敲代码。我在会上问了一句这个功能的验收标准,会散了。办公室安静得能听见键盘声

这个需求的前置条件有三个,其中两个还没做。我默默记下了这句话。我把这个需求的边界整理成了清单,发出去没人回。复盘会上我们把它列成了案例

需求文档的更新速度赶不上口头变更的速度。我愣了两秒,然后继续敲代码。我问了三个澄清问题,得到的答案是「你先做出来看看」。同事说这波操作可以写进新人培训教材

上线前一天产品经理说要加个功能,我问评估了吗,他说这个很简单。我先确认了一遍前置条件,再动手。我把这个需求的口径对齐了三次,每次对齐的结论都不同。办公室安静得能听见键盘声

产品经理:这个交互能不能再自然一点?我:什么叫自然?产品经理:就是那种,你懂的。我打开记录从头到尾扫了一遍。我把它记进了需求坑位清单,标明"待二次确认"。好在最后有惊无险

产品经理说做一个像抖音一样的功能,我看了看排期和工资条,说好的。我在心里点了点头。我发现这个需求的前提是另一个还没做的需求。我把它写进了组内的避坑文档第一章

我把这个需求读了三遍,每一遍的理解都不一样。我先给自己泡了杯茶,做好了打持久战的准备。我最后按自己的理解做了,产品经理说跟他想的不太一样。幸好之前留了备份

产品经理说做一个像抖音一样的功能,我看了看排期和工资条,说好的。我想了想自己这些年,好像确实如此。我打开了自己的 task 列表,有四个都是同一个需求派生的。果然现实比段子更精彩

上线前一天产品经理说要加个功能,我问评估了吗,他说这个很简单。我默默打开了编辑器,准备一步步验证。我把这个需求的验收条件写成了文档,产品说先不用。第二天这个方案就变成了团队标准做法

产品经理:这个交互能不能再自然一点?我:什么叫自然?产品经理:就是那种,你懂的。这套流程走下来,我从头到尾又确认了一遍。我把这个需求的边界整理成了清单,发出去没人回。办公室安静得能听见键盘声