开发篇 | 一个APP需求文档的有效实现路径
xunaoeditor 2017-09-08 16:02[摘要]产品需求文档是完成产品设计、研发、实施、交付的基础及指南,做一个APP首先要从需求文档开始。由于互联网产品的迭代非常快,所以需求文档的制作既要保质保量,也要完整高效,跟得上市场和行业的发展节奏。那么如何高效的撰写一个需求文档呢?
产品需求文档是完成产品设计、研发、实施、交付的基础及指南,做一个APP首先要从需求文档开始。由于互联网产品的迭代非常快,所以需求文档的制作既要保质保量,也要完整高效,跟得上市场和行业的发展节奏。那么如何高效的撰写一个需求文档呢?主要流程如下。
当然,不是一个产品经理可以完成的,这需要各个部门共同协作。
1.明确长远发展目标
要做一款产品,首先要明确以下几个问题:
以上问题就明确了一个产品的方向。
2.核心功能包括哪些?
不同的产品其核心功能大相径庭,这里以在线教育为例,从前端和后台两个方面具体说明其核心功能需求有哪些?
从应用架构可以看出,产品的核心功能包括教育咨询、直播、课程排课、线下打卡、在线课程、在线考试、智能评分、知识管理等模块,当然每个模块还有各个子模块,这里不再赘述。
底层架构(后台)包括账户架构(包括机构、用户等参与方)、接口(包括支付、报价、技术设备、教育信息化系统等)、权限管理(不同的用户角色权限不同,比如用户可对自己的个人信息进行管理等)、流程配置(在线测试流程、在线学习流程等)、商品目录(这个涵盖的面就比较广了,既包含用户的课程表,也包括师资等列表),除此之外还有一些主要功能,包括数据分析、报表管理、智能监控等。
3.竞品分析
确定了核心功能后,接下来就是进行细致的竞品分析,大致展开思路如下。
(1)体验5款左右直接或间接竞品,使用脑图(Xmind等)软件列出核心功能和提高体验的功能,使用原型工具对其产品截图进行纵向和横向分析,包括UI风格、色彩和图标、文字、按钮的颜色、大小、位置等;
(2)用数据说明竞品这样设计的原因(数据可从相关报告里面寻找),并分析优劣;
(3)通过分析,提出自己的产品差异化功能和特色;
(4)从前端展示分析出来其后台架构和相关功能的布局。
4.制作APP产品需求文档
(1)首先根据已定义的功能板块画出整个APP前端脑图和后台架构的脑图;
(2)其次是APP框图,可用axure、sketch等主流软件制作,列出功能点、展示形式和内容样本;
(3)核心操作流程的流程图,包括节点、不同情况的判断、处理方式,所需文案等;
(4)后台整体框架、表、字段说明,所需要的不同角色的属性,加载条数、总体流程等。
(5)做低保证原型,和交互设计师一起制作低保真原型,把框图、脑图、流程图、文字说明整合到一个文件,做出来以后,组织研发、运营等相关部门人员开会评审需求,根据原型走流程,完善细节,增加文字图片说明,供大家使用。
5.交付设计
确定好需求之后,设计和研发需求文档已完成,接下来就要在UI做设计、交互设计师做交互的时候,找相关部门人员完善文案需求,和项目经理一起对工作进行细分,确认时间节点,最后由交互设计师输出一套高保证原型。
6.交付研发
这时各方面细节工作已经完善,设计、交互、研发、运营等也已准备充分,那么就可以开个会,进行分工,规定时间节点,随时跟进开发需求即可。
相关内容