产品经理方法论连载13 | 深度好文:如何设计产品方案?需求文档含哪些要素?(附模板)
需求文档,作为产品经理的基础技能和关键输出物,实际上不少同学的做法都差强人意。大家可以参考作者的做法检查一下自己的做法和文档,看看有哪些可以学习的地方。
本篇文章聚焦在项目落地中的方案设计与过程管理阶段,主要内容围绕【产品方案设计】,具体划分为:
- 产品方案设计整体说明:是什么、核心目标、工具、整体流程
- 需求文档的前期分析和动作拆解:如何确定主流程、提炼关键节点、功能设计和交互
- 需求文档模板:包含哪些模块、每个模块输出什么内容、目的和作用是什么
- 需求文档页面注释方式
- 产品设计注意事项
一、产品方案设计整体说明
二、需求文档的前期分析和拆解
1. 先确定业务主流程和功能模块
1、目的:了解背景,提炼角色与系统,为系统逻辑拆解做铺垫
2、输出内容:用户故事、业务流程、功能模块
2. 再根据功能模块梳理关键节点
1、目的:为了设计具体功能,拆解
①单系统的角色
②多系统多角色之间的逻辑流转
2、输出内容:系统流程图、时序图、核心模块的关键节点与状态(甚至页面流程图)
3、如何输出关键节点
(1)拆解上一步表格中的[功能模块4-细化版]的某角色功能模块
(2)挑选出需拆解的模块细化,动作如下:
- 针对角色穷举动作,即罗列动作合集
- 挑选出动作里的关键节点并以时间轴的形式串联(有必需和非必需节点)
- 抽象出各阶段
- 考虑关键节点的状态
3. 功能设计与交互
1、目的:设计出角色在哪些页面通过什么动作或操作,达成什么目的。
也因此,可以前置在设计系统逻辑的时候,依照时间轴和关键节点绘制页面流程图,用草图标注需要核心操作的动作。
2、输出内容
- 功能清单(角色、系统或工具、一级二级三级功能菜单)
- 原型页面
- 页面交互与规则
三、需求文档应该包含哪些内容要素?
四、需求文档页面注释方式
1、方式:按页面模块拆分
如个人中心页拆分成:概述、基本信息、操作模块
2、表格表头:
数据
类型:图片/文本/数字
操作:点击后跳转至
备注:数据口径/来源
3、示例:
五、产品设计注意事项
1、方案完整性
1、做好增删改查和所有异常情况处理
2、评估有没有遗漏,或是更好的解决方案
3、注意对于存量数据的影响
4、每个现状流程的节点都要考虑到,要梳理出来之后,看现在的功能能解决哪几个节点的问题
2、通用性、轻量型和有效性
1、业务永远是在变化的,要足够灵活,可适配多种场景
2、适配方式:
① 尽可能列尽场景
②拉取一个不变的因素找到本质
3、避免人工审核等重运营内容,降低人工操作带来的不可控因素。如果一定需要人工操作,一定系统留痕
4、尽量一次性解决全量问题,或解决某问题的全量方面。不要给前面的版本打补丁
六、总结
本篇文章是作者精心梳理的如何写一份产品方案/需求文档,内容信息凝练自本人工作中的多类型的产品和项目经验。
产品方案是每个产品的关键输出物,我愿称之为吃饭的家伙之一。一份好的需求文档能提高开发测试的可读性、开发效率、减少产品设计的错漏,也能在产品方案评审时减少被judge的窘迫,因此产品经理应该持续锻炼,形成自己输出详尽优质需求文档的能力。
本文由 @刘一手 原创发布于人人都是产品经理。未经作者许可,禁止转载。
题图来自Unsplash,基于CC0协议。
该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。
- 目前还没评论,等你发挥!