02 · 需求分析 · 规则表

「看情况加签」写不成需求

需求分析师把已入选一期的规则写成如果、那么、不允许。他不决定商业优先级,两万元门槛不是他定的。

手写的规则笔记
如果 那么 不允许
两万元以下,且在预算内 部门经理通过即结束 发起人自己把财务总监加进来
两万元及以上,或超预算 部门经理之后必须到财务 跳过财务直接结束
已付款才发现附件错 作废并红冲,另起一单 直接改已付款单据的金额
声称紧急、附件后补 先占预算,三个工作日内补上,否则冻结该人新单 没有到期日的「后补」

需求分析师把事实收成只能有一种读法的句子

业务分析师带回矛盾,产品经理决定哪些矛盾进一期。需求分析师只处理已经入选的部分,把它们写成开发能实现、测试能判定、业务能复核的句子。岗位特点是对模糊词过敏。灵活、智能、尽量、看情况、适当、相关人员,都会被退回。这些词在会上能让所有人点头,在系统里没有对应的判断。谁有权在运行时解释「看情况」,谁就成为系统外的审批人,单据就会回到微信。

他不决定商业优先级。两万元这个门槛是财务和产品一起定的,不是分析师觉得合理。他要保证门槛一旦写上,就没有第二条口头门槛。他也不是原型设计师。句子没写完时,他不会让原型先把按钮摆上去。按钮会让客户以为规则已经存在。

一条规则要能被打成失败用例

达希的需求条目固定成三列:如果、那么、不允许。如果写触发条件,含金额、状态、时间和角色。那么写系统必须留下的结果,含状态迁到哪里、谁的待办出现、哪本账变动。不允许写最容易被做成「方便」的捷径。三列缺一列,测试只能说看起来正常。例如「大额要加签」缺了金额和角色,开发会做成一个可选的抄送人,业务会认为那就是加签,验收时两边都觉得对方没理解。

例外必须写到期。紧急后补如果没有三个工作日和冻结,后补就变成永久。已付款的单据如果允许改金额,会计轨迹就断了。这些不允许不是分析师在为难客户,是他从过去单据里看见过的真实改法。没有历史单据的规则,他会标明「尚未用旧单验证」,不把猜测写成验收标准。

四十张报销单怎样收成上面那张表

一家贸易公司说审批比较灵活。业务分析师拿回四十张已结束的报销。需求分析师按金额和路径分类,而不是按讲述分类。两万元以下的单,绝大多数在部门经理处结束,财务只在超预算时出现。两万元以上的单,有三张被发起人临时把财务总监拉进群,其中一张最后没有财务意见也付款了。已付款后改金额的有两张,财务后来用红字另做了一笔,但原单金额还是错的。后补附件的单有六张,两张到月结还没补。

表因此写成四行,而不是「按公司制度灵活加签」。上线后没有人再在群里问这笔该不该加签:金额和预算能算出来,路径只有一条。发起人仍可以备注「请总监看看」,但备注不会改变流程,也不会让单据在总监未处理时结束。测试用四行各做一条通过和一条不允许。不允许那条失败,就不放行。

句子清楚之后才交给原型设计师。如果原型评审时业务说「有时还是要加签」,分析师把「有时」退回产品和财务,不在原型上加一个自由选人的控件来代表尚未决定的规则。

回到时间线

拿一批异常单据来对规则

过去一个月的例外,比空白模板有用。