精华内容
下载资源
问答
  • 产品需求文档怎样编写
    千次阅读
    2018-09-07 12:20:06

    身为一个初学者,领导交代的任务当然得努力完成啊,本着害怕忘记的心态写下了这篇博客

    首先我们得了解什么是需求文档?


    1. 产品需求文档是将商业需求文档(BRD)和市场需求文档(MRD)用更加专业的语言进行描述。该文档是产品项目由“概念化”阶段进入到“图纸化”阶段的最主要的一个文档。当然,这个定义针对的是一个全新的产品。广义上来讲,产品需求的描述,应该包含有产品的战略和战术,战略是指:产品定位、目标市场、目标用户、竞争对手等。战术是指产品的结构、核心业务流程、具体用例描述、功能&内容描述等,本文主要讨论的是战术部分。
    2. 产品需求文档是将商业需求文档(BRD)和市场需求文档(MRD)用更加专业的语言进行描述。该文档是产品项目由“概念化”阶段进入到“图纸化”阶段的最主要的一个文档。当然,这个定义针对的是一个全新的产品。广义上来讲,产品需求的描述,应该包含有产品的战略和战术,战略是指:产品定位、目标市场、目标用户、竞争对手等。战术是指产品的结构、核心业务流程、具体用例描述、功能&内容描述等,本文主要讨论的是战术部分。

    明白了什么是需求文档后我们应该开始撰写了!

    那么我们需要写哪些内容呢?

    1. 命名规则:XX产品XXXX需求_PRD的版本号.

    2. 历史版本记录:包括,编号、文档版本、章节、修改原因、日期、修改人。编号只是为了记录修改的顺序,文档版本显示的当前修改的内容属于文档的第几个版本(或第几次修改,一次修改一般为一个版本),章节是具体到修改内容属于的功能模块,以便阅读人及时找到修改后的内容,修改原因说明为什么要修改该需求,让阅读者直观的了解原因。日期是指需求文档修改的时间,修改人是指需求内容的修改者。

    3. 目录:一般为自动生成

    4. 引言: 这部分的内容有:产品概述及目标、产品roadmap、预期读者、成功的定义标准和判断、参考资料、名词说明

        产品概述:解释说明该产品研发的背景以及核心功能。

        产品roadmap:为产品规划的蓝图,每个关键阶段完成的核心任务。产品研发是个不断迭代的过程,需要经过若干个版本的迭代,,对一个功能点做了N个迭代后最终又回归到了第一个迭代是很常见。产品经理需要做好心理准备。产品roadmap并不需要全部规划好所有的阶段目标,但是对产品未来发展趋势的一种预估,要达到目标,需要更多的更新和迭代。清晰的呈现产品的roadmap可以帮助产品经理把握产品的全貌,更好的控制研发过程。

        预期读者:文档的使用对象

        成功的定义和判断标准:旨在说明产品的目标

        名词说明:名称、说明。名称就是对文档中会出现的比较新的名称,说明则是对这些名称进行解释。
      5.需求概述:需求概述通常包括需求概览、用户类与特征、运行环境、设计和实现上的限制、项目计划、产品风险等等。

        需求概览:分两部分,一是业务流程图,对产品整个业务流程的发生过程做图形化的展示,是对产品整体功能流程的阐释。二是需求清单,对本次要开发的需求任务做分类,给出简明扼要的需求描述并标注优先级。

        用户类与特征:产品的最终用户,确定产品的最终使用者,并对使用者的角色和操作行为做出说明。

        运行环境:该产品上线后的使用环境,比如支持的浏览器及其版本,操作系统、数据库的要求等等,测试人员在看到环境要求后会在测试时重点测试,而最终上线产品时需要把最佳的运营环境告知给用户。设计和实现上的限制:比如控件的开发环境、接口的调用方式等等。

        项目计划:对于prd中要开发的内容,给出关键里程碑,比如需求评审通过的时间、开发的完成时间、上线时间等等。

        产品风险:描述产品可能存在的风险,比如性能瓶颈,没有解决的问题,用户不当使用的风险等等。
      6.功能需求:功能需求一般是由功能详情和主流程说明两大部分。功能详情是所有的产品功能的描述和规划。功能详情包括以下内容:

        简要说明:介绍此功能的用途,包括其来源或背景,能够解决哪些问题。

        场景描述,产品在哪种情况下会被用户使用,就是用户场景模拟。这也是产品经理讲“好”故事的必备条件。

        业务规则:每上产品在开发时都有相应的业务规则,将这些规则清晰的描述出来,让开发、测试人员能够直观的明白该规则,且没有产生歧义。业务规则必需是完整的、准确的、易懂的。业务规则的描述上如果涉及到页面交互或者页面的修改,建议给出页面的草图或者页面截图在图上说明要修改的内容。另外也建议对页面的输入框、下拉框的内容格式、长度、控件之间的关联性做出说明,什么时候可见,不可见,灰掉或点亮的条件在文档中都给出说明。方便阅读者理解业务规则。

        界面原型:如前所述,涉及到页面交互的部分,产品经理需要设计页面原型。原型设计通常需要产品经理和UI设计师一起来完成。建议的做法是,产品经理可设计一个页面框架,将该页面要呈现的字段及其特征以及页面要使用的场景向交互设计师解释清楚。之后交互和视觉设计师完成产品的原型设计。

        使用者说明:对产品使用者做出说明,可融入简要说明中。

        前置条件:该需求实现依赖的前提条件。比如,上传照片时,需要存有图像文件。

        后置条件:操作后引发的后续处理。

        主流程:把主流放在最后是有道理的,结合上面所说的,做出主流程说明,对每个功能流程走向分点说明(这是非常重要的)。

        看过很多的PRD,文档中对既没有前提条件,也没有后置条件,只对主流程做了说明,但是在描述主流程时却没有描写主流程中每个功能流程的各种走向,只有一个主走向,让人感觉prd成了操作手册。事实上,对分支的介绍是非常重要的,开发和测试中提出的各类问题均与对分支的定义不明有关。一个合格的PRD不仅要描述主流程,同时对分支流程所出现的各类问题都要做详细阐述并给出解决办法。PRD的特征一定是明确的、全面的阐述需求及各类异常情况的处理而不是等到开发和测试阶段发现问题后再给以答案(虽然PRD不可能百分之百的覆盖所有的可能,但是最大化的思考所有的业务问题是编制PRD时必须遵守的原则)。另外,在描写功能需求时给出的办法中不能出现“可能”、“或者”等词,一定是明确的,唯一的描述。如果有别的方案,建议写入“可选方案”,在产品构建的早期可选方案可以为功能实现提供更多的选择,当方案确定后可在文档中注明本次使用了哪种方案。

        推荐一个方法:“用例”,在面向对象的软件设计模型中,用例是一个被阐述的内容,用例是对功能使用场景的解释。用例很条理的介绍了每个功能的前置、后置条件,主流程介绍,帮助开发、测试等角色快速的了解产品功能。

    更多相关内容
  • 通用产品需求文档(PRD)模板(附完整案例),产品需求说明书
  • 用户需求和产品需求

    万次阅读 2018-12-15 17:25:31
    这句话说出用户需求和产品需求的区别,也说出了产品经理存在的意义: 那就是从用户需求中找到用户真实的需求,转化为产品需求找到解决方案,再提供给用户。   用户需求和产品需求 首先我们先来了解下用户需求和...

    业界内有一句话说:用户跟福特要一匹更快的马,福特却给了用户一辆车。

    这句话说出用户需求和产品需求的区别,也说出了产品经理存在的意义:

    那就是从用户需求中找到用户真实的需求,转化为产品需求找到解决方案,再提供给用户。

     

    用户需求和产品需求


    首先我们先来了解下用户需求和产品需求的概念。

    用户需求:用户自以为的需求,并且经常表达为用户的解决方案;

    产品需求:经过我们的分析,找到的真实需求,并且表达为产品的解决方案。

    所以需求分析的实质就是从用户提出的需求出发,找到用户内心真正的渴望,再转化为产品需求的过程。

     

    举一个例子:

    之前项目中有一次客户要求我们把工具栏放到页面的顶部(用户需求),

    其实在我们这类系统里,常规的放置方法是将工具栏以图标形式镂空放置在地图之上,

    更改工具栏的位置工作量上来说并不大,但是很不符合一般人的操作习惯。

    于是我就和他沟通,了解为什么要这么做。

    交流后才知道是他觉得页面顶部没有内容,看起来觉得太空(真实需求),

    后来我联系美工在页面顶部加上LOGO,以及做了一些背景图片,顶部右侧添上用户管理和退出的按钮,(解决方案)

    就这样客户最后也满意了,我们也没必要将系统改成个“反人类”的版本。

     

    这是一个很简单的例子,但也是说明了一个道理:

    我们要听用户的,满足他们的需求,但不是就要照着他们说的做。

    用户在提需求时候,往往会带有他们的解决方案,而这个解决方案因为用户自身的局限性,

    比如用户是个业务专家,但对软件系统不了解;

    比如用户仅从自身角色出发,提出一个适用面很窄的用户需求;

    或者用户本身“审美”就有很大的问题等等。

    此时就应该发挥我们的作用,和用户交流,发现他们的真实需求,

    然后根据真实需求找到解决方案,反馈给用户,

    或者如果我们本身就有相应产品解决方案时候,引导用户采取我们的解决方案。

     

    伟大的需求分析师,可以无视用户想要的东西,去探究他内心真正的渴望,再给出更好的解决方案。

     

    项目和产品


    销售人员经常说:用户是为想要的东西买单,而不是需要的。

    换句话说就是用户是为自己提出的解决方案买单,而不是我们的解决方案。

    也就是我们赚的钱是从项目里来,按照客户提出的用户需求来做就行,为啥还需要进行分析呢?

     

    这其实就是项目和产品的区别。

    项目很简单,就是用户有了某个问题需解决,然后我们根据用户要求解决了这个问题,用户给了我们报酬,这就是项目。

    产品源于项目,毕竟做产品也是为了解决用户的需求,但产品需解决的一类用户最核心的需求。

    产品的周期一般来说都很长,成立时候一般都来源于一系列相关项目的整合,

    从某类业务的项目里提取出核心的产品需求,并给出解决方案。

    之后遇到同类项目时候,就从产品出发,根据项目实际情况稍作修改,就能给出项目的解决方案,

    然后再根据项目的情况,不断完善产品的解决方案,使得产品不断迭代、更新,能解决更多、更难的问题。

     

    而项目和产品的区别对企业来说就是一个短期利益和长期利益的区别。

    如果是一锤子买卖,卖出以后又不用售后,那么不妨用户用什么就给他什么,这样他掏钱最爽快,你也省心。

    典型的代表就是各种外包公司,不断地承接各种项目,用户说啥我就做啥,最后按期交工即可。

    这样公司的盈利模式就是线性模式的,一份时间,一套解决方案卖一份得钱。

    而另一类公司的盈利模式则是指数型的,开发一套产品,然后可卖给多个客户,规模化获利。

    比如某云平台厂家,在完成产品研发后,后期主要就是运营推广以及个性化定制服务,

    将一套云平台产品卖给多个用户,自然而然长期利益就更高。

     

    所以对于期望追求长期利益的公司,拥有自己的产品是非常必要的,做产品需求也是非常必要的。

     

    二手需求


    作为一个需求人员,在真实研发过程中,很多时候我们并没办法接触到真实的用户。

    我们参与到的产品可能会是比较成熟的老产品了,而我们的需求来源可能是销售人员,也可能是老板。

    并且提出的需求可能是几句口头上的话或者一封简单的邮件,这中间理解的偏差只能通过我们主动的、反复的沟通来弥补。

    遇到这种情况怎么办呢?

     

    首先我们应当了解需求来源,知道需求提出者是哪个公司的、哪个部门的,什么职位的人。

    因为对于一个产品而言,不同部门、不同职位的人思考的角度是不一样的,我们得把这些信息记录下来方面我们理解为什么用户会提这样的需求。

    比如销售人员,他们考核的指标就是把产品卖出去,卖点越多越好,至于之后的用户用得如何,他们并不关心;

    比如运维人员,他们关心的是产品的运行情况是否稳定,希望产品出的故障越少越好。

     

    然后对于需求的描述,将所有主观修饰的词语去掉,

    需求的描述尽量使用主谓宾的语法结构,对于形容词尽量定量地进行描述。

     

    最后就是站在用户的角色来思考问题。

    不妨拿到需求的时候,假设自己就是用户,然后问自己这样几个问题:

    我是谁?我为什么提这个需求?我在什么时候什么场景下遇到这个需求?我用这个需求解决什么问题?

     

    也就是传说中的5W1H法,

    即弄清楚了5W(who、why、when、where、what),才可能知道怎样(how)去解决这个问题。

    作为产品经理,首先就是要重视用户需求的收集,

    只有在充分理解用的需求之后,才有可能把用户需求转化为产品需求。

    展开全文
  • 产品需求文档(PRD)

    千次阅读 2019-09-17 16:47:00
    产品需求文档是将商业需求文档(BRD)和市场需求文档(MRD)用更加专业的语言进行描述。 一、什么是产品需求文档 该文档是产品项目由“概念化”阶段进入到“图纸化”阶段的最主要的一个文档。当然,这个定义针对...

    俗语有云:人人都是产品经理,身为开发人员,要开发一款卓越的产品,还必须得从产品经理的角度去思考、设计以及看待遇到的各类问题。

    产品需求文档是将商业需求文档(BRD)和市场需求文档(MRD)用更加专业的语言进行描述。

    一、什么是产品需求文档 

    该文档是产品项目由“概念化”阶段进入到“图纸化”阶段的最主要的一个文档。当然,这个定义针对的是一个全新的产品。广义上来讲,产品需求的描述,应该包含有产品的战略和战术,战略是指:产品定位、目标市场、目标用户、竞争对手等。战术是指产品的结构、核心业务流程、具体用例描述、功能&内容描述等。

    PRD的主要使用对象有:开发、测试、项目经理、交互设计师运营及其他业务人员。开发可以根据PRD获知整个产品的逻辑;测试可以根据PRD建用例;项目经理可以根据PRD拆分工作包,并分配开发人员;交互设计师可以通过PRD来设计交互细节。PRD是项目启动之前,必须要通过评审确定的最重要文档。

     二、产品需求文档的要素

    1、文档的命名和编号 

    文档的编号和命名很关键,每个产品都是经过若干个迭代才完成的,而每个迭代所完成的产品功能或者升级的需求都可能是不一样的,因此需要定义清楚该文件属于产品的哪个迭代,修改了几个版本。文件命名的方法一般是通过版本号定义,比如简单的方法是,XX产品V1.0PRD_V2,前面的V1.0是产品迭代的编号,后面的V2 PRD的版本号。稍微详细点可以定义成,XX产品XXXX需求PRD_V2,即对本次迭代的需求任务做命名,这样更便于阅读和记忆。

    2、文档的版本历史 

    包括,编号、文档版本、章节、修改原因、日期、修改人。编号只是为了记录修改的顺序,文档版本显示的当前修改的内容属于文档的第几个版本(或第几次修改,一次修改一般为一个版本),章节是具体到修改内容属于的功能模块,以便阅读人及时找到修改后的内容,修改原因说明为什么要修改该需求,让阅读者直观的了解原因。日期是指需求文档修改的时间,修改人是指需求内容的修改者。

    3、目录 

    不需要自己新建,文档完成后直接更新模版中的目录即可。目录是用来了解文档结构的。

    4、引言

    这部分的内容有:产品概述及目标、产品roadmap、预期读者、成功的定义标准和判断、参考资料、名词说明。

    1. 产品概述:解释说明该产品研发的背景以及核心功能。

    2. 产品roadmap:为产品规划的蓝图,每个关键阶段完成的核心任务。产品研发是个不断迭代的过程,需要经过若干个版本的迭代,,对一个功能点做了N个迭代后最终又回归到了第一个迭代是很常见。产品经理需要做好心理准备。产品roadmap并不需要全部规划好所有的阶段目标,但是对产品未来发展趋势的一种预估,要达到目标,需要更多的更新和迭代。清晰的呈现产品的roadmap可以帮助产品经理把握产品的全貌,更好的控制研发过程。

    3. 预期读者:文档的使用对象

    4. 成功的定义和判断标准:旨在说明产品的目标

    5. 参考资料:PRD的参考资料

    6. 名词说明:名称、说明。名称就是对文档中会出现的比较新的名称,说明则是对这些名称进行解释。

    5、需求概述 

    需求概述通常包括需求概览、用户类与特征、运行环境、设计和实现上的限制、项目计划、产品风险等等。

    1. 需求概览:分两部分,一是业务流程图,对产品整个业务流程的发生过程做图形化的展示,是对产品整体功能流程的阐释。二是需求清单,对本次要开发的需求任务做分类,给出简明扼要的需求描述并标注优先级。

    2. 用户类与特征:产品的最终用户,确定产品的最终使用者,并对使用者的角色和操作行为做出说明。

    3. 运行环境:该产品上线后的使用环境,比如支持的浏览器及其版本,操作系统、数据库的要求等等,测试人员在看到环境要求后会在测试时重点测试,而最终上线产品时需要把最佳的运营环境告知给用户。设计和实现上的限制:比如控件的开发环境、接口的调用方式等等。

    4. 项目计划:对于prd中要开发的内容,给出关键里程碑,比如需求评审通过的时间、开发的完成时间、上线时间等等。

    5. 产品风险:描述产品可能存在的风险,比如性能瓶颈,没有解决的问题,用户不当使用的风险等等。

     6、功能需求

    功能需求一般是由功能详情和主流程说明两大部分。功能详情是所有的产品功能的描述和规划。功能详情包括以下内容:

    1. 简要说明:介绍此功能的用途,包括其来源或背景,能够解决哪些问题。

    2. 场景描述,产品在哪种情况下会被用户使用,就是用户场景模拟。这也是产品经理讲“好”故事的必备条件。

    3. 业务规则:每上产品在开发时都有相应的业务规则,将这些规则清晰的描述出来,让开发、测试人员能够直观的明白该规则,且没有产生歧义。业务规则必需是完整的、准确的、易懂的。业务规则的描述上如果涉及到页面交互或者页面的修改,建议给出页面的草图或者页面截图在图上说明要修改的内容。另外也建议对页面的输入框、下拉框的内容格式、长度、控件之间的关联性做出说明,什么时候可见,不可见,灰掉或点亮的条件在文档中都给出说明。方便阅读者理解业务规则。

    4. 界面原型:如前所述,涉及到页面交互的部分,产品经理需要设计页面原型。原型设计通常需要产品经理和UI设计师一起来完成。建议的做法是,产品经理可设计一个页面框架,将该页面要呈现的字段及其特征以及页面要使用的场景向交互设计师解释清楚。之后交互和视觉设计师完成产品的原型设计。

    5. 使用者说明:对产品使用者做出说明,可融入简要说明中。

    6. 前置条件:该需求实现依赖的前提条件。比如,上传照片时,需要存有图像文件。

    7. 后置条件:操作后引发的后续处理。

    8. 主流程:把主流放在最后是有道理的,结合上面所说的,做出主流程说明,对每个功能流程走向分点说明(这是非常重要的)。

    看过很多的PRD,文档中对既没有前提条件,也没有后置条件,只对主流程做了说明,但是在描述主流程时却没有描写主流程中每个功能流程的各种走向,只有一个主走向,让人感觉prd成了操作手册。事实上,对分支的介绍是非常重要的,开发和测试中提出的各类问题均与对分支的定义不明有关。一个合格的PRD不仅要描述主流程,同时对分支流程所出现的各类问题都要做详细阐述并给出解决办法。PRD的特征一定是明确的、全面的阐述需求及各类异常情况的处理而不是等到开发和测试阶段发现问题后再给以答案(虽然PRD不可能百分之百的覆盖所有的可能,但是最大化的思考所有的业务问题是编制PRD时必须遵守的原则)。另外,在描写功能需求时给出的办法中不能出现“可能”、“或者”等词,一定是明确的,准确的描述。如果有别的方案,建议写入“可选方案”,在产品构建的早期可选方案可以为功能实现提供更多的选择,当方案确定后可在文档中注明本次使用了哪种方案。

    推荐一个方法:“用例”,在面向对象的软件设计模型中,用例是一个被阐述的内容,用例是对功能使用场景的解释。用例很条理的介绍了每个功能的前置、后置条件,主流程介绍,帮助开发、测试等角色快速的了解产品功能。

    7、效益成本分析

    通过这一点上能看出产品经理必须是个全才,不仅要具备行业知识,还需要有财务知识。一个产品的成本衡量一般包括三个方面:效益预测、产品技术成本和其他成本支出。

    效益预测是指所提供的功能在未来能产生的效益,可通过对比以往的产品或者竞争对手的产品来做预估,效益预测的指标,如每个功能点的潜在用户数、使用频率,吸引到的新的用户特征及数量。产品技术成本是指研发设计以及上线后的运营需要的资源需求,包括人力,软硬件(带宽、服务器、机房)支出。当有项目经理时可以由项目经理来协调这部分需求,如果没有项目经理,产品经理得挑头了,召集开发经理去找运维等部门落实此事。其他的成本还包括支持成本,比如上线后的运营资源投入、市场推广投入以及客服服务投入等。

    此处建议产品经理们都去学习一门课《非财务人员的财务管理》体验下财务的过程管理,如果能亲历沙盘训练,记录财务明细账目,核算资产负债、现金流量、利润率的计算,对成本和利益的核算非常有帮助,而且财务上要求的一丝不苟、精益求精也是每个产品经理需要长期坚持和遵守的。

    8、整合需求

     产品整合能力是产品经理很重要的一个能力,业务合作通常是不可避免的,将隶属于两个不同来源的业务功能做整合也是常见需求,比如系统登陆使用公司的域用户登陆,或者付款使用财付通、支付宝付款,解决好整合需求也是体现产品经理核心竞争力的一大重要表现。

    9、BETA测试需求

    很多产品在正式上线前都有BETA版本或者内测版本,或者叫灰度版本,目的是在测试产品的一些核心功能或者性能。这部分内容不是必须的,但如果需要,需要给出在此阶段要实现的目标或测试、衡量标准。

    10、非功能性需求

    一般情况下非功能性需求包括以下几个部分:产品营销需求、运营需求、财务需求、法务需求、使用帮助、问题反馈等。这些信息构成了产品上线的完整内容,也很好的体现了产品经理的综合素质。

    11、运营计划

    产品上线后如何运营,目标受众是什么,建议的推广策略、问题反馈途径、风险监控、亮点宣传等等,以及与运营人员的协作方式。作为产品的设计人员不是开发完产品就能画句号的,让产品用起来、用得好,有口碑更为重要,所以非常建议运营计划的制定上有产品设计人员的参与。

    再次,说下需求变更,需求不是一成不变的,在产品研发过程中需求变更是正常的,产品团队成员需正确的看待需求变更,并要控制好变更。这里的建议是在做需求分析时,尽可能把每个问题都考虑透彻,提前做好需求变更的预估及应对方案,必要的情况下和团队成员提前沟通存在变更的内容。

    在与团队沟通变更时,需要以一种开放的心态,从团队成员的角度、产品未来的发展趋势、市场格局的变化正确的提出变更需求,始终保持产品方向的正确和团队成员目标的一致。

    三、产品需求文档的相关内容

    1、文档意义

    该文档在产品项目中是一个“承上启下”的作用,“向上”是对MRD内容的继承和发展,“向下”是要把MRD中的内容技术化,向研发部门说明产品的功能和性能指标。

    1、文档撰写

    在该文档中,基点依然是MRD中的内容,只是把重心放在了“产品需求”上,而产品需求本身是在MRD中有所体现的,区别就是在于,PRD要把MRD中的“产品需求”的内容独立出来加以详细的说明。

    这部分是PD写得最多的内容,也就是传统意义上的需求分析,我们这里主要指UC(use case)文档。主要内容有,功能使用的具体描述(每个UC一般有用例简述、行为者、前置条件、后置条件、UI描述、流程/子流程/分支流程,等几大块),Visio做的功能点业务流程,界面的说明,demo等。Demo方面,可能用dreamweaver、ps甚至画图板简单画一下,有时候也会有UI/UE支持,出高保真的demo,开发将来可以直接用的那种。

    2、文档核心

    该文档中,侧重的是对产品产品功能和性能(即“产品需求”)的说明,相对于MRD中的同样内容,要更加详细,并进行量化。在一些国外的公司,是允许把MRD和PRD合并成一个文档的,通常叫做“Marketing & Product Requirements Document”。

    四、产品需求文档的写作方法

    1、写前准备

    在写PRD文档之前,我们需要先罗列出产品功能的信息内容,这一步是将想法逐渐清晰的第一步,也是帮助我们接下来规划功能的辅助信息,同时也可以辅助服务端技术人员创建数据库。因为这是第一步,所以我们不需要罗列的很详细,在之后的步骤里,我们会逐步改进和完善信息内容。

    例如一篇文章的信息内容主要有:文章标题、文章正文、文章作者、发布时间、所属分类。初始的功能需求只有这些信息内容,但是在之后的功能规划中逐渐更加细致的考虑时,可能会增加或者删减,因此第一步我们不用刻意的追求信息的全面。

    罗列信息内容的方式有很多种,文本形式、思维导图形式等等都可以,最主要的是能够清晰易懂,我最常用的方法就是思维导图,因此我称这一步为信息结构图。

    2、梳理需求

    当我们对产品的信息结构了解后,我们就需要规整脑海中的产品需求,让想法更加结构化,因此这一步是梳理产品的需求。我们首先要罗列出产品的频道及页面(产品结构图),其次再基于产品结构图梳理出频道及页面中的功能,并延伸构建出用户的操作流程(用户流程图)。

    以上两步是为了让我们在撰写产品需求文档之前能够对产品有一个全面的了解,类似鸟瞰式的一目了然,也方便调整完善。

    3、原型设计

    当我们逐渐清晰了产品的需求后,并梳理了产品的各个频道及页面,那么这一步就要开始验证这些想法的具体界面表现和方案的可行性了。

    首先我建议通过手绘的形式快速在草纸上绘制出产品的原型,推演和讨论方案的可行性,当有一定的进展之后,我们再通过软件工具进行更深入的设计。移动产品可以考虑灰模原型,网站产品可以考虑交互原型,对于这两种原型方式,无论是移动产品还是网站产品都可以使用,具体取得于你的个人习惯和团队要求。

    对于产品经理来说,原型设计是为了帮助我们细致的考虑方案,并论证方案的可行性,同时也是为了避免产品宣讲时,抽象的语言描述导致听众理解困难和理解偏差。

    4、撰写文档

    当我们通过以上三个大的步骤之后,我们就已经非常清晰产品的需求了,一般情况下,通过原型加描述的方式就已经完成了PRD文档的目的(很多产品经理直接使用Axure制作PRD)。

    当然也会有一些个人或团队的要求不一样,对PRD文档有特定的规范标准,这类情况可能是需要存档归类。无论什么样的规范标准,PRD文档的目的都是相近的,因此功能描述的方式也是相似的,所以在这里我分享了三种撰写PRD文档的方式。

    5、用例文档

    《产品需求文档(PRD)的写作方法》的补充文章,主要讲解PRD文档中的重要辅助文档“用例文档”。

    注:该方法为互联网产品经理唐杰所作

    摘自:https://baike.baidu.com/item/%E4%BA%A7%E5%93%81%E9%9C%80%E6%B1%82%E6%96%87%E6%A1%A3/22740526?fromtitle=PRD&fromid=11013752&fr=aladdin

    展开全文
  • 软件产品需求规格说明书(案例).doc

    热门讨论 2012-11-11 14:53:35
    来自百度文库, 很详细的需求规格说明书实例. 参考点: * UI界面描述, 用户操作流程. * 需求中定义的接口概念, 不同于概要设详细设计中的接口概念. * 对于需求规格说明书中一些比较虚的节点(用户特点, 限制与约束, ...
  • ​本篇文章以笔者负责过的一款硬件产品为例,解构硬件产品PRD文档写作标准,供大家参考学习。 案例涉及PRD流程、电子标签产品领域内容。 文章会涉及大量流程图示,电脑端查看效果更佳。 这也是产品三大文档...

    ​本篇文章以笔者负责过的一款硬件产品为例,解构硬件产品PRD文档写作标准,供大家参考学习。

     

    案例涉及PRD流程、电子标签产品领域内容。

     

    文章会涉及大量流程图示,电脑端查看效果更佳。

     

    这也是产品三大文档的最后一篇,前期回顾:

     

    1. 手把手教你写商业需求文档BRD

     

    2. 手把手教你写市场需求文档MRD

     

    BRD对应产品之道(方向目标),MRD对应产品之法(路径流程),PRD对应产品之器(物理实施)。

     

     

    PRD文档的目的

     

    BRD的目的是决定为什么要去做一件事情,MRD的作用是如何去做,提供一套方法与指导实施的文档。

     

    而PRD直接面对研发设计人员,作用在于打磨产品,实现需求。

     

    在网上看到过一个很形象的类比,分享给大家:

     

    BRD:

     

    唐僧出发前,参见唐皇(投资人),告诉唐皇西去取经的重要意义与大兴佛法的好处,唐皇答应并发放免签护照(授权),于是唐僧带着任务出发了。

     

    MRD:

     

    唐僧上路了,但是他需要选择走哪条路线,带几个人,为什么这么走,为什么带这些人,要说清楚:

     

    • A路线:妖怪多

    • B路线:神仙多

    • C路线:美女多

     

    经过分析,唐僧决定选择C路线,所以才有了三打白骨精,路过女儿国等经典故事。

     

    PRD:

     

    获得了授权,而且已经确定了要走的路线,剩下的就是打造装备(产品)了。

     

    需要把装备的需求给工匠(研发人员),就需要把PM对装备(产品)的要求讲清楚。

     

    • 金箍棒:需要能缩短到耳朵里面,直径1毫米,长度6毫米,需要金色,重量必须控制在1KG;

     

    • 九齿钉耙:必须要9个齿,废话啊,黑色,齿长8里面,把手长1.5米,直径2.5厘米;

       

    • 于是工匠(研发人员)根据需求,打造出了旷世的武器。

     

    汇报对象

     

     

    研发人员:

     

    由于研发人员专注于功能的实现与性能,所以他们对运营、市场、设计等表现相对不太关心,对于产品更多的了解来至于产品经理的产品宣讲。

     

    设计人员:

     

    设计人员更多的会关注与产品的调性与原型图,所以对PRD文档的需求是相对较弱的。

     

    展现方式:

     

    对于PRD文档来说,最主要的作用是把要做的事情讲明白,便于与研发设计人员的沟通,不需要过分强调呈现形式。

     

    PRD文档常见的有两种形式:文字模式(Word、PPT、Excel皆可)、原型图模式,大家可以根据团队协作习惯,自行选择。

     

    笔者喜欢使用PPT的形式来展现PRD,主要是便于演示,另外会结合Project和Axsure管理需求。

     

    文档信息:

     

     

    任务排期

     

    一款硬件产品往往涉及多部门协调,首先需要将任务排期表展示出来,这样研发设计人员会有一个基本的时间观念。

     

     

    产品说明

     

    产品示意图:

     

    避嫌,仅做展示,产品示意图可以让大家对产品形态有一个基本认识。

     

    图片来源:Indiegogo

     

    产品简介:

     

    新一代电子标签产品需要结合时代下的互联特性,满足用户基本使用需求的同时获取心理满足感,在提供基本标签展示功能的同时增加温湿度监测功能。

     

    产品包括主控制器、低功耗蓝牙BLE模块、实时时钟RTC模块、温度传感器、湿度传感器、电子墨水屏显示模块、蜂鸣器、振动马达、按键、LED指示灯和电源控制模块。

     

    产品通过低功耗蓝牙将微信端定制编辑的显示内容传送至电子墨水屏显示,更新任务或事件信息及时间节点;

     

    通过RTC时钟模块保证时间的准确性,到达定时任务时间节点后,蜂鸣器语音提示、马达振动提示、LED灯光提示或组合提示方式。

     

    提示方式也可以根据用户喜好自行设置,实现智能办公;

     

    通过温湿度传感器模块持续监测环境温湿度变化并将温湿度信息显示在电子墨水屏上,方便用户了解室内温湿度情况。

     

     

    产品背景及应用场景:

     

    学生场景:

     

    场景1:必备物品清单(开学、日常物品清单等)

     

     

    场景2:番茄工作法 – 专注学习、备考

     

     

    上班族场景:

     

    场景1:待办事项,消灭手机大堆“提示红点”;

    场景2:生日、纪念日;

    场景3:记事本,参考MAC的Day Plan;

     

     

    老人&日常:

     

    场景1:吃药提醒

     

     

    场景2:记事贴(联系电话等)

     

    场景抽象:便于研发设计固件结构及信息存储

     

     

    产品基础规格:

     

    电子标签作为一款硬件产品,首先需要让ID、结构和硬件工程师了解其硬件规格及组成。

     

    整体规格框图:

     

     

    硬件需求:

     

     

    硬件组成框图:便于硬件工程师设计电路

     

     

    产品特点:

     

     

    结构特点:便于ID及结构工程师设计参考

     

     

    性能参数:硬件、软件、结构设计参考

     

     

    软件需求:

     

     

    产品功能规格:

     

     

    1、配对流程

     

    第一次使用电子标签需要完成蓝牙配对,配对成功后便可以定制事件任务信息。

     

     

    2、事件提醒

     

    设置事件提醒,主要包括学习、家长会、旅游、吃药、做饭等提醒。

    提醒设置包括:

     

    • 是否开启提醒

    • 事件名

    • 提醒时间段,默认公历:年月日、时间点

    • 重复:不重复、重复(天、周、月)

    • 提醒间隔:无/分

    • 提醒方式

     

    示例:

     

    家长会

     

    2020-03-20 15:00 —— 2020-03-20 – 18:00

     

    喝水提醒流程图:

     

     

    吃药提醒流程图:

     

     

    2、倒计时提醒

     

    设置日期倒计时提醒,如高考倒计时、生日、纪念日提醒等。

     

    提醒设置:

     

    • 是否开启提醒

    • 标题

    • 重复:不重复、每周、每月、每年

    • 提醒时间:当天、提前1天、提前3天、提前5天

    • 默认按照公历设置日期:周重复设置星期数、月重复设置几号、年重复设置月和日

    • 提醒方式

     

    示例:

     

    • 标题:生日提醒

    • 重复:每年

    • 提醒时间:当天

    • 日期:11月12日

     

    生日提醒流程图:

     

     

    高考提醒流程图:

     

     

    3、温湿度监测

     

    持续监测室内温湿度变化,提醒用户随时调整,改善环境舒适度。

     

    最佳室内温度范围:17℃ ~ 27℃;

     

    最佳室内湿度范围:20%RH ~ 85%RH;

     

    环境舒适度提示表情。

     

     

    4、日历功能

     

    • 支持显示日历信息,周、年、月、日、时间点信息。

    • 日历信息

    • 星期、月

    • 几号

    • 农历信息:如冬月初五

     

    5、会议及待办事项

     

    通过小程序或其它终端将视频会议、工作报表等重要事件添加为待完成事项在标签上展示,以便及时提醒。

     

    提醒设置包括:

     

    • 会议及待办事项

    • 提醒时间:年月日、时间点

    • 重复提醒:不重复、重复(每五分钟提醒一次)

    • 结束时间:年月日、时间点

     

    示例:

     

    下午开会

    2020-03-20 15:00

    重复

    2020-03-20 – 16:00

     

    6、OTA升级

     

    支持OTA升级功能,通过BLE升级设备固件。

     

    • 升级信息

    • 新版本推送通知

    • 升级引导页面

    • 升级过程设计

    • 升级结束提示

     

    产品UI设计:

     

    由于这款产品设计时没有UI设计师,笔者则将原型设计和UI设计做到了一起,原型页面即最终版页面。

     

    当然,在人员配置足够的情况下,不建议大家使用这种方式,否则会影响UI设计师的发挥。

     

    下面仅展示配对流程:

     

     

     

     

    总结

     

    硬件产品后续还会涉及生产、良品率等问题,每一个环节都可能决定产品的成败。

     

    而精品之路更是难上加难,需要产品经理具备丰富的行业经验,一路踩坑,一路前行。

     

    漫漫产品路,祝好~

     

    作者:简约,公众号:简一商业

    本文由 @简一商业 原创发布于CSDN,未经作者许可,禁止转载

    展开全文
  • 本文主要目的在沉淀产品经理日常工作中撰写产品需求文档的通用方法。 一、产品需求文档是什么 在日常的工作中,产品经理需要针对特定需求,提出对应的解决方案,不断优化迭代。 产品需求文档就是将产品经理经过...
  • 需求分析学习指导目录... 产品需求:是指对开发的软件本身提出的要求(功能、性能等,一般是由用户提出) 过程需求:是指对软件开发过程的需求(开发语言、开发模型、数据库等,可能会由客户、用户、第三方提出) ...
  • 产品需求与项目需求的差异

    千次阅读 2018-01-19 21:51:03
    多年前有次面试,被问到产品需求跟项目需求有什么区别,由于也确实没做过像样的产品,多以交付项目为主,简短回复了下,也深知是片面甚至是错误的。 如今再回头看这个问题,我提炼出以下几个关键词: 周期、明确...
  • 【PM】产品需求文档PRD的一般格式

    千次阅读 2018-09-11 11:51:29
    产品需求文档(Product Requirements Document,PRD)是软件工程和互联网产品设计中的术语。是将商业需求文档(Business Requirements Document,BRD)和市场需求文档((Market Requirements Document,MRD)用...
  • 互联网产品需求分析思路与方法

    千次阅读 2017-11-28 22:05:23
    需求分析的方法与思路需求分析的思路产品需求挖掘是一个不断迭代、不断更正的过程,任何一款优秀的产品都不是一蹴而就的,而是经历千百次的精雕细琢后的产物,而已然成功的产品也只有不断的修正、调整、才能保证在...
  • 用户需求和产品需求的采集、分析、筛选和管理

    万次阅读 多人点赞 2016-05-22 13:02:35
    1 需求管理流程产品需求管理有需求采集、需求分析和需求筛选几个阶段,经过这几个阶段之后才会进入立项的阶段。 需求管理流程图2 用户研究方法需求采集主要是从用户的角度进行需求的采集,横向看,用户有说和做...
  • 产品需求分析工具和方法

    千次阅读 2019-09-09 14:06:03
    “NABCD”是由Need、Approach、Benfit、Competitors、Delivery五个单词的首字母组成,分别指需求、做法、好处、竞争、推广五部分。通过这五部分,可以清楚简明的把项目的特点概括出来。 $APPEALS模型 ...
  • 需求文档 | 产品需求文档(PRD)

    千次阅读 多人点赞 2018-08-07 16:52:56
    首先,与大家先分享一句话:把需求文档当成一个“互联网产品”去管理,理解它的用户,关注它的体验,不停迭代,使其价值最大化。(引用) 既然把它视为一个互联网产品,那我们需要思考PRD的用户是谁,他们通过PRD...
  • 无论你从事什么样的岗位,做什么样的事情,理解需求,懂得心里,是非常关键的。
  • 将用户需求转成产品需求

    千次阅读 2018-03-03 10:12:54
    推荐IT产业链平台【邀请产品经理】通常收集到的需求,绝大部分都是“ 用户需求 ”,所谓用户需求,是指听到用户说想要的东西,以及用户以为自己想要的东西,而产品经理要做的,就是思考如下三个问题:1、这个需求...
  • 本文将以有赞零售产品为例,介绍需求全生命周期的管理实践,包括:商家的原始需求收集、产品设计与评审、研发的需求实现、上线后运营反馈、新一轮迭代优化,构成了需求全生命周期的反馈回路。在整个过程中,我们是...
  • 通用产品需求文档模板

    万次阅读 2017-06-10 17:25:08
    很多朋友说,产品需求文档怎么写?很多公司的产品需求文档要求各不相同,但也是大同小异,其实就是说清楚: 基于什么样的背景,我们要做什么事情, 满足什么用户哪一个需求? 需求分解出来,产品的逻辑如何? ...
  • 软件产品需求分析报告

    千次阅读 2019-06-06 17:07:35
    软件产品需求分析报告: 开发这个软件的作用、意义、目的与最终要达到的意图。 如果这份软件需求分析报告只与整个系统的某个部分有关系,软件产品的需求分析报告中说明那个部分或系统 。 这部分软件是怎么样与大...
  • 产品需求文档(PRD)对每个产品经理来说都不陌生,它是产品项目由"概念化"阶段进入到"图纸化"的转折和体现,作用是"对市场需求文档(MRD)中的内容进行指标化和技术化",PRD质量的...
  • PRD | 微信小程序产品需求文档(柚诚小栈用户端)

    万次阅读 多人点赞 2019-09-11 23:00:55
    1.2产品介绍 二、产品结构 2.1产品功能结构图 2.2信息结构图 三、业务流程图 四、全局说明 4.1名词解释 4.2角色说明 4.3时间规范 4.4权限弹窗 4.5异常情况 五、功能性需求说明 5.1...
  • 记得自己在学习PRD文档撰写的时候,总希望能找到一份比较全面详细又易懂的模板。如果你也曾有相同的困恼或者尚未遇到满意的答案,或许本文可以提供不错的参考...不同公司、不同团队或产品对PRD文档的要求不同,不同...
  • Word产品需求文档,已经过时了

    千次阅读 2017-12-25 10:01:53
    但其实,我很少会写传统意义上的产品需求文档;甚至,我连word都很少用。用惯了Axure的任意布局方式,再用word感觉非常别扭,尤其是在添加图片时,简直感到捉急。当然,这不是我不用word写需求文档的根本原因。简单...
  • 需求计划是把抽象想法转变为产品真实特征的过程,在这个过程中,你需要尽可能早地为这些特征撰写需求,当产品下线后,你碰到意外问题的可能性就会大大降低。 通常情况下,当产品开发人员对产品的功能有清晰的了解...
  • 初识app之产品需求分析文档设计

    万次阅读 2017-03-17 17:58:00
    1.作为一名开发人员来说,做需求分析是一次巨大的挑战,下面...3.经过看了许多资料之后感觉有那么点意思了,这里我个人感觉比较实用的:(1)如何高效的制作一款app产品需求文档 http://www.chanpin100.com/article/397
  • 产品需求优先级评估

    万次阅读 2016-07-26 11:19:16
    产品需求的优先级评估是一个颇有难度的工作,其实也是也是颇有技术性的活。本文介绍几种常用的需求优先级的评估方法。 一、数字排序法(三分法) 需求可分为强制型(Mandatory),满意的(Desirable),非必要的...
  • 产品需求文档(PRD)札记

    万次阅读 2018-04-17 08:58:54
    1、理解并掌握PRD文档-写作思路-写作方法-写作格式2、什么是PRD文档– PRD文档向上是对MRD内容的继承与发展,向下则是要把MRD文档里面的各种理论要求技术化,向研发部门与设计部门说明产品的的功能和性能要求。...
  • PRD就是production requirement document, 是产品经理给开发、测试、UED工程师阐述功能的重要文档。 随之对应的就是研发人员的ESP(engineer spec)文档,,该文档就是对PRD进行功能理解说明,,形成和产品经理的统一...
  • PRD(Product Requirement Document,产品需求文档), 这对于任何一个产品经理来说都不会陌生的一个文档, 一个PRD是衡量一个产品经理整体思维的标准, 一个PRD可以看出一个产品经理在某个领域的专业性, ...
  • 产品需求分析

    千次阅读 2019-01-11 23:03:52
    产品需求分析,先要知道这在产品实现过程中处于哪个环节。无论是新产品还是迭代产品,首先由想法产生需求,然后需求汇集并分析,放弃掉不需要的,暂缓不紧急的,然后整理出需要下一步执行的,最终形成产品需求文档并...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 973,829
精华内容 389,531
关键字:

产品需求

友情链接: mifeng.rar