通常在作用户需求时,需求人员编写或描述出来的文档都是从用户的角度出发,表达出来的文档也是比较“自然的语言”描述性,更偏向于业务。用户需求还处于产品的上层,还没有到达实现层,而功能需求是产品功能现实的开始,对于开发人员更注重的是产品的功能实现,如可把用户的需求实现出来。这二种不同的需求面向的“读者”都会不一样,所以重点也会不一样。
任何一个系统或产品的功能都会在以下这三个方面体现出来:
1、why
为什么需要做这个功能?做这个功能有什么意义?这个是需要对用户需求的理解。
让开发人员明白做这个功能的意义,作用是什么。这个相当于功能概述。
2、who
谁在用这个功能?使用这个功能的角色有哪些?有哪些具体的用户用例?
这个相当于系统的用户分类识别。
3、how
如何去实现这个功能,用什么样的方式去完成用户的目标?用什么方式去现实
不同用户的操作?如何展示功能操作的信息,数据?怎么样实现用户与系统良好交互?
发果能依据以上3点为核心展开思考,会让你快速定位到功能需求的各个方面。
每个点采用树状的思维扩展开来去思考功能的需求,细分到详细的功能点,性能需求,权限需求,用户管理需求等就形成了当前功能需求的初稿了。
本文出自 “互联网产品研发管理” 博客,请务必保留此出处http://iamleung.blog.51cto.com/1098629/251925