互联网产品经理必备文档
BRD
Business Requirements Document,商业需求文档。这是产品声明周期中最早的问的文档,再早就应该是脑中的构思了,其内容涉及市场分析,销售策略,盈利预测等,通常是和老大们过的ppt,所以也就比较短小精炼,没有产品细节。
商业需求文档重点放在定义项目的商业需求。BRD要能说出客户碰到的一个或多个商业问题,并且通过公司的产品能够解决这些问题。接着建议一个方案——通常是新产品或者现有产品的改进来解决这些问题。BRD也可能包括一个高级的商业案例,例如收益预测,市场竞争分析和销售/营销策略。BRD通常是由拥有产品经理,产品营销经理或者行业分析师头衔的人撰写的。在小公司,可能由高级主管或者甚至创始人撰写。BRD通常是一份连续的1-3页Word文档,或者不超过10页的Powerpoint文档。
MRD
Market Requirements Document,市场需求文档。获得老大的认同后,产品进入实施,需要先出MRD,具体来说要有更细致的市场与竞争对手分析,通过哪些功能来实现商业目的,功能/非功能需求分哪几块,功能的优先级等等。实际工作中,这个阶段PD可能的产出物有Mind Manager的思维图,Excel的Feature List等。
市场需求文档(MRD)重点放在为一个被提议的新产品或者现有产品的改进定义市场需求。与BRD指出商业问题和解决这些问题的解决方案不同,MRD更深入提议解决方案的细节。它包括一些或者所有这些细节:
A、解决商业问题所需要的特色
B、市场竞争分析
C、功能和非功能需求
D、特色/需求的优先级
E、用例
MRD通常是由拥有产品经理,产品营销经理或者行业分析师头衔的人撰写的。MRD通常是一份连续的5-25页Word文档,或者正如之后描述那样在一些机构中甚至更长。
PRD
Product Requirements Document,产品需求文档。进步一细化,这部分是PD写得最多的内容,也就是传统意义上的需求分析,我们这里主要指UC(use case)文档。主要内容有,功能使用的具体描述(每个UC一般有用例简述、行为者、前置条件、后置条件、UI描述、流程/子流程/分支流程,等几大块),Visio做的功能点业务流程,界面的说明,demo等。Demo方面,可能用dreamweaver、ps甚至画图板简单画一下,有时候也会有UI/UE支持,出高保真的demo,开发将来可以直接用的那种。
产品需求文档(PRD)重点放在为一个被提议的新产品或者现有产品的改进定义市场需求。与MRD侧重于从市场需要角度看需求的不同,PRD侧重于从产品本身角度看待需求。通常在特点和功能需求上更深入细节,并也可能包括屏幕截图和用户界面流程。在那些MRD不包括具体需求和用例的机构中,PRD就包含这些具体内容。PRD通常是由拥有
产品经理,行业分析师或者产品分析师头衔的人撰写的。PRD通常是一份连续的20-50页Word文档,或者针对复杂产品甚至更长。
提醒:一些机构将这里描述的MRD和PRD合并成一个文档,并称最后的文档为MRD。在这种情况下,MRD包括本段描述的内容,也包括上一段描述PRD的内容,并且可能超过50页。
FSD
Functional Specifications Document,功能详细说明。有一点像“概要设计”,这步就开始往开发衔接了,产品UI、业务逻辑的细节都要确定,细化文档并保持更新。相应的,有很多内容,比如表结构设计,要由项目经理来编写了。
功能规格文档(FSD)把焦点集中在实现,定义产品功能需求的全部细节。FSD可能通过一张张的截屏和一条条功能点来定义产品规格。这是一份可以直接让工程师创建产品的文档。与MRD和PRD侧重于以市场需要和产品角度看需求不同,FSD把重点放在了以表格形式定义产品细节,再让工程师实现这些细节。FSD也可能包括完整的屏幕截图和UI设计细节。FSD通常是由拥有产品分析师,工程领导或者项目经理头衔的人撰写的,作者通常属于工程部门。通常一个连续几十页的Word或类似文档。
写好MRD的10种技巧
MRD-“市场需求文档”,是产品经理或者产品市场经理编写的一个产品的说明需求的文档。这些文档用于计划一个新产品或修正一个已有的产品,是被工程师团队开发产品时使用。在硅谷的一些软件公司,MRD仅仅覆盖high-level的功能。在这种情况下,产品
经理通过创建了另一个文档-通常指的是PRD(产品需求文档)来定义更加详细的产品需求。用术语“MRD”泛指所有那些由产品管理和/或产品市场团队创建的,为工程师团队传达产品需求为目的的文档。
1、从用户角度的编写
从用户角度编写需求内容。使用“用例(Use Case)”和“用户角色(User Personas)”来达到这个。考虑用以下两种方法来详细说明你们公司正在开发的SFA(sales force automation)软件的“Login”的功能性。
方法A:
用户通过一个要求用户提供证书的登陆界面,然后软件允许用户带着特定的权限进入系统。软件鉴别这些证书,在鉴定通过的基础上允许用户访问那些他们有权限访问软件的功能部件。
方法B:
Mike是一个销售经理,Cathy是一个销售代表。当他们打开软件,他们看到登陆界面。他们通过用户名和密码进入系统。如果用户名和密码是正确的,他们能登进系统。一旦登陆进系统,Mike能访问软件所有的功能部件。Cathy只能访问那些对销售代表有有效的功能部件。
哪个方法更加容易阅读和理解?就我的看法,毫无疑问,“方法B”。还有,它同时减少了令人烦恼的阅读!
2、使用Screen Shots
使用Screen Shots或者mockup来你的想法。我们中很多人都听说过“一张图片好比一千个文字”。当提到写MRD的时候,一个screen shot好比一千个文字!
举个例子,看看下面这个screen shot,你需要多少字来描述?我想可能不只一千个字。
3、用简单的语言编写
想象你写的MRD是写给你的在工程师团队工作的朋友。你的目标是帮助他理解你需要什么,以便于他能开发产品实现这些需要。
a)保持简短的语句,把长的语句分解成多个小的语句。
b)避免大篇幅的连续文本,把他们分解成多个小的章节。
c)把大块文本内容分解成,screen shots,表格、重点列表等等。
4、小心的使用模板
MRD模板非常有用。他们的几个好处包括:
a)模板提供了一个标准的格式,使那些不得不阅读大量MRD的读者更加容易阅读。
b)模板让新的产品经理快速的写MRD变得容易,因为公司与公司之间的MRD内容
是不同的。
c)模板确保你不会忘记所有需要在MRD中覆盖描述的部分;然而,一些公司过分的使用模板。这让人觉得非常难以忍受并且有几个负面的作用:
a)产品经理害怕但又不得不写MRD,几乎和不得不和Dick Cheney去南德克萨斯打猎一样(美国副总统Dick Cheney在南德克萨斯打猎时意外的打伤了和自己一起去的打猎伙伴)。
b)工程师团队害怕但又不得不阅读MRD。
c)写MRD和读MRD都需要花大量的时间。
5、区分需求的优先级
这就是说作为MRD作者的产品经理,当出现需要决定取舍的时候,应该提供一个办帮助让他们决定那些特性要实现那些可以推迟。
区分需求的优先级是一个最好的能帮助完成这个事情的办法。我发现把需求分等级就像P1,P2,P3...这样工作的刚刚好。在这个分类中-P1是最高优先级,P2是第二高优先级等等。
最好的决定一个已经明确的需求的优先级方法这个需求实现后的好处-包括你的客户和你的公司。在实际实践中,最好是和其他多种因素一起综合决定。
推荐只要包括P1,P2,P3的需求在你的MRD中,在多数的项目中更低的优先级可
能未必会实现。还有这样也让MRD变得更加容易读。
6、说明“是什么”和“为什么”,但不要“如何”
产品经理为理解客户的需求负责,然后基于这些理解定义什么和为什么需要开发。考虑你们公司正在开发的以下两种描述CRM“Login”功能的方法。
推荐-描述“是什么”
Mike是一个销售经理,当他打开我们的CRM软件,他会看到一个登陆界面...登陆界面建议提供“记住我”复选框。如果Mike在点击登陆按钮之前选择了该复选框,我们的软件将记住并且在他下次来到登陆界面时自动填写他的名字。
不推荐-描述“怎么样”
Mike是一个销售经理,当他打开我们的CRM软件,他会看到一个登陆界面...登陆界面建议提供“记住我”复选框。如果Mike在点击登陆按钮之前选择了该复选框-将通过Javascript 保存他的名字以cookie的方式写到他的硬盘。当cookie写到硬盘后,用户名和密码将被发送到服务器。下一次Mike来到登陆界面时,Javascript 将读取他的cookie,成功读取后,Javascript 将是适当的DOM命令填充登陆页面上的用户名。好的产品经理擅长理解用户的需求和描述什么需要实现,好的工程师擅长决定怎么样实现它。好的工程师希望能自由的决定怎么样最好的实现用户希望得到的东西。
附:这里有一些例外的情况-当在描述“是什么”中描述“怎么样”是必要的,当描述“是什么”的最好的或唯一的方式就是描述“怎么样”的情况。
7、覆盖非功能性需求
尽管功能性需求描述产品的功能,非功能性需求描述系统特性,如:
a)性能
b)可伸缩性
c)可用性
d)国际化...
这些是MRD中非常重要的一部分,工程师们会非常感激在MRD中定义这些需求。
要点:当写非功能性需求的时候,尽可能的是使他们可度量(可测试)。否则,QA不能测试它们,你将没有办法知道完成的产品是否已经实现了这些非功能性需求。
8、评审&修正
保持一个敞开的思想然后在评审反馈的基础上更新MRD。这将帮助你写出更好的MRD,工程师将喜欢你(或者至少少恨你一些),你的团队也将创造更好的产品。
9、定义市场目标和定位
大部分MRD在覆盖了市场目标(谁将买和使用户你的产品)和定位(与竞争对手的产品比你的产品定位怎么样的)的方面做的很好。许多工程师想知道为什么一个产品或特
性要开发,谁将使用他们,什么是他们可以另外选择办法。
这些信息帮助他们和产品组的其他成员想象最终用户并从而更好的为创造成功的产品工作。我的建议的尽可能的(在MRD中)包含这些信息。它们不一定要很详细,只要包含几个段落就足够了。
10、包含一个术语表
如果你的MRD使用了新术语或在非通用的地方是使用了常用术语,确保在MRD后面包含一个术语表。
http://michael.hightechproductmanagement.com/2006/05/tips_for_writing_better_mrds.html
http://michael.hightechproductmanagement.com/2006/05/10_tips_for_writing_better_mrd.html
介绍一下MRD
MRD和PRD的区别,做个表格来说明一下两者之间的关系:
从这个表中可以看出,MRD本身并没有什么特殊之处,按照产品管理者的工作内容来说,是必备的东西,但是,我们知道,现实的情况是,许多技术型的公司实际上对产品管理者的定位过于狭隘,非要生生地把产品管理者分为“技术型”、“市场型”,本来一个完整的产品管理过程和管理内容,就这样支离破碎了。
正是因为这个原因,许多技术型企业的产品管理者很少或者几乎没有接触过MRD,并不是说大家没有这个意识,其实,作为产品管理者,这些市场端的东西多少都会有了解的,但是,企业并没有把这个任务交给产品管理者来做,因此,就显的有些陌生了。
在表格中,已经提到了,MRD起着一种“承上启下”的作用,“向上”是对不断积累的市场数据的一种整合和记录,“向下”是对后续工作的方向说明和工作指导。
MRD就是对产品所在市场数据的整合,那么,在这个文档中,需要体现哪些内容呢?
1、市场的问题和机会;
2、市场特征;
3、用户特征;
4、使用者特征
5、市场的需求。
分别解释一下:
1、市场的问题和机会。
在这个主题中,主要是要求产品管理者说明自己负责的产品现在所处的市场都有什么问题和机会、面对这个现实的市场,产品有什么问题和机会,以及产品所需技术面临的问题和机会。其实就是要求从市场层面、产品层面、技术层面来阐述问题和机会。
2、市场特征。
在这个主题中,主要是要求产品管理者说明目标市场的现状和趋势。应该包括的信息有:
目标市场特征;目标市场趋势;目标市场细分;目标市场时间约束。
3、用户特征。
这里的用户是个广义的概念,它其实包括两个方面的信息:1、客户(customer);2;
购买者(buyer)。在这个主题中,主要是要说明这产品的目标用户的特征、细分、动机、影响因素以及用户期望(目标)。
4、使用者(user)特征。
之所以把这个主题独立出来,就是因为,无论什么产品,最终是要由具体的人来介入的,这类人才是产品的最终享受者,具体到产品上,其实我们日常分析的产品需求和功能都是基于他们考虑的。在这个主题中,要说明这类用户的特征、现实需要和相关联系。
备注:关于客户(customer)、购买者(buyer)、使用者(user)的区别和关系。
5、市场的需求。
具体的标准,就是“描述性的语言来说明用户的期望”,主要包括的内容有:
功能分类;开发环境说明;兼容性说明;性能说明;国际性说明;文档说明;外观说明;发布说明;支持和培训说明;其它说明;方案概述;技术概述。
在这个主题的最后,加一个表格,就是“需求概要表”,这个表格的作用就是用列举的形式来把所有市场需求记录下来,毕竟上面的内容都是描述性的,这个表格有助于快速浏览。
这个表格应该包括的内容有但不仅限于:实现目标;约束条件;需求联系;原型;类型;优先级。
首先,在MRD中必须有许多的数据来支持你每个主题的结论描述;其次,在MRD
中,涉及到了一些具体的方法;三,MRD是整个产品项目过程中非常重要的一份文档,或者说,这份文档奠定了接下来的一些列工作基础,MRD做好了,其它的工作都没有问题,这个作不好,其它的都不可能让人满意的。
附:MRD目录
1、文档介绍
1.1 文档目的
1.2 内容概要
2、市场问题和机会
2.1 本章摘要
2.2 市场问题
2.3 市场机会
2.4 产品问题和机会
2.5 技术问题和机会
3、市场概述
3.1 本章摘要
3.2 目标市场描述
3.2.1 目标市场特征
3.2.2 目标市场趋势
3.2.3 目标市场细分
3.2.4 目标市场时间约束
4、客户和购买者
4.1 本章摘要
4.2 目标客户描述
4.2.1 目标客户细分
4.2.2 客户动机
4.2.3 影响因素
4.2.4 客户目标
4.3 目标购买者描述
4.3.1 业务决策购买者
4.3.2 技术决策购买者
5、使用者和用户原型
5.1 本章摘要
5.2 原型特征
5.3 现实需要
5.4 原型联系
6、市场需求
6.1 本章摘要
6.2 功能分类
6.3开发环境说明
6.4兼容性说明
6.5性能说明
6.6国际性说明
6.7文档说明
6.8外观说明
6.9发布说明
6.10支持和培训说明
6.11其它说明
6.12 方案概述
6.13 技术概述
6.14 市场需求概要表
7、支持信息
7.1 本章摘要
7.2 文档假设
7.3 参考资料
7.4 产品体系
因篇幅问题不能全部显示,请点此查看更多更全内容