怎样写好需求文档

版本迭代过程的三个步骤:

策划:考虑下一版本需要做的内容

输出:原型图、需求文档

研发:开发、测试

怎样写好需求文档_第1张图片

注意点:

需求遗漏、逻辑调整、功能不统一、自定义开发、反复说明、设计缺陷、材料缺失、估时间模糊、进度失控

需求文档的帮助:加速产品思维的形成、产品快速构建成为可能、释放更多时间进行思考

团队效率:

1.1减少开发过程中不必要的沟通成本

1.2.减少需求反复的可能性

1.3.减少功能不统一的可能性

1.4.减少测试的介入成本

1.5.减少需求遗漏的可能性

1.6.减少逻辑、参数遗忘的可能性

2.1 提高评审估时的参考价值

2.2 提高需求逻辑溯源性

2.3 提高材料复用性

2.4 提高信息流动性

2.5 提高早期发现问题的可能性

产品感知:

1.提高功能敏感度

2.提高技术认知

3.提高产品敏感度

4.提高结构敏感度

需求文档1.0

1.用户及应用场景

2.系统/产品的目标

3.功能模块概要介绍

4.功能需求详细规格说明

5.描述系统产品的容颜

6.USER在界面的交互

7.系统产品业务逻辑和规则

8.非功能性需求

需求文档2.0(文档说明、功能文档、变更记录)

1.文档说明

2.功能文档(需求编号、需求模块、功能模块、需求点、需求描述、参数、备注)

需求编号:1个需求编号对应一个需求点,需求编号应该包含主要信息(eg:需求模块-功能模块-需求点-变更点  10-3-1、10-3-1-3)

需求模块:反向可以寻找功能模块之间的“共性”,正向可以帮我们发现产品结构(三种划分方法:独立性划分:分享模块、注册模块、支付模块;结构划分:用户模块、上传模块、大数据模块;页面划分:首页、发现页、个人中心、设置页)

功能模块:功能模块包括多个需求点,功能模块从属于需求模块(划分方法:按照区域进行划分:顶部导航、个人信息、功能菜单、推荐电台等;按照性质划分:展示、点击、判断、异常)

需求点:最小颗粒度,1个需求点对应1个功能点

参数:将需求进行“参数化”

3.变更记录

需求文档注意事项

1. 技巧

一个需求编号对应一个需求点

需求编号蕴含信息丰富

模块划分可以同时使用多种方法

结合不同的纬度

需求点需要最小颗粒度

参数化,尽量富裕功能以“参数”

2. 原则

需求点不能为空

需求描述、参数可以为空

需求变更时不嗯给你删除和编辑原来需求,尽量新增和取消需求点

3. 常见模块

常见需求模块:分享模块、注册模块、支付模块、异常模块、用户模块、信息模块、上传模块、账户系统、列表页、发现页、个人中心、设置、详情页、内容管理、数据中心、播放器、闪屏、通知、收藏页、push

常见的功能模块:可视化(入口、展示、点击),系统层(数据加载、异常保护、弹框),客户端(判断、输入、上传)

常见的参数设置:输入字符长度、加载内容数、图片显示规则、停留时间、重试机制、数字上限、展示字符上限、提示文案、push时间、时间格式、内容为空、刷新机制

你可能感兴趣的:(怎样写好需求文档)