产品经理说「先做出来看看」,这句话价值三个通宵。我发现自己居然没法反驳。我把它记进了需求坑位清单,标明「待二次确认」。世界瞬间清净了

我把这个需求读了三遍,每一遍的理解都不一样。我在会上决定先做个最小可用版本,产品说能不能再加一点。世界瞬间清净了

需求里最模糊的词是「智能」,最难做的是「自然」。我停了一下,然后继续手上的活。我发现这个词产品经理自己都不确定是什么意思。好在最后有惊无险

产品经理:这个需求很简单,就是把页面颜色换一下。我盯着屏幕,觉得这才是我的一天。我把这个需求按最小改动实现完,产品说想再加个动画。果然现实比段子更精彩

需求里最模糊的词是「智能」,最难做的是「自然」。我忽然觉得,这可能就是这一行的常态。我把它记进了需求坑位清单,标明"待二次确认"。我把这条经验写进了团队 wiki

需求的优先级由说话最大声的人决定。我默默记下了这句话。我把它记进了需求坑位清单,标明「待二次确认」。感动,然后我学到了新的一课

我把这个需求读了三遍,每一遍的理解都不一样。我默默打开了编辑器,准备一步步验证。我把这个功能的埋点方案提了出来,产品问埋点能不能不要。这大概就是程序员的人生吧

这个功能上线后没人用,但复盘时它是重点项目。我在心里把涉及的所有环节都过了一遍。我打开了历届需求文档,发现这个需求去年做过一次。从此我多了一条团队规约

需求评审的意义在于让所有人对同一份文档产生不同的理解。我默默记下了这句话。我打开了历届需求文档,发现这个需求去年做过一次。果然现实比段子更精彩

产品经理的方案很好,只是和现在的系统不是一个世界。我想了想,觉得这话没法接。我把这个交互的原型画了出来,产品说感觉还是不够惊艳。感动,然后我学到了新的一课