PGC(Professional Generate Content)即专业产生内容,具体就是指文字编辑人员撰写的内容。

UGC(User Generate Content)即用户产生的内容,通过筛选,从用户那里得到优质的内容。

OGC(Occupationally-generated Content,职业生产内容)通过具有一定知识和专业背景的行业人士生产内容,并领取相应报酬.

DAU(Daily Active User)日活跃用户数量。

曾经需要写产品相关的文档时总是不知道从哪里下手需要表达出什么,主要还是商业需求文档和市场需求文档,

根据情况,总结一下:

文档类型

需要做的工作

提纲如下

要达到的目标

BRD阶段

一、 市场分析;

二、 销售策略;

三、 盈利预测;

四、 (注:不出现产品细节)

一、客户价值;

1、我要服务哪些客户?这些客户是什么样子的?
2、我可以满足他们什么样的需求(提供什么样的价值,核心价值是什么)?我要满足他们什么样的需求?我(暂时)不打算满足他的哪些需求?

二、商业价值;

1、我可以为企业创造什么样的价值?
2、这些价值是否符合企业的整体战略目标?

三、路线规划;

1、我先满足什么需求?再满足什么需求?为什么?
2、每个阶段的核心价值是什么?
3、执行计划(时间…)?

四、历史回顾;

1、客户价值和商业价值是否发生了变化?
2、二期产品的路线规划和原规划是否一致,(如有调整)调整原因是什么?
3、之前的实际运营效果和计划的差异是什么?为什么?

五、成本估算;

1、整合各类资源所需要的运营成本、营销成本。
2、研发和维护所需要的人力成本。
3、同时,还需要对未来的风险进行预估,并给出合理的预案。

六、评估方法

1、为什么指定这个目标?这个目标是如何显现出来的?
 2、如何显现这个结果数据?
 3、凭什么可以做到这个目标

向公司申请需要的费用、资源得到各级领导支持;

MRD阶段

一、 更细致的市场与竞争对手分析;

二、 通过哪些功能来实现商业目的;

三、 功能/非功能需求分哪几块;

四、 功能的优先级;

——可能产出物有Mind Manager的思维图,Excel的Feature List

一、产品介绍;

二、用户描述;

1. 用户/市场统计;

2. 用户剖析;

3. 关键用户需求;

4. 替代品和竞争品

三、产品轮廓;

1. 产品前景;

2. 产品定位

四、功能需求;

五、非功能需求;

六、 附件:用户需求调查报告

收集、分析、定义主要的用户需求和产品特性

——不用考虑系统如何满足这些需求以及需求的技术和资源局限

PRD阶段

一、 功能使用的具体描述;

二、 Visio版功能点业务流程;

三、 界面的说明;

四、 Demo

(注:可是dreamweaver、ps、画图板的简单版,有时也会有UI/UE支持)

一、项目边界;

二、验收标准;

三、业务流程图;

四、用例说明;

1. 用例总图;

2. 单个用例说明

五、性能需求;

1. 响应时间;

2. 空间使用量等

六、维护性需求;

七、质量需求;

1. 安全性;

2. 可操作性;

3. 可靠性;

4. 兼容性;

5. 移植性

八、接口需求

外部接口需求;

内部接口需求

对MRD中的内容进行指标化和技术化;明确产品的功能和性能

FSD阶段(类似概要设计)

产品UI确定;

业务逻辑的细节确定;

表结构设计

DMP(Data Management Platform)数据管理平台

7.0

Android 7.0Nougat(牛轧糖):2016年8月22日 [10]  [12]

8.0

Android Oreo (8.0):2017 年 8 月 21 日

产品实耗工时统计

以各种原始记录为根据的产品实耗工时统计

以现场测定各为基础的产品实耗工时统计

仓库流程分为入库,生产,出库,入库包括,收货组,复核组,上架组,理货组,订单问题处理组,退货组,还有个高值组和内配组,生产包括,拣货,复核,打包,出库包括分拣和发货。

SKU=Stock Keeping Unit(库存量单位)。即库存进出计量的基本单元,SKU是物理上不可分割的最小存货单元

RDC:分拨中心,用作物流运输节点上,汇集货物,然后按照合理的运力再次分配;
FDC:转运中心,二级仓库类似,用做暂存货物,用以拼整车、正线路发运;只是为了攒货用。

PCB是一块空的板子,在板子的表面什么东西都没有;而PCBA是在空的PCB上加工,安装电阻、电容、芯片等元器件,形成有一定功能的板子,所有电子产品的核心部分都是由PCBA组成的。

物料清单(Bill of Material,BOM)

一般先有BRD,决定是否要开发一个新产品;其次是MRD,决策如何开发这个产品;最后是PRD,决定这个产品开发成什么样子。

CNZZ中文数据分析平台

让产品往正确的方向上持续前行。

软件开发中的完成测试环境所包括的环节包括:UT、IT、ST、UAT

UT  = Unit Test                  单元测试

IT  = System Integration Test    集成测试
ST  = System Test                系统测试

UAT = User Acceptance Test       用户接受测试(俗称:验收测试)

1      软件项目测试过程

测试阶段从横向看有以下活动:

1.1   需求分析

测试从需求分析开始介入,测试人员参与需求的分析活动,确定测试的需求。需要了解测试需求及测试进度,即需要验证什么功能需求点,采用什么测试策略,描述目前在进行哪一阶段的测试(单元测试、集成测试、系统测试)以及每个阶段内在进行的测试种类(功能测试、性能测试、压力测试等)。详细阅读分析需求文档,进行逻辑梳理并勾勒出功能的大概流程图;与产品经理等相关人员探讨表述不清楚的地方,细化业务流程;考虑正常流程中的测试难点;考虑与其他功能的关联;考虑非正常流程;考虑版本数据兼容。

目标:

(1)      理解产品的设计意图和设计思路。

(2)      功能确认,充分理解个功能的细节。

(3)      根据功能的大小、复杂预估测试需要的工具、环境、时间

1.2   项目整体计划及评审

测试计划在需求分析完成后,程序修改完毕前准备。测试计划要描述测试活动的范围、方法、资源和进度。

目标:

(1)          为测试各项活动制定一个现实可行的、综合的计划,包括每项测试活动的对象、范围、方法、进度和预期结果。

(2)          为项目实施建立一个组织模型,并定义测试项目中每个角色的责任和工作内容。

(3)          开发有效的测试模型,能正确地验证正在开发的软件系统。

(4)          确定测试所需要的时间和资源,以保证其可获得性、有效性。

(5)          确立每个测试阶段测试完成以及测试成功的标准、要实现的目标。

(6)          识别出测试活动中各种风险,并消除可能存在的风险,降低由不可能消除的风险所带来的损失。

输入:

项目计划和测试需求

输出:

《项目测试计划》

《项目测试计划评审会议纪要》

1.3   测试用例设计及评审

内容:使用各种测试用例设计方法进行用例设计。测试用例的基本要素包括测试用例编号、测试标题、重要基本、测试输入、操作步骤、预期结果等。

测试用例文档是“活的”,测试用例在形成文档后也还需要不断完善。主要来自三方面的缘故:第一、在测试过程中发现设计测试用例时考虑不周,需要完善;第二、在软件交付使用后反馈的软件缺陷,而缺陷又是因测试用例存在漏洞造成;第三、软件自身的新增功能以及软件版本的更新,测试用例也必须配套修改更新。

目标:

(1)      使测试用例反映不同的场景、条件或经由产品的事件流

(2)      测试用例必须要能完整覆盖测试需求

输入:

测试计划

输出:

《项目测试用例》

《项目测试用例评审会议纪要》

1.4   测试执行

当测试用例编写完成通过评审后,并已提交的可测试的系统, 然后按照测试计划和测试用例搭建测试环境,开始测试执行。对修改的bug进行回归测试。

测试的具体步骤:

(1)             建立测试系统,搭建测试环境

(2)             准备测试材料、测试工具

(3)             执行测试

(4)             验证预期结果,测试不通过,反馈回给编码人员修改。代码修改重新提交后,返回2继续

(5)             记录缺陷

(6)             评估测试需求的覆盖率

(7)             分析缺陷

测试开始标准:

(1)          测试计划评审通过;

(2)          测试用例已编写完成,并已通过评审;

(3)          存在已提交的可测试的系统;

(4)          测试环境已搭建完毕。

测试退出标准:

(1)          测试用例全部通过;

(2)          存在的问题已得到合理的处理。

测试停止标准:

(1)          近半数以上测试用例无法执行;

(2)          测试环境与要求不符;

(3)          开发中需求频繁变动。

目标:

(1)      所有的测试用例都被执行,并每条用例至少被执行一遍。

(2)      存在的问题已得到合理的处理。

输入:

测试用例

测试环境

测试脚本

输出:

《测试执行记录》

《系统bug清单》

1.5   测试评估

测试报告是对测试过程和测试结果进行分析和评估,确认测试计划是否得到完整履行、测试覆盖率是否达到预定要求并最终在报告中给出测试和产品质量的评估结论。

输入:

《测试执行记录》

《系统bug清单》

输出:

《测试报告》

1.6   产品试用及客户培训

软件部署后,给客户提供产品试用,给客户做相关培训。

输出:

《用户手册》

《客户培训PPT》

2      软件测试阶段

软件V模型结构图如:

2.1   单元测试

主要是测试程序代码,为的是确保各单元模块被正常编译。有具体到模块的测试,也有具体到类、函数的测试等。——一般是由开发来完成

2.2  集成测试

单元测试后,将各单元组成完整的体系,测试软件单位之间的接口是否正确,数据能否正常传递。——比如注册和充值这两个功能能否连通

2.3  系统测试

把软件系统搭建起来,按照《软件规格说明书》中的要求对各项功能进行测试,看是否符合需求、在系统运行是否存在漏洞等——根据测试用例,进行完整的系统测试

系统测试主要包括功能测试、界面测试、可靠性测试、易用性测试、性能测试。功能测试主要针对包括功能可用性、功能实现程度(功能流程&业务流程、数据处理&业务数据处理)方面测试。

2.4   验收测试

按照项目任务书或合同、供需双方约定的验收依据文档进行的对整个系统的测试与评审,决定是否接收或拒收系统——用户对软件进行验收

2.5   回归测试

回归测试是指重复以前的全部或部分的相同测试。新加入测试的模组,可能对其他模组产生副作用,故须进行某些程度的回归测试。

3      附录

3.1  测试文档清单

阶段

活动

产出物

模板

设计

系统设计

测试计划

测试计划评审会议纪要

 无

开发

测试用例设计

测试用例

测试用例评审记录

 无

需求跟踪表

 无

测试

测试执行

测试用例执行记录

 无

测试工作阶段报告

 无

测试日报

缺陷管理

缺陷bug清单

 无

验收

系统验收

验收测试报告

系统发布

用户手册

 无

3.2   缺陷管理流程

缺陷状态一般分为:新建、打开、已分配、已修复、关闭、重新打开

中间会有:延期、重复、拒绝等状态

缺陷管理流程:

3.3   缺陷等级划分

A类--严重错误,包括以下各种错误:

1、由于程序所引起的死机,非法退出

2、死循环

3、数据库发生死锁

4、因错误操作导致的程序中断

5、功能错误

6、与数据库链接错误

7、数据库通讯错误

B类--较严重错误,包括以下错误:

1、程序错误

2、程序接口错误

3、数据库的表、业务规则、缺省值未加完整性等约束条件

C类--一般性错误,包括以下各种错误:

1、操作界面错误(包括数据窗口内列名定义、含义是否一致)

2、打印内容、格式错误

3、简单的输入显示未放在前台进行控制

4、删除操作未给出提示

5、数据库表中有过多的空字段

D类--较小错误,包括以下各种错误:

1、界面不规范

2、辅助说明描述不清楚

3、输入输出不规范

4、长操作未给用户提示

5、提示窗口文字未采用行业术语

6、可输入区域和只读区域没有明显的区分标志

E类--测试建议

艾瑞APP指数提供海量数据实时查询

阿里指数是定位于”观市场”的数据分析平台,旨在为中小企业用户、业界媒体、市场研究人员,了解市场行情、查看热门行业、分析用户群体、研究产业基地等

腾讯移动分析|免费移动应用APP统计| H5统计|渠道统计|用户画像

Scrum是迭代式增量软件开发过程,通常用于敏捷软件开发。Scrum包括了一系列实践和预定义角色的过程骨架。Scrum中的主要角色包括同项目经理类似的Scrum主管角色负责维护过程和任务,产品负责人代表利益所有者,开发团队包括了所有开发人员。虽然Scrum是为管理软件开发项目而开发的,它同样可以用于运行软件维护团队,或者作为计划管理方法:Scrum of

角色

产品负责人 Product Owner: 负责维护产品订单的人,代表利益相关者的利益。

Scrum主管 Scrum Master: 为Scrum过程负责的人,确保scrum的正确使用并使得Scrum的收益最大化。一般不翻译。

开发团队 Team: 由负责自我管理开发产品的人组成的跨职能团队。

一张图说起,标注红色的为今日输出部分。

洋葱圈图

就软件产品和项目领域而言(包括互联网,当然还有其他领域),敏捷其实就是一种方法论,无非就是这种方法论较其他而言,相对节奏更灵活,信息更透明,产出更高效,风险整体更小,对各种反应更快,当然对人的要求也更高。

没有对比就没有伤害,关于传统项目全生命周期,言简意赅的说个我曾经作为PM项目经理来跟进的项目交付方法论。背景为财富五百强TOP10的某国企,项目体量千万级别,周期8个月左右。全生命周期流程为:1项目需求挖掘→2项目立项申请→3项目投标竞标→4项目组成立→5项目规划(颗粒度到周)→6项目实施(每周周报+周期成果演示+需求变更+提交变更流程+反复研发+测试+再汇报)→7项目阶段性交付验收→8重复项目实施*N→9项目验收→10项目转运维。

作为传统项目实施方法论来讲,需要PM的前瞻能力值基本跟上帝平级,望眼欲穿到一百天以后是常有的事情,那么问题来了,随着外部环境变化,周边政策变化,以及信息化高度发达的今天,诸如此类的项目真的可以实现信息化先进生产力吗?

答案是需要思考的。但从概率角度来讲,传统方法论较为低了一些。

而敏捷套路用我所理解的一段话概述即为:驱动自组织跨职能的人员团队,用高频率短周期的持续迭代交付方式,快速得到有效用户反馈,并针对过程和结果进行持续优化和改进,由产品负责人掌控整体方向,由敏捷教练SM来引导方法论,实现整个团队的高度信息透明+高效沟通,用渐进明细的方式来交付最终成果。

敏捷价值观▼

(洋葱圈最里层)

个体与互动高于流程和工具

可工作的软件高于详尽的文档

客户协作高于合同谈判

响应变化高于遵循计划

敏捷原则▼

(洋葱圈第二层,自己总结的简洁版)

也是衡量方法论是否为敏捷的标尺

-目标是满足客户

-时刻拥抱变化(后期也一样,技术支持重构)

-持续交付(短周期)

-跨职能相互合作

-充分信任激发个体

-面对面交谈

-可用的软件是首要度量标准

-可持续开发

-不断完善追去卓越

-简洁,够用就好

-自组织团队

-及时复盘

敏捷实践▼

(洋葱圈第三层)

最后基于价值观和原则之上的第三层洋葱圈,就是各实践通过敏捷技术百家争鸣的区域,这里面有各种各样的方法,有适用于大型组织的SAFe,有适用于单团队单迭代,又可以融入组织级方法里的Scrum、XP等,有适用于整合起来按需使用的敏捷方法, 如用户故事、重构、持续集成等等。

说Scrum之前需要说一个承载需求的载体,也是实践其中之一,即用户故事。可以理解为说白话的需求说明书,核心是从用户的角度出发,用一句话在卡片上来描述需求:我作为xx角色通过实现xx功能从而达到xx价值,卡片背面描述该故事具体的测试场景,用这个方式来描述需求对于用户、产品负责人Product Owner(以下简称PO)、敏捷教练Scrum Master(以下简称SM)、研发团队(以下简称开发Team)都比较浅显易懂,从而使信息更透明。而用户故事也是分颗粒度,分别是史诗级故事>特性故事>具体故事>围绕故事拆分出来的任务Task,整体团队是从充分理解用户故事的角度来开展具体任务工作,从下往上,逐层汇集。

进入正题,开聊Scrum▼

下面从最流行的方法论Scrum说起,一句话描述,就是3个角色、3个工件、做5个活动。(还有5个价值观,参考以上就好)

3个角色即PO、SM和开发Team。

3个工具即得产品待办事项清单、迭代待办事项清单、可交付的产品增量。

5个活动即迭代执行、迭代计划会、每日站会、迭代评审会、迭代回顾会。

整体流程如下

(偏实战干货,每条控制在100字左右)

1-团队组建,宣扬方法论

目的:组建好用的团队,灌输结果导向以及敏捷方法。

成事在人。敏捷方法里对于个人和团队的技能要求有三点,一是跨职能,即在懂研发的基础之上,可以跨到测试甚至设计甚至更多;二是主观能动性要高,都是为了解决问题而不是卖骚秀工作量;三是认同结果导向,即我们用此方法,可以更快更高质量的输出可用产品。

(这条是加戏,不在正式的Scrum方法论里面,各类实践都假设团队已成立)

2-创建产品待办事项列表

目的:输出有排序的,有故事点估算的用户故事列表。

此环节里PO进行产品梳理,排序现有用户故事,同时帮开发Team理解需求。开发Team根据理解的用户故事来进行故事点估算,产出可输入至迭代计划里的用户故事。SM来绘制燃尽图,表示产品进度,在每个迭代后进行更新。

备注:用户故事也分颗粒度大小,排序就是优先级越高的故事越具体。

3-通过迭代计划会议产出【迭代周期+事项列表】

目的:通过会议产出本轮迭代的任务。

迭代周期:根据交付要求进行评估后产出产品迭代周期,一般为15天-30天不等。周期太长不灵活。

PO与团队从产品待办事项列表中选取待完成的用户故事。开发Team负责将这些用户故事拆分成任务,给出任务估算,任务一般可在8小时内完成的,可量化。SM绘制针对迭代的可视化图,表示迭代进度,在每个立会进行更新。最后将本轮迭代的任务放置在To do(准备做)一栏。

4-通过每日立会【沟通及领取、交付任务】

目的:保证整体团队每天高频的沟通,了解每个任务的进展及大家进度情况。

整体团队每天花15分钟快速的勾兑昨天做了什么、今天准备做什么,需要什么问题。

每个人主动在To do(准备做)一栏中的选取今日要完成的任务放入Doing一栏并且开工,第二天立会继续按此勾兑,同时将已完成的任务放入Done(完成)一栏

备注:只有PO、SM、开发Team能发言,其他人旁观,有事儿单独聊。

5-通过评审、回顾会议【评审本次迭代的成果和输出改进项】

Scrum方法论里是两个会。

评审会是邀请客户等利益攸关者一起针对本次迭代的成果进行评审(可交付的产品增量)。团队进行演示,PO来讲解整体产品情况。

回顾会是团队内部针对本次迭代内发生的各类做的好的、可以改进的、存在问题的输出改进项, 改进项作为单独的任务为下一轮迭代做输出,也就是持续改进。

6-会后更新产品待办事项列表

整体过程中:

SM需要确保开发Team不受外界干扰,作为敏捷教练更多的是确保会议执行、确保大家理解方法、遵循时间盒规则。

PO把控整体方向及对接外部需求,只有PO可调整产品待办列表优先级,另有权中途取消迭代。

开发Team负责任务的同时还需要遵循敏捷的核心方法,同时按需运用如持续集成、自动化测试、结对编程等组件级方法。

Scrum流程图

(附事项+角色+负责事务)

Scrum思维导图

最后总结一下精华:

前期贴合需求,浅显易懂的说明(用户故事)

价值观一致(褒义方向)

自组织跨职能团队(人&技能)

信息发射源(可视化看板+燃尽图)

高频短时沟通(每日立会)

高频迭代及优化机制(持续改进)

周期性评审及回顾(交付增量+下一轮改进)

始终认为,敏捷只是达成目标所使用的方法,而Scrum、XP等诸多实践只是提供了一种验证过的可行的参考,而是否适用于本团队,以及团队里每个人具备的技能和方法认知,还需要管理者自行斟酌和思考。

永远不是为了敏捷而敏捷,而是为了更高效的交付更高质量的可用产品。通往罗马之路放眼望去遍布脚下,选择以及实践出最适合自己的为好。

以上为自我学习及结合实践的总结,如有不当之处还请指教,相互进步。最后也印证了一句话,适合自己的才是最胖的。

从管理的角度讲,项目经理是纵向的,而产品经理是横向的

产品需求文档包括:

  1. 业务背景
  2. 产品功能概述
  3. 产品前景分析
  4. 产品功能整体流程
  5. 产品逻辑关系
  6. 面向对象
  7. 应用对象
  8. 名词解释
  9. 参考文档
    业务背景描述:
    这里,你必须将业务提出方描写出来,并且细致到业务方为什么将这个需求提出来!为什么?一方面,你要告诉研发人员,你为什么设计这个产品或功能,这个需求从来源到设计是有原因的。另一方面,拉上相关业务部门,你至少不是一个人在战斗。
    产品功能描述:
    对当前功能进行概述,所设计的产品或功能的功能模块,新增、完善、优化那些产品功能;
    产品前景描述:
    本产品或功能,希望对那些转化率指标或实现那些目的;
    产品的整体流程:
    Visio、Axure(Axure画的流程图好丑)。
    通过而言,简单的需求将主业务流与逻辑关系流表达出来便可以;但涉及复杂的业务,便将产品或功能涉及的主要流程绘制出来;而流程目的,主要是清晰的将前后台的逻辑关系与数据结构表达出来;一方面方便开发理解业务与数据流,另一方面也方便产品人员梳理自身需求的业务逻辑;利于后续与研发进行沟通。
    具体的流程数量,根据业务的复杂程度决定,一般只需要将核心的流程绘制出来便可;
    前台:主要是交互、数据流程;
    后台:主要是业务逻辑判断、数据流;
    前后台的流程凑在一起,能清晰的看到前后台的模块之间,是如何进行耦合的,数据储存、提取、处理、分析。
    功能框架:
    Mindjet Minmanager、Xmind画的框架图好丑。
    框架图的意义在于,能让查看或了解业务的人,全方位的了解功能之间的功能点的逻辑关系。同时,一份优秀的框架图,能让PM站在全局的基本面上,对个人所负责的产品进行全局的规划,对前后台的功能进行把握,达到支撑平台业务。
    产品架构:
    对前后台的各个系统与管理模块的逻辑关系,一般是对业务极其熟悉的业务构架师与资深的产品总监搭建,里面涉及每个接口如何进行对接耦合。
    功能架构:
    所负责的产品或功能的前后台功能的逻辑关系,简单点的就是一个产品或功能的前后台,大一点就是一个系统涉及的功能点之间的耦合。
    功能框架:
    功能点所涉及的逻辑关系。
    功能结构:
    功能点所涉及的逻辑关系。
    而“架构、框架、结构”区分在于,所负责的业务究竟有多大。但不论如何,它们的表现的原理是一致的。将分解的功能点,之间是如何联系的功能结构关系清晰、简练的表达即可。
    关于架构,包含“功能分解、面向用户”就够用了。若再深入,可将分为:“应用对象、BI分析(BI需求也写上去)、系统集成….”。后续可根据BI数据,对产品进行版本迭代与优化。
    面向对象
    表达产品或功能主要是为那类用户服务的。将面向用户是谁,拥有哪些权限清晰的表达出来即可,对个人进行功能设计也有很大的帮助。
    应用对象
    本功能需要在那些应用端或版本进行上线,清晰的描绘出来,方便后续进行业务交接。
    名词解释
    将本次文档涉及一些奇葩的明词进行解释,这点很重要!有些PM喜欢将一些非常简单的内容包装成非常牛逼,让人看起来很难懂,而事实上也就做哪些一件简单事,但是看的人会很痛苦:看PRD时会想:“这玩意,究竟想表达什么。
    参考文档
    将所做的本次功能,所参考的那些文档,附属上来;目的的在于,方便后续的业务方、研发方进行查看。
    三、功能描述功能描述能否描写清晰,描写清晰,开发找茬都不怕了。如何才能完整的对功能点进行描述呢?围绕三个点“功能是谁?功能来自哪里?功能要到哪里去?
    同时,功能需求主要分为核心功能、其它功能。不论是核心功能还是其它功能,都可以由以下元素构成:
    功能名称
    面向用户
    用例图(Axure、mocking(适合移动端进行敏捷性开发))
    前置条件
    后置条件
    功能简述
    详情描述
    而具体的功能描述内容,则根据业务(功能点)的复杂程度,进行筛选描写。可以全写,也可以不全写。但务必记住:不论何种方式,目的在于将业务价值完整、清晰、有条理的传递给查看文档的参与角色。
    功能名称
    (我是谁)
    本功能在系统里的命名。
    面向用户
    本功能的使用对象。(在前台,功能的参与者是少数的;但后台与企业级应用里,功能的参与者是多个的)
    用例图
    表达功能在表现层的逻辑图;可以是传统意义上的用例图,或者是简化版的原型图、流程图;
    前置条件
    (我来自哪里)
    使用该功能的前提、逻辑关系说明;公司大了后,每个开发都只写个人所负责的业务,所以一定要将每个模块来源都清清楚楚的表达出来,方便开发之间的衔接。
    后置条件
    (我要到那里去)
    使用该功能后,对业务、数据功能,产生的影响与结果;
    功能简述
    描写本功能需要实现的商业价值或目的;
    详情描述
    将功能”我怎么来,我怎么去“清清楚楚的表达出来。变成计算机逻辑便是,页面布局、操作逻辑进行详细的说明。常规而言:
    前台:
    主要是字段、交互逻辑组成;
    后台:
    主要是判断逻辑、列表表单、查询条件、交互逻辑组成;
    四、其它功能其它功能目的在于,功能描述针对于本次产品功能的核心业务,而其它功能针对于触发或需要其它功能变动的业务。功能描述清晰的让开发了解核心,而其它功能便让开发清晰的了解非核心。
    而其它功能,主要由以下内容组成
    其他接口
    对其它系统产生“字段、业务流程”进行说明;本次产品或业务,对前后台那些非主流程模块产生影响;
    系统风险评估
    当前设计的功能存在哪些缺陷、注意事项与后期的功能拓展如何解决这些问题;
    其它需求
    对一些非核心的功能点进行详情描述。如:一些需过滤的关键字、新增某个栏目字段。
    五、综述通过上述内容,能以通用版的形式,清晰的将所负责产品与功能表达出来,而业务描述、功能描述、其它功能。是产品需求文档重要的组成部份,将产品需求较为全面、有效的描述出来。
    同时,能训练PM逻辑思维,提升文字表达能力、业务理解能力,从整体上让PM在需求管理上,明显更加专业,所负责功能的逻辑关系、数据流的来与去都能很好的把控。
    六、附语不论是什么格式,倒爷坚持一个观点,适合团队才是好的模板。当前很多的公司在进行MVP迭代的时候会使用Axure 内容描述的形式。虽然,这种形式,是很难将逻辑关系表达清晰,同时会有非常多的思维漏洞。在进行文档归档时,也很难对根据关键字进行检索。但,确实挺适合进行MVP迭代,出现问题修改起来也方便,这种方式比较适合项目流程完善的企业平台使用。
    而在敏捷性开发汇总,倒爷习惯流程图 功能框架(功能点) Axure(原型图绘制),从核心的业务流开始,逐渐迭代至功能完善,这个过程也将文档补齐。
    但有些公司会在EXCEL里进行需求文档撰写,进行版本管理(这个也不错)。
    但,作为新人,需要记住:你能写复杂的东西,简单的东西也能能写;但当然一开始只写简单的东西,那你一辈子只能做简单的东西。
    大道至简,简难而繁易;经历过复杂的训练与要求,才能简化再简化。
     
    产品需求文档是将商业需求文档(BRD)和市场需求文档(MRD)用更加专业的语言进行描述。该文档是产品项目由“概念化”阶段进入到“图纸化”阶段的最主要的一个文档。当然,这个定义针对的是一个全新的产品。广义上来讲,产品需求的描述,应该包含有产品的战略和战术,战略是指:产品定位目标市场目标用户竞争对手等。战术是指产品的结构、核心业务流程、具体用例描述、功能&内容描述等 PRD的主要使用对象有:开发、测试、项目经理交互设计师、运营及其他业务人员。开发可以根据PRD获知整个产品的逻辑;测试可以根据PRD建用例;项目经理可以根据PRD拆分工作包,并分配开发人员;交互设计师可以通过PRD来设计交互细节。PRD是项目启动之前,必须要通过评审确定的最重要文档。
     
    OKR是Objective & Key Results的缩写。中文意思是目标与关键结果。
    OKR是在一定周期内为企业和团队设定的战略和目标。在每一个周期结束的时候,OKR能够帮你评估团队目标的执行和完成情况。
    高绩效的OKR系统一般有3个共同点:

产品笔试后不会知识点总结相关推荐

  1. 【博学谷学习记录】超强总结,用心分享 | 产品经理内容项目的知识点回顾与梳理

    [博学谷学习记录]超强总结,用心分享 | 产品经理内容项目的知识点回归与梳理 前言 学习过内容产品的相关内容后,一些学习总结. 一.内容产品模型 内容生产 PGC:专业用户生产内容: UGC:普通用户 ...

  2. 2016年腾讯产品笔试真题

    2016年腾讯产品笔试真题     [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/51154308

  3. 面试题,你是如何评判产品改版后的效果的?

    有个小伙伴在微信上问我这个问题,说他在面试中被问到如何评判产品改版后的效果这个问题,问我该如何回答,今天就来给大家拆解这道题. 题目分析 这道题主要考察求职者的数据分析能力,那些对数据不关注,只埋头画 ...

  4. PM at Google —— 最全产品经理常用术语及知识点,建议收藏!

    产品经理闯关入门小手册~ 本文来自知乎网友 AnNo PM Product Manager,产品经理 UI UI设计师简称UID(User Interface Designer),指从事对软件的人机交 ...

  5. 产品上架后,亚马逊运营应该做什么

    当一个亚马逊产品上架后,运营成熟以后,每天运营应该做些什么呢?下面海熹跨境人才网就来给大家说说亚马逊运营每天的工作,一起来了解一下吧. 1. 分析后台数据 数据的分析工作一般我会放在上午进行,这个时候 ...

  6. 前端实习生笔试_阿里巴巴前端实习生在线笔试后经验分享

    导读:还是太年轻,第一次在线笔试有些紧张了, 一.2015题目 我遇到的题目:6个选择其中3个多选,1个填空,6个大题.客服姐姐说题目是随机给的(因为给了一个时段考试,而不是统一时间点开考),不过题型 ...

  7. 一篇充满碎碎念的短期自我总结(三)【tencent产品笔试+游戏群面总结】

    今天主要记录一下腾讯的笔试面试过程吧,这是最近收获最大的地方. 文中疑似面经内容多来源于个人推论,不具有科学性[别相信,没拿到offer,看看就好] 刚投腾讯的时候,腾讯的校招官网是没有显示状态的(后 ...

  8. 发现网络产品漏洞后,应立即通知上游开发者,并及时通知下游用户

    [网络产品安全漏洞管理规定·第七条] 网络产品提供者应当履行下列网络产品安全漏洞管理义务,确保其产品安全漏洞得到及时修补和合理发布,并指导支持产品用户采取防范措施: (一)发现或者获知所提供网络产品存 ...

  9. 模压硅胶产品成型后加工工艺

    引言 原始的模压硅胶制品颜色单一.不光滑.缺乏美感,这极大的限制了硅胶这个优秀材料的适用场景.通过不同工艺的加工处理,硅胶的手感.颜色.视觉效果.形状等会变得更加吸引人,从而有了更广的适用范围. 工艺 ...

  10. 网易有道产品笔试及个人解答(小部分题目)

    1. 1/4 1/3 1/2 27/35 () 找到一个规律但是没有答案: 2/8 5/15 12/24 27/35 也就是每一项的分子(第一项除外)等于前一项分子乘以2+1或2或3···一直递增 而 ...

最新文章

  1. Mysql判断工作日函数_MySQL函数查找两个日期之间的工作日数
  2. CentOS下SVN服务的启动与关闭
  3. 检验Xcode是否被改动过的简单方法,不妨试试!!!
  4. python小课骗局-python小课值吗
  5. python导入txt为dataframe-Python提取TXT数据转化为DataFrame
  6. ubuntu 安装 phpstorm
  7. ubuntu1604安装tensorflow
  8. Android开发笔记(一百三十八)文本输入布局TextInputLayout
  9. 机器学习基础学习笔记
  10. WPS2000系列之二样式管理(转)
  11. CSS 幻术 | 抗锯齿
  12. python程序设计与算法基础第二版课后答案_python算法与程序设计基础答案
  13. GPG Overview
  14. 五金机电行业供应商智慧管理平台解决方案:优化供应链管理,带动企业业绩增长
  15. 织梦模板下载:环保设计公司织梦模板
  16. mysql mmm切换_Mysql-MMM slave无法切换change master的解决方案
  17. 蓝桥杯 算法提高 阮小二买彩票 Python
  18. 【智能商业】看十年·曾鸣书院公开课:未来的商业是智能商业
  19. 科研经验002:如何礼貌地要代码的邮件模板
  20. gataway 组件的健权、限流、过滤等功能分析(三十一)

热门文章

  1. VMware虚拟机中大小写不停切换的问题
  2. PLC编程实例(一) 基本电路
  3. 计算机网络实验一VLAN间路由
  4. 史上最全App瘦身实践
  5. 宇视存储服务器vs系列,宇视产品系列之存储产品篇1.pptx
  6. 实验2 线性表的链式存储结构的实现及其应用
  7. C语言 编写加密程序,将用户输入的一个英文句子加密为加密字符串,然后输出加密字符串。
  8. 查看电脑ip地址的命令Linux,怎么用ipconfig命令查看自己电脑的IP地址
  9. Warshall传递闭包算法
  10. 台式机dp接口_聊聊电脑视频接口那些事