需求文档是一份翻译,不是原文.

客户递给你的需求文档,是他们把日常工作翻译成「软件语言」之后的结果。翻译总会丢东西,而丢掉的那部分,恰恰是最贵的部分。

所以第一周不要急着实现文档里写的东西。坐到他们旁边,看他们真的怎么做事:先打开哪个表格,为什么要复制粘贴那一列,那个每天下午都要打的电话到底在确认什么。

画一张他们自己都没画过的流程图.

把你观察到的流程画出来,然后拿给他们看。多数时候他们会说「差不多,但这里不对」——这句「不对」就是你这一周最大的收获。

真实流程和口述流程之间的差距,就是软件能创造价值的地方。这个差距不画出来,你只能做一个更快的表格。

忍住不报工期.

第一周你对这套业务的理解还不足以估算任何事情。这时报出的时间,后面一定会用加班来还。

更诚实的说法是:这周我先把流程摸清楚,下周我们一起挑一个最疼的环节,先做那个。这句话听起来慢,但它是唯一不需要返工的开始方式。