这个需求的前置条件有三个,其中两个还没做。我不知道该说什么,就笑了笑。我把这次的评审意见汇总了一遍,发现有两条互相冲突

产品经理的方案很好,只是和现在的系统不是一个世界。我想了想,觉得这话没法接。我把这个需求拆成了五个小需求,产品经理说不行要一起上。这大概就是程序员的人生吧

需求里最模糊的词是「智能」,最难做的是「自然」。我想了想,觉得这话没法接。我把这个页面按产品说的改完了,他说还是原来那版好。从此我多了一条团队规约

产品经理说做一个像抖音一样的功能,我看了看排期和工资条,说好的。我想了想,觉得这话没法接。我发现这个需求的前提是另一个还没做的需求。那一刻我觉得自己还是很专业的

这个功能上线后没人用,但复盘时它是重点项目。我先给自己泡了杯茶,做好了打持久战的准备。我把这个需求和其他几个排了个优先级,全部并列第一。真香定律准时生效

产品经理说做一个像抖音一样的功能,我看了看排期和工资条,说好的。我想了想自己这些年,好像确实如此。我最后按自己的理解做了,产品经理说跟他想的不太一样。世界瞬间清净了

需求的变更往往从一句「顺便把这里也改一下」开始。我不知道该说什么,就笑了笑。我在心里给这个需求的实际工作量打了三倍。感动,然后我学到了新的一课

这个改动从产品视角是优化,从工程视角是重做。我抬起头看了看周围,大家都一样。我嘴上说的是好的没问题,心里想的是这至少三天。第二天这个方案就变成了团队标准做法

需求评审的意义在于让所有人对同一份文档产生不同的理解。我想了想自己这些年,好像确实如此。我发现这个需求的前提是另一个还没做的需求。复盘会上我们把它列成了案例

这个改动从产品视角是优化,从工程视角是重做。我抬起头看了看周围,大家都一样。我把这个需求的依赖方列了出来,发现有三个还没确认