如何写PRD(产品需求文档)
- 格式:doc
- 大小:29.00 KB
- 文档页数:3
prd需求文档实例撰写指南以prd需求文档实例撰写指南在软件开发过程中,产品需求文档(PRD)是一个关键的文档,它描述了产品的功能、特性和用户需求。
撰写一份清晰、准确的PRD对于项目的成功至关重要。
本文将为你提供一份PRD需求文档实例撰写指南,帮助你准确地表达产品需求。
1. 引言在引言部分,你需要描述产品的背景和目标。
包括产品的名称、定位、目标用户以及市场需求等信息。
同时,还可以简要介绍项目的目标和项目团队的组成。
2. 需求概述需求概述部分是对整个PRD的概括性描述。
你需要阐明产品的核心功能和主要特点,以及解决的问题和优势。
同时,还可以列举产品的关键功能点,以便读者能够快速了解产品的主要特点。
3. 功能需求功能需求部分是PRD的核心内容,描述了产品的各个功能点。
每个功能点需要清晰明确地描述其作用、目标用户、操作步骤以及相关的输入输出。
同时,还可以提供一些使用场景或示例,以帮助读者更好地理解功能点的用途。
4. 非功能需求非功能需求部分描述了产品的性能、可用性、安全性等方面的要求。
例如,响应时间、并发用户数、数据安全性等。
这些非功能需求对于产品的性能和用户体验至关重要,需要详细描述清楚。
5. 用户界面设计用户界面设计部分描述了产品的界面风格、布局和交互方式。
你可以使用文字描述界面的整体风格,以及各个界面元素的位置、尺寸和样式。
同时,还可以使用示意图或线框图来辅助描述界面的布局和交互方式。
6. 数据需求数据需求部分描述了产品对数据的要求。
包括数据的类型、格式、来源以及处理方式等。
你需要清晰地描述产品需要的数据,并提供数据示例或数据字典,以帮助读者更好地理解数据需求。
7. 运行环境运行环境部分描述了产品的部署和运行要求。
包括操作系统、硬件配置、网络环境等信息。
你需要清晰明确地描述产品的运行环境要求,以便项目团队能够按照要求进行开发和测试。
8. 需求优先级需求优先级部分描述了各个需求的重要性和紧急程度。
你可以使用描述词汇如“高优先级”、“中优先级”和“低优先级”来表达需求的优先级。
如何写好一份需求规格说明书PRD编写一份高质量的需求规格说明书(Product Requirements Document, PRD)是软件开发过程中的关键环节,它详细描述了产品的功能需求、非功能需求、用户界面、性能要求、约束条件以及与其他系统的接口等,为开发团队提供了明确的指导。
以下是一些步骤和建议,帮助您撰写一份清晰、完整且易于理解的需求规格说明书:1. 明确目的与范围●引言:简要介绍项目的背景、目的、目标用户及主要需求概述。
●范围定义:明确PRD所涵盖的功能范围,以及不包含的内容,避免需求蔓延。
2. 用户故事与用例●用户角色:定义产品的用户角色及其主要目标和任务。
●用户故事:以“作为[用户角色],我希望能够[执行某个操作],以便[达到某个目的]”的格式编写用户故事。
●用例图与用例描述:通过用例图展示用户与系统之间的交互,并详细描述每个用例的前置条件、基本流、备选流和后置条件。
3. 功能需求●详细功能描述:对每个功能进行详细说明,包括输入输出、处理逻辑、异常处理等。
●优先级排序:为功能设定优先级,帮助开发团队理解哪些功能是最重要的。
4. 非功能需求●性能要求:如响应时间、吞吐量、并发用户数等。
●可用性:界面友好性、易用性、可访问性等。
●安全性:数据加密、用户验证、权限管理等。
●兼容性:支持的平台、浏览器、设备类型等。
●可维护性与可扩展性:代码结构、文档化、模块化设计等。
5. 界面原型与UI设计●界面原型:提供低保真或高保真的界面原型图,展示界面布局和交互流程。
●UI设计规范:包括颜色、字体、图标、布局等的设计准则。
6. 数据要求●数据库设计:描述数据库的结构、表之间的关系、字段类型及约束等。
●数据字典:定义所有数据元素的名称、类型、长度、用途等。
7. 接口定义●API接口:详细描述与外部系统或内部组件之间的接口协议、请求参数、响应格式等。
●文件格式与标准:如果涉及文件上传或下载,需定义文件格式、编码标准等。
3个方法,写对用户画像产品需求文档(PRD)需求是科技网络产品开发的基础,对需求的描述载体是需求文档。
文档质量决定了产品的质量和生存周期,因此任何公司都会想办法提升产品需求文档质量。
那么要如何做呢,让我们看看笔者是如何说的:高质量的需求文档具有如下两个特征:1.完整、正确性:每一项需求的功能都描述清楚、准确、无冲突,使后续开发、测试人员获得所有必要信息;2.可行性:每一项需求都必须能在已知能力和约束条件内实现,对于技术上无法实现,或者成本。
上无法负担的需求,则不可行。
例如:此前有报道某公司产品经理提出根据手机壳换APP颜色的需求,那么在当时那个场景下产品的需求可行性为较低。
本文先从一个落地用户学生画像的产品需求文档(PRD)展开,接着分析需求文档的产生过程,然后讲述需求文档产生过程中容易产生的问题,最后提出提升需求文档质量的措施。
本篇顺道提一下AI产品需求文档注意要点,本篇AI及数据产品需求文档不是重点,希望看AI产品相关的请继续关注LineLian的文章。
一、已落地的学生用户画像的产品需求文档(PRD)内容较长建议耐心阅读,因为往往有的产品的需求比较硬核,所以产品需求文档的内容也比较长。
为了练习产品经理的基本功,需要有足够的耐心,加上笔者LineLian总结的方法方向将需求用PRD逻辑清晰地表达出来。
下面为用户学生画像产品需求文档案例:1. 对PRD编号2. 程式化的版本修订记录3. 生成目录4. 对项目进行背景综述(1)背景用户学生画像v4.0迭代项目主要是对已有画像平台功能结构重新梳理和整合。
项目基于用户学生画像v3.2、江南大学用户学生画像项目以及参考浙大用户学生画像相关要求,以通用性为原则,将原有功能梳理重新定义,对用户学生画像、群体对比、个人画像结构都有所调整,同时增加自定报告功能模块。
后续的项目都会基于这个版本进行开发。
(2)目标明确用户学生画像结构,使得产品结构清晰,将原有画像系统分为数据结果呈现和数据应用两大块:1.数据结果呈现:对应群体画像、自定义画像、群体对比以及个人画像重点在已有数据结果呈现;2.数据应用:对应预测预警和自助报告,前者是根据已有数据对行为预测,后者是根据已有数据形成总结报告。
产品结构一般通过MindManger梳理。
2、分析核心业务流程分析并梳理出核心业务流程,可以帮助项目成员了解产品逻辑。
涉及到多个角色的业务流程,可以使用泳道图,单个角色可以使用普通的活动图。
另外,在分析业务流程的时候,还可以配合使用状态图和顺序图,具体使用什么工具,视情况而定,重点是梳理清楚逻辑。
这里截取一部分的泳道图:3、分析及整理用例这个步骤是更具体的一步,前面两个步骤是确定了范围和流程,而这一步是针对某一功能做具体描述。
这里有两种方式:用例描述和功能点描述。
这两者最大的区别是描述的角度不同,用例是从人和系统的旁观者来描述,而功能点是从产品角度进行描述。
通过用例描述需求,最好是用统一的模板进行描述,而功能描述只需在Axure中以注释的形式进行描述即可。
关于需求怎么描述,没有完全正确的方式,只有最合适的方式,这个因人而异。
4、分析及整理非功能性需求非功能需求涉及比较广,比如性能需求,访问速度如何、最大能支持多少人同时访问;比如设计需求,产品要设计成小清新风格还是成熟稳重的风格等;还比如统计需求,产品要统计哪些字段,形成哪些报表等。
5、整理需求文档并评审当完成了以上4个步骤以后,其实整个产品的逻辑已经很清楚了,这时就可以进行汇总整理出需求文档。
之后需要和项目相关的负责人一起评审,评审确认通过,就可以进入产品的实施阶段。
实施一般是由项目经理负责,但是很多公司没有配备该岗位,这就要求产品经理拥有项目管理的能力,来推动产品顺利实施并上线。
PRD文档,只有最合适的,没有最好的,每个人所在的公司背景都不一样,一般大公司要求文档规范,细节到位,小公司可能只需要记录关键信息,剩余的靠口头沟通,甚至都不需要文档。
还有一部分,直接通过Axure描述产品需求。
PRD文档,最重要的还是产品的思考和整理的过程,当以上步骤梳理清楚后,文档只是水到渠成的产出。
个人认为,只要内容清楚,文档格式并没那么重要。
本人小白一枚,我是结合各位大神以及自己平时工作的经验,做的整理,有描述不对的地方,欢迎大家指正。
如何写好产品需求文档PRD十步做好产品需求文档做好产品需求文档的这十步,是经过长期的实践经验和反复验证而得到的。
可能这里描述的不是很全面,但他已经足够让你做一个成功的产品需求文档。
做好这几步花费的时间要以项目的大小、复杂程度、个体学识、基本技能熟练度而定。
第一步:做好准备工作你要做的是一个让人无可争议的产品,为了做好他,你必须做好前期的准备工作。
你需要去了解你的顾客、竞争对手、产品团队的实力和需要的技术。
你需要从顾客、用户、竞争对手、分析师、产品团队、销售队伍、市场、公司职员等收集他们能发现的问题和可能的解决办法。
这里有很多的工作需要你去完成,在“成功的产品背后”这篇文章中有详细的描述。
建立良好的交流也非常重要,它会影响着产品团队。
如果你的准备工作做的够好,你也会变得越来越有信心和说服力。
第二步:确定产品的目的任何一个好的产品都开始于一个需求。
你必须清楚的了解这个需求,你的产品如何达到这个需求。
产品经理需要提出一个清晰、简明的价值主张,让它很容易被接受,要让产品团队、管理人员、用户、市场人员清楚的明白这个产品到底是什么意图。
虽然这听起来很简单,但是也只有少数产品才有这样的价值主张。
考虑“velevator pitch ”(电梯间演讲、电梯行销)测试。
假设你在做电梯的时候遇到公司CEO,他问你产品的意图是什么,你能在电梯到达之前回答这个问题吗?如果不能,你就还有工作需要做。
也许是你的说明没有针对性,他可能表现出来和其他产品做的没有什么明显区别;也许你提出的观点不能和你的用户产生共鸣;也许你解决的是一个非常规的问题,可能你想应用一种技术。
这个价值主张可能需要满足公司的产品战略。
注意你不需要阐述太多的细节,从某些方面来说,一个有价值的观点应当是越简越好。
产品需求需要确切的指出这个产品发布的目标,同样的这个目标也有优先之分。
例如,你的目标可能是:1)易用,2)零售价不足$100,3)和前期产品很好的结合。
产品需求文档主要是描述产品功能,业务流程和LOFI。
可以提供给UE,美工和项目经理执行的文档。
一般每个业务功能都按以下格式写:1.1.1 (业务功能名称)1.1.1.1 业务功能基本信息1.1.1.2 业务功能1.1.1.3 业务流程1.1.1.4 业务规则1.1.1.5 界面管理1.1.1.6 数据要求1.1.1.6.1 输入1.1.1.6.2 输出1.1.1.7 费用处理要求1.1.1.8 打印单据/文件要求1.1.1.9 参数要求1.1.1.10 与其它界面的整合建议===========================文档分为两轮第一轮:1,文档使用方:UI设计师2、内容:.根据战略层定义出来产品功能范围,.说明此产品的目的,方便UI设计人员更好的理解产品.产品基本流程.详细的设计框架图,推荐用a x u r e,简单效率高.详细文案3、格式:html,visio,或word,如果PS用的不熟练,不推荐使用,会影响工作效率。
上面是要UI设计人员出来高保真原型图,第二轮:文档使用方:开发人员用高保真原型图来对开发人员写技术需求说明有了高保真原型图,开发人员看的最明白,我们只需要写好详细的逻辑功能结构和详细的流程图个人认为在工作流程中,特别是面向UI和工程师,没有必要详细的写出来什么行业分析,开发背景之类的内容,因为UI和工程师是在干活,不去关心这些问题,但一定要写清楚功能范围和此产品的目的,这样有助于UI设计人员的理解。
另外,上面说的是个人理想状态,可能每个公司有自己的现实情况而有不同的流程。
关键是提高效率减少不必要的扯皮沟通。
2.2 产品定义 Product Definition2.2.1 What 做什么产品定义,即定义产品到底要做成什么。
一般来说,比较正规的做法是撰写一份称之为 PRD(Product Requirements Document)的文档,该文档一般可以包括以下内容:该产品的远景目标(vision)目标市场和客户(target market and customers)的描述竞争对手分析(competitive summary)对产品主要feature的比较详细的描述这些feature的优先级初步拟定的实现进度安排用例(use cases),这可以是较粗略的大致描述,未必一定要UML Use Case 图。
PRD需求文档模板PRD (Product Requirements Document) 需求文档模板是一种用于记录产品需求的文档。
以下是一个可能的PRD模板,包括产品概述、用户需求、功能需求和非功能需求等部分。
1.产品概述产品概述提供了对产品的整体目标和作用的简要说明。
-产品名称:[产品名称]-产品目标:[产品目标的简要概述]-主要优势:[产品与竞争对手相比的主要优势]2.用户需求用户需求部分描述了产品应为用户提供的核心功能以及用户期望解决的问题。
-目标用户:[产品所面向的主要用户群体]-用户问题:[用户在使用类似产品时遇到的问题]-解决方案:[产品将如何解决用户问题,提供哪些功能]3.功能需求功能需求部分列出了产品的具体功能或特性,以确保产品能够满足用户需求。
-功能1:[功能的具体描述]-子功能1:[功能的子功能1]-子功能2:[功能的子功能2]-功能2:[功能的具体描述]-子功能1:[功能的子功能1]-子功能2:[功能的子功能2]4.非功能需求非功能需求部分描述了产品的性能、可用性、安全性等方面的要求。
-性能要求:[产品的性能要求,如响应时间、处理能力等]-可用性要求:[产品的可用性要求,如易用性、用户界面友好性等] -安全性要求:[产品的安全性要求,如对用户数据的保护等]5.约束和限制约束和限制部分说明了在设计和开发产品时需要遵守的约束条件和限制性要求。
-时间限制:[产品的上线时间限制]-技术限制:[在开发过程中可能遇到的技术限制]-资源限制:[在开发过程中可能遇到的资源限制]6.使用案例使用案例部分描述了产品的典型使用场景,以便开发团队更好地理解用户需求。
-使用案例1:[使用案例的详细描述,包括用户角色、行为和期望结果]-使用案例2:[使用案例的详细描述7.需求优先级需求优先级部分提供了对各个需求的优先级排序,以帮助团队在开发过程中确定重点。
-需求1:[需求描述]-优先级:[高/中/低]-需求2:[需求描述]-优先级:[高/中/低]请注意,以上是一个可能的PRD模板,具体的需求文档根据产品和项目的实际情况可能会有所不同。
AI 硬件产品需求文档(PRD)怎么写?PRD你可能写过很多,那么,针对AI硬件产品的PRD有什么不一样吗?关于产品需求文档(PRD),我在转行初期也经历过一段纠结时光。
不知道怎么写比较好,也曾在格式、文档软件这些表面的东西上纠结。
经过几个月与研发磨合,终于明白,保持一个朴素的目标清晰的传达产品概念、产品需求就好。
所以,我们用word、Excel 或者咱们企业内部的协作软件都可以。
我个人喜欢用Excel ,一个Excel 文件包含多个工作簿,这样方便管理/查看。
因为研发工程师、市场、运营等部门他们都会用这个软件。
当然也可以用其他软件,比如Axure 等,文件分享不方便其他部门打开文件;像Axure 可以分享链接,但是不方便保存以及打开速度较慢或者有些浏览器根本就打不开。
如果您公司有协同软件那挺好,直接可以在上面编辑、权限管理等;如果没有协同软件,我们作为产品人需要考虑所有使用者的触点,方便团队所有人使用。
以上,只是想说工具不重要,重要的是准确的传达产品需求。
产品文档(PRD)包含哪些?如图,我将产品需求文档(PRD)分为三大类文档。
如果您对技术不是很了解,《硬件需求》和《软件需求》这两个文档可以裁剪掉。
但是其他的一定要详细描述清楚。
我们开产品评审会议时,主要讲解《产品功能列表》《业务及功能流程》和《产品功能需求》。
这三个文档详细描述了,我们的产品需要哪些功能、产品涉及的相关业务方和流程、产品具体的功能/性能要求。
啰嗦一句,关于文档命名的事情,我发现很多同事不喜欢将文档命名,找起来好麻烦,也不方便管理。
一定要养成规范命名的习惯。
我自己的命名方式:产品需求文档_XX 产品_V1.0.1_20191210,包含文档属性、产品名称、版本、时间。
文档信息类文档类别包含《文档信息》《项目规划》《change list》,分别描述项目的归属、整体计划、产品修订信息。
《文档信息》这个表格表述的是整个项目的概况,方便一目了然的了解整个项目。
.(PRD)的写作方法产品需求文档也是如文档)以下称无论我们做什么事都讲究方式方法,写产品需求文档(PRD文档的一些方法,而这一篇文章主此,之前我通过五篇文章分享了自己写PRD 要是对之前五篇文章进行整体的摘要介绍,帮助大家快速了解写作流程。
产品需求文档(PRD)的写作五篇章:)1、写前准备(信息结构图)2、梳理需求(产品结构图和用户流程图) 灰模原型,交互原型,3、原型设计(手绘原型)、撰写文档(PRD文档4) (UML用例图、流程图5、用例文档1、写前准备(信息结构图):..文档之前,我们需要先罗列出产品功能的信息内容,这一步是将PRD在写同时也可以想法逐渐清晰的第一步,也是帮助我们接下来规划功能的辅助信息,所以我们不需要罗列的很详辅助服务端技术人员创建数据库。
因为这是第一步,细,在之后的步骤里,我们会逐步改进和完善信息内容。
例如一篇文章的信息内容主要有:文章标题、文章正文、文章作者、发布时但是在之后的功能规划中逐所属分类。
初始的功能需求只有这些信息内容,间、因此第一步我们不用刻意的追求信渐更加细致的考虑时,可能会增加或者删减,息的全面。
罗列信息内容的方式有很多种,文本形式、思维导图形式等等都可以,最主因此我称这一步为信息结我最常用的方法就是思维导图,要的是能够清晰易懂,构图。
:产品结构图和用户流程图)2、梳理需求(当我们对产品的信息结构了解后,我们就需要规整脑海中的产品需求,让想我们首先要罗列出产品的频道及法更加结构化,因此这一步是梳理产品的需求。
,其次再基于产品结构图梳理出频道及页面中的功能,并延伸产品结构图)页面( 。
(用户流程图)构建出用户的操作流程以上两步是为了让我们在撰写产品需求文档之前能够对产品有一个全面的了解,类似鸟瞰式的一目了然,也方便调整完善。
),,(3、原型设计手绘原型灰模原型交互原型:..当我们逐渐清晰了产品的需求后,并梳理了产品的各个频道及页面,那么这一步就要开始验证这些想法的具体界面表现和方案的可行性了。
3个方法,写对用户画像产品需求文档(PRD)|用户需求文档需求是科技XX络产品开发的基础,对需求的描述载体是需求文档。
文档质量确定了产品的质量和生存周期,因此任何公司都会想方法提升产品需求文档质量。
那么要如何做呢,让我们看看笔者是如何说的:高质量的需求文档具有如下两个特征:完好、正确性:每一项需求的功能都描述清楚、精确、无冲突,使后续开发、测试人员获得全部必要信息;可行性:每一项需求都必需能在已知能力和约束条件内实现,对于技术上无法实现,或者本钱。
上无法负担的需求,则不行行。
例如:此前有报道某公司产品经理提出依据XX壳换PP颜色的需求,那么在当时那个场景下产品的需求可行性为较低。
本文先从一个落地用户学生画像的产品需求文档〔PRD〕展开,接着分析需求文档的产生过程,然后讲解并描述需求文档产生过程中简单产生的问题,最终提出提升需求文档质量的措施。
本篇顺道提一下I产品需求文档留意要点,本篇I及数据产品需求文档不是重点,盼望看I产品相关的请继续关注LineLin的文章。
一、已落地的学生用户画像的产品需求文档〔PRD〕内容较长建议耐烦阅读,因为往往有的产品的需求比较硬核,所以产品需求文档的内容也比较长。
为了练习产品经理的基本功,需要有足够的耐烦,加上笔者LineLin总结的方法方向将需求用PRD规律清楚地表达出来。
下面为用户学生画像产品需求文档案例:1. 对PRD编号2. 程式化的版本修订记录3. 生成名目4. 对项目进行背景综述〔1〕背景用户学生画像v4.0迭代项目主要是对已有画像平XX功能结构重新梳理和整合。
项目基于用户学生画像v3.2、江南大学用户学生画像项目以及参考XX大用户学生画像相关要求,以通用性为原则,将原有功能梳理重新定义,对用户学生画像、群体对比、个人画像结构都有所调整,同时增加自定报告功能模块。
后续的项目都会基于这个版本进行开发。
〔2〕目标明确用户学生画像结构,使得产品结构清楚,将原有画像系统分为数据结果呈现和数据应用两大块:数据结果呈现:对应群体画像、自定义画像、群体对比以及个人画像重点在已有数据结果呈现;数据应用:对应预报预警和自助报告,前者是依据已有数据对行为预报,后者是依据已有数据形成总结报告。
一致是指《产品需求规格说明书》中各个需求之间不会发生矛盾。
矛盾常常潜伏在需求文档的上下文中。
5、必要性《产品需求规格说明书》中的各项需求对用户而言应当都是必要的。
可以把“必要”比喻为雪中送炭。
“必要”往前一步,要么是画蛇添足要么是锦上添花。
画蛇添足显然是坏事,会导致开发人员多干一些吃力不讨好的工作。
所以要尽量剔除需求规格说明书中画蛇添足的那些需求。
锦上添花是好事,可能会让用户获得比期望更多的喜悦,但是眼前用户不会为此多付钱。
开发者应当集中精力先完成必要的需求,如果条件允许则再做锦上添花的需求。
为了避免主次颠倒,应当在《产品需求规格说明书》中将那些锦上添花的需求设置为较低的优先级。
6、完备性完备是指《产品需求规格说明书》中没有遗漏一些必要的需求。
人们往往倾向于关注系统的特色功能,而忽视了其它一些不起眼的但却是必需的功能。
不完备的《产品需求规格说明书》将导致产生功能不完整的软件,用户在使用该软件时可能无法完成预期的任务。
7、可实现性《产品需求规格说明书》中的各项需求对开发方而言应当都是可实现的。
可实现意味着在技术上是可行的,并且满足时间、费用、质量等约束。
营销人员和用户谈生意时,为了能拿到单子,他们往往对用户提出的需求来者不拒。
吹牛皮虽然不犯法,但是《产品需求规格说明书》可是白纸黑字啊。
经过双方确认的《产品需求规格说明书》相当于商业合同,如果开发方不能够实现《产品需求规格说明书》中的内容,那就是违约。
对于合同项目,如果开发方不能确信某些需求是否可实现,则应事先与用户协商,达成一致的处理意见,避免将来发生商业纠纷。
8、可验证性《产品需求规格说明书》中的各项需求对用户方而言应当都是可验证的。
如果需求是不可验证的,那么用户就无法验收产品。
例如,摩天大楼的一项需求是“抗十二级台风”,这个需求看起来堂而皇之,但是如何验证呢?当摩天大楼完工后验收时,用户又不是巫师,他怎能造个十二级台风来试验?如果双方都认可“采用计算机模拟十二级台风”等效于实际测试,那么这项需求就是“可验证”的。
《项目名》PRD文档目录一、概述 (1)1. 需求说明 (1)2. 产品结构 (2)3. 主业务流程 (2)二、名词释义 (2)三、功能性需求 (3)1. 全局性交互或数据规则 (3)2. 模块A (3)3. 模块B (4)四、非功能性需求 (4)五、数据统计需求 (5)六、交付与上线 (5)1. 交付说明 (5)2. 上线方案 (5)一、概述1.需求说明本项目/产品需求为XXXXXXXXX。
主要说明项目的背景和原始需求,帮助团队成员理解需求的出发点。
2.产品结构简述该产品或需求的完整主体结构(推荐使用MindManager/Xmind等工具绘制脑图表达),但该结构应和后文的功能性需求或非功能性需求说明目录保持统一。
3.主业务流程对核心业务流程进行图示,常用流程图、泳道图(常用工具为visio)来表达。
但注意,此处非详细的逻辑/交互流程,而是主业务流程示意。
二、名词释义1.名词A:释义说明2.名词B:释义说明若该产品或需求文档内,存在部分全新定义的专有名词,或部分较少使用到的第三方用语,则提前单独附上释义。
三、功能性需求1.全局性交互或数据规则1)交互全局性的交互更多见于一些加载、网络、提醒情况下,某些特定的交互和场景下也可能存在特殊的全局性需求(如微信的悬浮窗功能);2)数据规则全局性数据规则常见于最高优先级(相对)的数据,用于限制下级数据的下发,如黑名单管理、用户状态等。
2.模块A1)子模块a(内容/信息展示型)a)原型b)信息c)交互d)数据规则e)异常状态2)子模块b(功能/交互流程型)a)完整流程逻辑说明b)原型c)信息d)交互e)数据规则f)异常状态内容/信息展示型模块:指的是偏内容展示的模块,交互逻辑或较少甚至没有。
该类型模块的需求主要是说明原型结构、数据规则。
功能/交互流程型模块:指的是包含连续性或较多判断的功能流程的模块,该类型模块除了常规的原型结构、数据规则,还包括一定量甚至大量的交互判断。
Xxx系统需求说明文档历史记录注:后期所加内容均绿色背景字体标注目录1 产品概述 (4)1.1 目标&意义 (4)1.2 领域知识 (4)1.3 思维导图 (4)1.4 业务流程图 (5)2 功能范围 (7)2.1 功能名称 (7)2.1.1 功能说明 (7)2.1.2 用例说明 (7)2.1.3 操作流程 (9)2.1.4 界面原型 (11)2.1.5 对应字段 (11)2.1.6 相关规则 (12)3 词汇表 (12)4 非功能需求 (12)4.1 规则变更需求 (12)4.2 产品服务需求 (12)4.3 帮助需求 (12)4.4 安全性需求 (12)4.5 上线实现需求 (3)5 上线时间安排表 (12)1产品概述说明:<简单描述项目的背景、意义、目的、目标等,描述领域知识>1.1目标&意义项目目标:完整保存教师信息;简化教师管理流程;提高相关部门工作效率;建立合理系统功能。
项目意义:保证每学期开班的正常进行建立有效的教师管理机制按照统一规则计算工资,保证教师待遇、奖金的公平公正性有效提高师资管理相关部门的工作效率,优化工作流程1.2领域知识说明:<包括:项目涉及到的业务背景、业务知识、业务词汇解释。
>项目类似于人力资源管理系统,主要信息管理、考勤、工资、合同、排名、访谈几个角度管理和利用教师信息为实际工作服务。
涉及工资核算、考勤制度。
1.3思维导图<整个产品功能思维导图>1.4业务流程图<整个产品涉及业务的整个流程图>2功能范围<主要功能描述>2.1教师入职2.1.1功能说明<描述功能的作用>新录入老师的信息管理入职老师审批专职老师转正审批审批记录查询2.1.2用例说明<编写业务用例,即按照真实的用户业务划分用例,记录人机交互过程,完成用例描述><<uses>>系统表格1教师入职用例图2.1.2.1用例图_新增教师用例2-1 2.1.3操作流程<描述该部分功能的业务流程>2.1.3.1转正审批流程表格2转正审批流程2.1.4界面原型<粘贴所有跟该功能相关的界面原型>2.1.4.1教师管理-教师查询表格3教师管理-教师查询2.1.5对应字段<描述页面上相关字段,而不是操作字段>2.1.5.1基本信息表信息项备注教师卡账号教学互动平台账号默认为“教师姓名”,与“教师姓名”保持一致。
优质产品需求文档(PRD)写作三大原则在上一篇文章中有介绍,产品经理的两项主要职责包括:对产品机会进行评估,以及对开发的产品进行评估。
而定义即将开发上线的产品,则需要借助产品需求文档,来进行产品的特征和功能描述。
PRD 文档的写作会因公司、团队以及个人习惯而异,没有标准的规范和统一模板,但有三大原则是不可忽略的:文字简练、中低保真、测试验证。
本文仅陈述个人对产品需求文档的理解,若有不正确的地方,还望多多指教。
(一)PRD的定义、主要构成及用处简而言之,产品需求文档(Product Requirement Document),是将商业需求文档(BRD)和市场需求文档(MRD)进行结合,然后用更加专业的语言进行描述。
它向上是对BRD内容的继承和发展,向下是把MRD文档中的各种理论要求技术化,向研发和设计部门说明产品的功能和性能要求。
BRD>MRD>PRD是一个逐步论证并产出结果的过程,也是产品经理思维升华的过程。
PRD主要构成:1.引言及概要这部分主要解释:需求背景、需求概要、需求目的、全局规则说明、名词解说以及文档变更记录等,目的是让阅读者尽快了解并熟悉需求背景和概要。
作为公司内部文档来看的话,可以从简来写作。
2.业务说明及原型图整个文档最核心的部分,其中包括产品功能主框架,比如:业务结构图/流程图、页面交互/功能模块元素构成、权限说明表等。
同时,各页面之间基本的交互形式、文本注释及线框图,也是不可或缺的。
3.非功能需求一些偏向“辅助”类的需求,包括:地理位置获取、CDN缓存策略、Push推送机制、本地文件存放策略...如果是产品的第一个版本,那么在整个产品的业务流程和功能结构上就需要花更多时间来说明,既可以降低与整个团队的沟通成本,也能作为后期开发的证据和备份,而这恰好是PRD文档最大的用处。
此外,它也发挥着将需求管理归档,促进从“概念化”阶段到“图纸化”阶段的过渡作用。
(二)PRD写作的三大原则1.文字简练诚然详尽的说明能给开发人员最全面的指导和参考,但“事无巨细”的备注及文字说明,有时反而会成为“过犹不及”的反例,增加沟通成本及延误开发进程。
如何写PRD(产品需求文档)
产品需求文档,也叫业务需求文档。一般写这样的文档用WORD+VISIO或
AXURE,建议互联网产品经理都熟悉一下AXURE这个软件的使用,能直接生成PRD,
但是生成的文档是英文的,听说只有腾讯有个汉化的版本。下次哪位老兄进了腾
讯给俺捎一个,在这里谢谢了哈。
产品需求文档主要是描述产品功能,业务流程和LOFI。可以提供给UE,美
工和项目经理执行的文档。
一般每个业务功能都按以下格式写:
1.1.1 (业务功能名称)
1.1.1.1 业务功能基本信息
1.1.1.2 业务功能
1.1.1.3 业务流程
1.1.1.4 业务规则
1.1.1.5 界面管理
1.1.1.6 数据要求
1.1.1.6.1 输入
1.1.1.6.2 输出
1.1.1.7 费用处理要求
1.1.1.8 打印单据/文件要求
1.1.1.9 参数要求
1.1.1.10 与其它界面的整合建议
===========================
文档分为两轮
第一轮:
1,文档使用方:UI设计师
2、内容:
.根据战略层定义出来产品功能范围,
.说明此产品的目的,方便UI设计人员更好的理解产品
.产品基本流程
.详细的设计框架图,推荐用axure,简单效率高
.详细文案
3、格式:
html,visio,或word,如果PS用的不熟练,不推荐使用,会影响工作效
率。
上面是要UI设计人员出来高保真原型图,
第二轮:
文档使用方:开发人员
用高保真原型图来对开发人员写技术需求说明
有了高保真原型图,开发人员看的最明白,我们只需要写好详细的逻辑功能
结构和详细的流程图
PS:个人认为在工作流程中,特别是面向UI和工程师,没有必要详细的写
出来什么行业分析,开发背景之类的内容,因为UI和工程师是在干活,不去关
心这些问题,但一定要写清楚功能范围和此产品的目的,这样有助于UI设计人
员的理解。
另外,上面说的是个人理想状态,可能每个公司有自己的现实情况而有不同
的流程。关键是提高效率减少不必要的扯皮沟通。
2.2 产品定义 Product Definition
2.2.1 What 做什么产品定义,即定义产品到底要做成什么。一般来说,比较正
规的做法是撰写一份称之为 PRD(Product Requirements Document)的文档,
该文档一般可以包括以下内容:
该产品的远景目标(vision)
目标市场和客户(target market and customers)的描述
竞争对手分析(competitive summary)
对产品主要feature的比较详细的描述
这些feature的优先级
初步拟定的实现进度安排
用例(use cases),这可以是较粗略的大致描述,未必一定要UML Use Case
图。
产品的软硬件需求
产品的性能要求
销售方式上的思路、需求(直销还是渠道?直销怎么做?渠道怎么做?)
技术支持方式上的思路、需求(提供什么样的技术服务?)
显然,PRD文档就是对产品的整体规划,应该比上述Market Research阶段的MRD
文档要细化一些:
MRD文档主要侧重于市场机会的分析,得出结论“就当前市场情况而言,我们可
以做什么”
PRD侧重于整个产品的规划,以及business方面的需求。
PRD不同于SRS(System Requirement Specification),SRS是系统需求分析
说明书,是以相当技术化的语言撰写的,主要给研发人员看的。
2.2.2 Goal 目标是什么
产品定义是产品管理的核心工作。
通过产品定义:
使得公司内部所有与业务相关的部门(高层领导、研发、销售、支持等部门)都
能基本清楚我们到底要做什么产品,从而统一大家的思想和行动。
产品定义的PRD文档,为研发部需求分析组接下来出SRS文档提供了基本依据。
2.2.3 How 怎么做
产品管理部门根据市场研究结果,和各个业务相关部门沟通,发挥自己的创造力
来进行产品定义工作。
2.2.4 Who 谁来做
产品经理负责牵头,主要由产品管理部门进行具体工作实施。
2.2.5 Deliverable 有无输出
比较正规的做法是输出上述PRD文档。对小公司或者小团队而言,有时可以把
MRD和PRD合并在一个文档里描述。