如何提需求和记录需求
如何提需求和记录需求
由于不同团队的差异性较大,每个人的能力和风格也不同,即使是同一个团队内部不同的产品经理做事方法与风格都会不一样。
所以此文档书写一些在提需求的必要条件,供给参考
需求文档必备要素
需求背景
- 为什么要提这个需求,基于什么样的业务背景提出来的。
目前现状
- 问题现状是什么,当前是怎么处理的。
- 确认是否是这个原因导致了需求中提到的问题,即确认问题与原因之间的因果关联性,避免文不对题。
需求详情
- 这个需求的详细内容包括哪些。注意一下几点:
- 建议用
总——分
的表达方式,即总体需求是什么,细分需求点分别是什么 (需求点 1, 需求点 2……) - 需求是否需要同时处理前后台、需要在哪些端开发 (web、wap or app)
- 需求类型是什么,是新增功能,还是修复 BUG, 或者用户体验优化,网站性能优化等等,具体需要处理哪个功能模块或页面
- 需求涉及的场景是什么,用户会在什么场景下使用该功能,前置 / 后置条件是什么
- 需求是否涉及到产品规则或者参数,如果有则要列出来
- 建议将开发需求和设计需求分开来表达,不要笼统地放在一个文档里,尤其是设计需求,单独用一个文档或表格或页面来表达
- 是否需要跟其他部门对接合作,期望其他部门什么时候可以配合,什么时候可以交付等等。
- 建议用
需求来源
- 这个需求来源于谁,方便有问题不清楚时及时找到相关人进行沟通确认。
需求目标
- 需求方提出需求,产品 (项目) 经理提出解决方案,开发按照需求方案进行处理后,期望达到什么样的目标,要用数据「量化」。
- 根据 SMART 原则中可量化衡量原则,一定要「数据化」和「可视化」
预定效果
- 增加的这个功能最终想要实现什么样的效果,这个一般是交互和视觉层面的效果。
- 比如一个按钮,鼠标 hover 时、移开时、点击时和点击后分别是什么样的效果和前后状态变化。
技术可行性分析
- 这个问题一般要产品、技术、设计一起进行分析。
- 有些时候想法是美好的,但是以公司目前的技术实力,可能还难以做到,或者技术上投入产出比太低,开发必要性不大,或者是当前技术无法实现等各方面的原因,都有可能导致我们的想法落空。
需求优先级
- 产品 (项目) 经理的需求池里往往有大量需求,那么如何定义每个需求的优先级呢,这里有几个需求优先级的判定方法供参考:
- KANO 模型法:基本型需求 > 期望型需求 > 兴奋型需求
- 矩阵分析法:重要且紧急 > 重要不紧急 > 紧急不重要 > 不重要也不紧急
- 经济收益法:经济收益高且紧迫的功能需求 > 经济收益高但不紧迫的功能需求 > 紧迫但经济收益不高的功能需求 > 不紧迫且经济收益不高的功能需求
- 前 / 后置需求分析法:前置需求的优先级 > 后置需求的优先级;前置需求的重要性和紧迫性 > 后置需求的重要性和紧迫性
- 满足核心用户需求的优先 (二八原则)
- 满足核心业务的需求优先 (资源最大化利用)
- 满足核心业务的投入产出比最大的需求优先 (ROI 最大化)
- 当然,有些需求可能难以按照以上方法清晰地排出优先顺序,那也可以采用另一种方法:P0、P1、P2 (优先级依次递减)
需求排期
- 这个需求期望在什么时间开发完成,什么时间提测,以及什么时间安排上线。
- 如果没有按时上线,下次什么时间可以上线,或者上线后出现问题,补救时间是什么时候。
人员分配
尽量明确到个人
- 设计由谁负责,多少工时
- 前端由谁负责,多少工时
- 后端由谁负责,多少工时