敏捷开发意味着很多不同角色的流程需要并行操作。如果等到产品经理的
FRD 已经全部敲定,交互设计师再开始去画线框图,固然会减少沟通成本和返
工风险,但是同时意味着交互设计师的很多想法不被采纳。如果产品经理再强一
些,他甚至会在 FRD 里连原始的 DEMO 也一并绘制出来了,功能性的需求和界
面交互的需求有时无法区分太清楚——比如他会在 FRD 里直接要求每页条目
40条,超过40条即分页。而交互设计师可能会认为像蘑菇街那样不断装载出足
够长的页面会更亲和……所以,我们希望是和产品经理同时开始工作,在术业有
专攻的时候相互补充。
同样,开发工程师也希望及早介入需求,在 FRD 并未确认的时候就了解需
求,进而将商业需求和功能需求转化为开发工程师看得明白的开发需求清单(这
个清单,大部分叫做 UC,即 USE CASE),当这份清单由工程师需求分析师——
在过去,这个角色被叫简称为 RA,但是目前已经取消此专门的职位,而是由开
发工程师代表担纲此环节工作,为了便于描述,在此文里,我仍然将做这件事情