小啊呜产品读书笔记001:《邱岳的产品手记-12》第22讲 产品经理的图文基本功(上):产品文档 23讲产品经理的图文基本功(下):产品图例

news/2024/5/16 21:27:12/文章来源:https://blog.csdn.net/qq_43543789/article/details/128013169

小啊呜产品读书笔记001:《邱岳的产品手记-12》第22讲 产品经理的图文基本功(上):产品文档 & 23讲产品经理的图文基本功(下):产品图例

  • 一、今日阅读计划
  • 二、泛读&知识摘录
    • 1、第22讲 产品经理的图文基本功(上):产品文档
    • 2、第23讲 产品经理的图文基本功(下):产品图例
  • 三、头脑风暴
    • 1、产品文档
    • 2、产品图例

叮嘟!这里是小啊呜的产品进阶读书笔记整理。好记性不如烂笔头,今天也是努力进步的一天。一起加油进阶吧!
在这里插入图片描述

一、今日阅读计划

22讲  产品经理的图文基本功(上):产品文档第23讲  产品经理的图文基本功(下):产品图例

二、泛读&知识摘录

1、第22讲 产品经理的图文基本功(上):产品文档

(1)“ 没有内容的形式和没有形式的内容,都是不能存在的;即使存在的话,那么,前者有如奇形怪状的空洞的器皿,后者则是虽然大家都看得见、但却不认为是实体的空中楼阁。” ——(俄)别林斯基《论人民的诗第一篇》

(2)从某种意义上来说, 产品文档 也是产品经理设计的一个“产品”,也是有 用户(阅读者),目的(文档的目的)和 特性设计(如何表述,用什么逻辑和工具等)的。

(3)在不同的场景下,基于不同的受众和目的,产品文档的种类很多,我们常用到的产品文档包括以下几类。

1. BRD/MRD
BRD 是商业需求文档(Business Requirement Document)
MRD 是市场需求文档(Marketing Requirement Document)
BRD 和 MRD 的出现机率并不高。
通常在启动全新产品线的时候才需要用到 BRD。BRD 描述的是商业级别的内容和判断,通常逻辑和内容会比较短小精悍,但背后要有广泛的调研和思考基础,而且 BRD 是站在公司和股东层面的,
它回答的问题是我们要不要做,比如我们是否需要面向所有用户新增一种新的商业产品,或者我们是否需要将一次性收费模式变更为订阅模式。
大部分要用到 BRD 的机会都伴随着重大的战略决策,需要比较长时间的周密推演和讨论,最终一般会是高层非常慎重的决策过程。MRD 一般会在既有的产品路线上启动比较大的项目或者新功能时用到。我自己的理解是:MRD 是 BRD 和 PRD 之间承上启下的一种形式,交代市场机会,竞争情况,产品和运营策略和计划等等,有点像是对 BRD 的拆解和细化,也有点像是高度概括、没有细节的 PRD;所以我会选择干脆把这样的内容拆到 PRD 或 BRD 里面去。如果说 BRD 回答的是“我们要不要做”,那 MRD 回答的就应该是“我们怎么做”,它会比 BRD 多了很多细节,却又不涉及详细的功能逻辑和流程。
在大部分项目中,我的习惯是把 MRD 的内容放到 PRD 中去,在不同的场合着重讲不同的部分。
2. PRD/UC/FSD(1)PRD 是 Product Requirement Document 的缩写,意思是产品需求文档。PRD 是产品经理写得最多的文档。
按照惯例,它一般是写具体的功能逻辑和细节,给工程师看的;网上能找到的 PRD 的模板有很多,除非有强制文档格式要求,否则大家完全没有必要拘泥于其中的任何一种。
最好是可以把各种模板都研究一下,根据不同的产品或项目类型挑选合适的框架。比如重操作的 To C 产品可能需要交互流程描述和线框图,而 To B 的产品可能注重的是概念模型和业务流程。所有的模板都是为文档服务的,我们的目标是清晰和准确的文档描述,而不是把文档模板的空档填满。(2)UC 是指用例文档,通常是以用户角度的完整功能单位为粒度,描述用户跟系统的交互过程以及系统的输出逻辑。如果项目是重交互,以用户场景驱动的话,我会推荐用 UC 来组织 PRD,也就是 PRD 里面按照用例的方式来描述功能实现,这样做更容易向工程师交代产品价值。用例文档的模板比较简单,网上一搜一大把,最核心的部分是流程,通常会把主流程和分支流程分开描述。
再复杂的业务,主流程一般都简明扼要,所有的复杂度最好都放到分支流程里面去,分支流程里面的一些限制和规则,可以整理一下,在业务规则的那个部分重写一份,便于工程师在开发过程中去查阅。(3)FSD 是功能详细说明(Function Specifcations Document)有时候我们也称作 FRD,我们经常说“写 Spec”,其实就是指它。这时的文档就偏向实现了,交代具体的数据字典,概念模型结构,业务接口规范等等,一般 FSD 会跟 PRD 合并,不会单独拆出来。大部分项目中,如果你写了 PRD,就不大需要再写 FSD 了。
除非项目的规模很大,涉及各种各样的子项目,可能整个项目组有一套 PRD,但每个具体的子项目会准备专门的 FSD。

在我看来,大部分项目其实不需要这么多类型的文档,我的建议是尽量简化,对于大项目,BRD加PRD足够,中等项目或者小需求直接写 PRD 或者 UC 就可以。

3. 产品原型/交互稿Axure,Origami,OmniGraffe,墨刀,Sketch,Visio,Keynote 等等
这些工具它们一般分成两种,一种是静态原型,一种是动态原型,动态原型会带一些简单交互效果。

自己经常会用纸笔画 线框草图,拍照贴在文档里。
在跟交互或者视觉设计师达成默契的基础上,这么做的效率其实还不错。
在这里插入图片描述
关于产品原型有两个提醒:

一是记得把事情做到刚刚好就够了,很多产品经理喜欢炫技,把原型做得极其逼真,细节、动效俱全

大家要想清楚做原型图的目的是什么,做到什么程度可以达成这个目的,有时候原型做到八十分,把逻辑和框架表达清楚就足够了,结果产品经理非要做到一百分甚至一百二十分,这样一来会耗费没有必要的精力(但这不是你做一个不及格原型的借口)。

另外一个提醒是,除非面对面讲解,否则产品原型需要一个明确的阅读线索

很多产品经理画完原型图就完了,往文档上一贴,不解释不说明,让开发自己去读图。
开发读完做出来的东西有偏差,产品经理会从图上里挑出一个并不引人注目的细节说:“你看,我早就画在图上了,你没看见怪谁?” 这种行为就挺招人恨的。

在这里分享一个方法,就是 在产品原型图上齐整地加上标注:可以用数字标记,在下方注释,或是用细线引导在原型图边上加注释。

在这里插入图片描述
用这样的方式,将原型图中的 组件逻辑数据规则 说清楚,读图者也有线索依赖,不会让一个人对着图不知所措。

如果没有交互设计师,可能产品经理还要做交互稿,交互稿要描述元素布局和交互流程。

DRD(Design Requirement Document,交互设计文档)

推荐链接:如何写一份交互说明文档

4. 其他各种因需创建的文档还有很多根据不同需求创建的文档形式,比如需求收集文档、需求进度文档、需求评审报告、发布通知,有时要做验收测试,还有验收测试的文档等等。
在任何需要文档来规范思考、引导书面沟通、存档留底的场景中,都可以建立相应的文档机制。

(4)只要有明确的目的,而且在保证沟通效率的前提下,文档不是一个坏东西。
但千万不要为了文档而文档,变成形式化的东西,禁锢了流程和创造力,就糟糕了
所以我一直提倡要会写文档,同时提倡不强制要求文档,在你认为合适、需要的时候,能写出恰如其分的文档就好。

2、第23讲 产品经理的图文基本功(下):产品图例

(1)“世间无限丹青手,一片伤心画不成。”——唐·高蟾

(2)介绍几种常用的图例,以及他们的功能特点。

1. 概念模型图概念模型的目的是要将产品中的业务概念分门别类的整理出来,并在同时确定概念之间的关系。在复杂业务的系统中,这一工具非常重要,它是一切业务流程的基础。抽取概念模型的过程并不复杂,但需要一些时间,我们可以首先去尽可能详细地描述系统各种场景和逻辑,然后注意描述中的所有名词。比如我们说用户可以创建账号、设置用户名,登录系统,系统管理员为其指定一个角色。这样简单的一句话中就包含了用户、账号、用户名、系统、系统管理员和角色等名词,我们把这些名词不断地取出来,去分析他们之间的关系。

在这里插入图片描述
概念模型图 通常是用 UML 中的类图或传统的 E-R 图的结构来绘制,突出概念和关系,去询问自己每个概念实体和另外一个概念实体之间可能有的关系。

2. 流程图/泳道图/时序图所有的业务系统都有流程,我们的文档中一定会或多或少涉及“流程图”。
最基础的流程图是面向过程的描述性流程图,有些图形规范,比如开始结束是圆角矩形,数据操作是矩形,判断是菱形等等,还有些其他的一些形状代表的意思。但如果流程比较复杂,涉及的角色或子系统、模块多起来的时候,传统的流程图就会开始捉襟见肘,应接不暇;
所以除非描述单一功能模块内部的流程外,我一般很少会用传统流程图。而是用泳道图和时序图。泳道图很好理解,就是在传统的流程图上加入角色,因为每个角色之间是平行的,从图上看起来每个角色就像是一个泳道。
通过这些泳道去标识每个动作是由哪个角色(或子系统)做出的。
这种图形一般用于比较宏观的流程描述中,比如划分各业务角色之间大的流程步骤,或描述子系统之间的边界和职能。

在这里插入图片描述

当进一步细致到具体的用例或方法时,则可以用时序图。时序图也是 UML 标准里面的一种图示,也是面向对象设计的一种工具,本来是工程师用,后来被产品经理借来描述业务流程。时序图整体看起来像很多根竹签,每根竹签代表用户、业务对象、子系统甚至“时间”,凡是可以向其他竹签发出请求的都可以表示为一根竹签。而有些过程是需要定时执行的,在时序图上,我们就可以将其表示为“时间”。
每根竹签向自己或其他竹签发起请求,然后响应请求的竹签则根据这个请求开始一个过程,这个过程可以是同步,也可以是异步,可以是判断过程,也可以是循环。总之,时序图可以表达的逻辑非常丰富,能将复杂逻辑梳理得很有条理,而且读图成本很低,既能一目了然,也有引导按图索骥。我有一段时间非常迷恋时序图,连项目管理中的不同角色的流程安排都用时序图表达,强烈建议你深入学习一下,把它用到你的流程分析中。

在这里插入图片描述
程序员&产品经理必备技能之「时序图」

3. 状态图系统中所有的概念实体都应该有状态,用户有状态,订单有状态,账单也有状态。在数据结构设计时,经常会在业务对象表里加一个“状态”字段。产品经理有时不会将状态显式地单独表达出来,而是让工程师自己通过读业务逻辑去区分和判断业务对象的状态。这样的沟通断层会产生一些风险,有时描述同一个状态用了不同的用词,导致工程师记录成了两个状态。比如前一条业务逻辑写的是“完成对账后系统进入休眠状态”,后一条写成了“完成角色更新后系统挂起”。这可能来自于产品经理的不严谨,结果系统里就出来一条没有必要的脏状态。更吓人的是有时产品经理描述不清,导致本来应该是不同的状态,被开发理解为同一个,未来需要再做拆分时,难上加难。比如用户欠费挂起和用户到期挂起应该分开不同的状态,但产品经理在文档里都写着“挂起”,导致未来给用户开通服务的时候不知道该怎么直接从数据表里区分,还要去关联行为日志的表。建议产品经理对于比较核心的业务对象,把状态画成状态图,每个节点是一个状态,每两个状态之间是一个行为,描述的是出发状态转变的可能。这么做还有一个好处是,可以帮助你从状态的角度出发,去穷尽所有状态之间可能的变化,保证不会遗漏用例。
4. 用例图用例图是 UML 的标准图示,看起来特别简单,一个火柴人和一些椭圆。
每个椭圆是一个用例描述,然后把椭圆和人连起来。
用例图复杂起来很复杂,还有扩展点,互相之间的关联包含关系等等。
但开始使用它很容易,只用火柴人和椭圆就够了。可以让读者一眼看到一个产品或一个项目需要实现的用户价值,以及它可能的规模是什么;
另外则是可以利用用例来组织产品文档的结构,很容易理解,也容易作为标准来管理进度。用例图的一个老大难问题是区分用例的粒度,这是个没有唯一答案的问题,同一个人的用力粒度划分标准可能都不同。
比如 CRUD (创建、读取、更新、删除)算一个用例,还是四个用例。
比如“账户管理”算是一个用例,还是“账户创建”“角色分配”“账户删除”“账户查询”四个用例。这简直是个哲学问题,这么多年我也没能找到一个金标准。

在这里插入图片描述
我最喜欢的标准是来自一场 UML 培训,说的是“以卖点作为粒度”,也就是设想你的系统是按功能收费的,你从兜里一个接一个地往外掏用例,每掏一个用户就要付一份钱,你要保证每个用例用户都是愿意买单的,同时,又要保证用例尽量丰富,以求收到足够多的钱。

三、头脑风暴

1、产品文档

他人启发1:

“完美主义倾向很多时候来源于对目标的不清晰和对真正产品价值思考的逃避”,非常赞同这句话。我之前就一直在追求事事完美,还自以为是产品经理必备的素质,其实在很多情况下,浪费了大量时间。
现在越来越觉得,对目标的定义,对价值的思考,对投入产出比的把握,才是产品经理的核心价值。
对于各种文档也是,能做到有效沟通即可,当然除了内容,让别人看着顺畅和舒服也是需要考虑的。 作为产品经理,要时刻提醒自己,不要为了形式而忘了目标。

他人启发2:

我有两点想法:
一是用户用例,个人理解是将与用户交互的整个流程和逻辑全部理清楚,也就是偏向于在场景中解决问题,这一部分也是为了让我们更快速地测试与上线准备。二是产品原型与交互稿上次经提醒,我现在正在用印象笔记拍照记录,特别方便,能够看到自己的努力转换为图片记录很有成就感,当然这里也需要我们明确地标出规则与说明,方便日后交流。

他人启发3:

目前我从事的项目主要都是B端的工具类产品,感受非常深刻的的是 
每次写需求文档我都是单个功能来些写,特别是一些体量大的需求,不可能整体写完prd,再来出原型,本身周期长很多东西会漏掉。
所以我都是单个功能出uc后,出响应界面的原型,然后再反过来看uc有没有没考虑到的情况。prd大概包括
1,交代使用该功能的背景,包括介绍用户是谁以及正常场景下的用户心理和期望目标
2,操作步骤闭环流程,其中包括前置条件和后置结果
3,异常情况的考虑

他人启发4:

我们公司产品经理分为金融产品经理和系统产品经理,
一般金融产品经理负责业务方案的设计,也就是撰写MRD和BRD,
而系统产品经理写PRD,并负责推进项目的上线。系统产品主要是面向后台系统,所以基本没有涉及到页面设计,文档核心在于后台系统的交互流程,系统交互都是通过接口交互。
所以我觉得文档模板不能一味的套用,要看实际的项目,如果是toC前端业务,直接demo加说明文字甚至线框图就可以搞定,
而像我们公司的这个后台的,就不需要demo,直接流程加文字说明。

2、产品图例

他人启发1:

今天学习完才发现很多知识一定要主动去了解并且实践,概念图、时序图、用例图这些平常真的运用得太少,而一旦出问题却是后患无穷。我理解的产品图例或是文档本质上是为了大家能够统一产品认识,明确需求和产品表现,再去分工合作。关于工具,不管黑猫白猫,抓到老鼠就是好猫。
我们要做的就是不断扩充自己的兵器库,然后信手拈来。

Ending!
更多阅读笔记记录随后再来吧!

就酱,嘎啦!

在这里插入图片描述

注:
1、人生在勤,不索何获。
2、手把手教你撰写交互设计文档(保姆级教程)
在这里插入图片描述
3、程序员&产品经理必备技能之「时序图」

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_36714.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

m在ISE平台下使用verilog开发基于FPGA的GMSK调制器

目录 1.算法描述 2.仿真效果预览 3.MATLAB部分代码预览 4.完整MATLAB程序 1.算法描述 高斯最小频移键控(Gaussian Filtered Minimum Shift Keying),这是GSM系统采用的调制方式。数字调制解调技术是数字蜂窝移动通信系统空中接口的重要组成…

ES6 入门教程 26 编程风格 26.1 块级作用域 26.2 字符串 26.3 解构赋值

ES6 入门教程 ECMAScript 6 入门 作者:阮一峰 本文仅用于学习记录,不存在任何商业用途,如侵删 文章目录ES6 入门教程26 编程风格26.1 块级作用域26.1.1 **let 取代 var**26.1.2 **全局常量和线程安全**26.2 字符串26.3 解构赋值26 编程风格 …

【算法基础】P问题、NP问题、NP-Hard问题、NP-Complete问题

P问题、NP问题、NP-Hard问题、NP-Complete问题前提1. 时间复杂度:2. 约化(Reducibility)P问题NP问题NPHard问题NP-Complete问题其它:前提 1. 时间复杂度: 2. 约化(Reducibility) 如果能找到一个变化法则,对任意一个A程序的输入&…

TOWER 成就徽章 NFT 系列介绍——TOWER 生态系统的第一个灵魂通证(SBT)

2022 年 7 月,团队推出了成就徽章 NFT 系列,记录每个成员在 TOWER 生态系统中的努力。这是第一个不可转让的灵魂 NFT 系列(SBT),代表了每个玩家的独特身份。 关于灵魂通证(SBT) 以太坊联合创始人…

linux的重定向与xshell原理

文章目录一、重定向1.输出重定向&#xff1a;>1.写入指定文件2. 覆盖写2.追加重定向 &#xff1a;>>3.输出重定向&#xff1a;<1.键盘显示2.文件显示4.重定向的一些认知误区1. test.c只显示错误的2. msg.c只显示正确的3.分析4.显示出正确的二 、xshell命令及原理1.…

2023年第三届智能制造与自动化前沿国际会议(CFIMA 2023)

2023年第三届智能制造与自动化前沿国际会议(CFIMA 2023) 重要信息 会议网址&#xff1a;www.cfima.org 会议时间&#xff1a;2023年6月9-11日 召开地点&#xff1a;中国大理 截稿时间&#xff1a;2023年4月20日 录用通知&#xff1a;投稿后2周内 收录检索&#xff1a;EI,…

关于SD-WAN的十问十答(最强攻略戳这里)

1. WAN和SD-WAN之间的区别&#xff1f; 从底层来看&#xff0c;相较基于硬件物理设施的WAN&#xff0c;SD-WAN是一种覆盖现有网络的软件技术&#xff0c;是部署在物理基础设施下层的流量管理网络。 和常规WAN相比&#xff0c;SD-WAN具有虚拟WAN体系结构和软件驱动技术&#xff…

国内优秀的多用户商城系统盘点(2022年整理)

电商战略时代&#xff0c;越来越多的企业或商家选择将消费者引入自己建设的独立商城&#xff0c;如零食行业的良品铺子、三只松鼠&#xff0c;从而打造属于自己的IP形象。此时&#xff0c;挑选一款优秀的商城源码是企业的不二之选&#xff0c;既降低了电商从业者和创业者的入门…

hive表加载csv格式数据或者json格式数据

先说简单的使用 CREATE TABLE cc_test_serde( id string COMMENT from deserializer, name string COMMENT from deserializer) ROW FORMAT SERDE org.apache.hadoop.hive.serde2.JsonSerDe STORED AS INPUTFORMAT org.apache.hadoop.mapred.TextInputFormat OUTPUTFO…

决策树-相关作业

1. 请使用泰勒展开推导gini不纯度公式&#xff1b; 2. 请说明树的剪枝怎么实现&#xff1b; ●预剪枝&#xff08;pre-pruning&#xff09;通过替换决策树生成算法中的停止准则。&#xff08;例如&#xff0c;最大树深度或信息增益大于某一阈值&#xff09;来实现树的简化。预…

Mybatis-plus通过exists判断记录是否存在

Mybatis-plus通过exists判断记录是否存在一、Controller二、Service三、效果一、Controller GetMapping("/queryNewProductExists")public Boolean queryNewProductExists(RequestParam("name") String name) {return opProductService.queryNewProductExi…

基于sklearn的集成学习实战

集成学习投票法与bagging 投票法 sklearn提供了VotingRegressor和VotingClassifier两个投票方法。使用模型需要提供一个模型的列表&#xff0c;列表中每个模型采用tuple的结构表示&#xff0c;第一个元素代表名称&#xff0c;第二个元素代表模型&#xff0c;需要保证每个模型…

CDGA|从平台自治到规范化的数据治理

数字时代&#xff0c;大型平台构建起局部市场&#xff0c;有众多市场主体在其上从事经济活动和社会交往。 平台上大量生产者消费者聚集产生的交易海量且高频&#xff0c;要处理的纠纷和各种问题数量巨大&#xff0c;远超出传统政府监管能力&#xff0c;事态变化之快速也远超出法…

Python实现BP神经网络ANN单隐层回归模型项目实战

说明&#xff1a;这是一个机器学习实战项目&#xff08;附带数据代码文档视频讲解&#xff09;&#xff0c;如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 20世纪80年代中期&#xff0c;David Runelhart。Geoffrey Hinton和Ronald W-llians、DavidParker等人分…

Web3D应用开发在线IDE【中文版】

nunuStudio 是一个Web 3D应用程序的集成开发环境&#xff0c;它提供用于在 3D 世界中创建和编辑对象的工具&#xff0c;支持JavaScript和Python对3D场景进行二次开发。nunuStudio中文版 由 BimAnt 提供。 如果你曾经使用过其他类似的框架&#xff08;unity、playcanvas、godot …

国网云(华为组件)使用

一、国网云(华为组件)介绍 一、项目各项环境 各项环境的介绍 MRS-Hive:MRS支持在大数据存储量大,计算资源需要弹性扩展的场景下,用户将数据存储在OBS服务中。使用MRS集群仅做数据计算处理的存算分离模式。DWS(高斯200):云原生数据库Gauss DB(DWS)1:融合分析能力是云原…

构建镜像开源工具 buildah

构建镜像开源工具 buildah tags: images 文章目录构建镜像开源工具 buildah1. 简介2. 特点3. Buildah 和 Podman4. 安装4.1 CentOS4.2 Ubuntu4.3 RHEL74.4 Fedora5. 命令6. 示例6.1 命令行构建一个 httpd 镜像6.2 Dockerfile 构建6.3 构建镜像脚本&#xff08;代替 Dockerfil…

centos7 clamav 杀毒软件安装

壹&#xff1a;编译安装 1&#xff0c;官网获取源码包 clamav官网地址 2&#xff0c;创建clamav 用户和存放病毒库目录 a, 创建clamav 用户和用户组 groupadd clamav && useradd -g clamav clamav && id clamavb,日志存放目录 mkdir -p /henan/clamav/lo…

Linux基本指令(二)

这章我们将继续介绍一些Linux常见的指令. 目录 more指令 less指令&#xff08;重要&#xff09; head指令 tail指令 时间相关的指令 cal指令 find指令 &#xff08;很重要&#xff09; which指令 alias指令 grep指令 xargs指令 zip/unzip指令 tar指令&#xff08;重要&#xff…

小熊U租港交所上市:市值28亿港元 京东联想腾讯是股东

雷递网 雷建平 11月24日小熊U租母公司凌雄科技集团有限公司&#xff08;简称&#xff1a;“凌雄科技”&#xff0c;股票代码为&#xff1a;“02436”&#xff09;今日在港交所上市。凌雄科技发行价为7.6港元&#xff0c;募资总额为3.37亿港元。凌雄科技开盘价为7.9港元&#xf…