产品高阶能力:架构图的设计与画法
一、基于抽象和复杂对产品经理个人能力的一些思考
日常的工作中,假如你身边坐了一个女程序猿,为了让乏味的工作氛围增加点提神的荷尔蒙,文艺又懂点技术的你可能会对她说:小姐姐,我能把世间万物抽象成一个类,但唯独不能抽象你,你在我眼里美的那么具体。然后她开心的接过了你改了又改的需求。
上面提到了“抽象”的概念,抽象是指从具体事物抽出、概括出它们共同的方面、本质属性与关系等,而将个别的、非本质的方面、属性与关系舍弃,这种思维过程,称为抽象。
抽象思维是个人能力模型当中很重要的一种软能力,它不像文档能力,Axure能力等的硬能力,只需要通过时间的积累和实践学习就能获得。许多伟大且高级的知识&理论,以及深度的思考,都具有高度的抽象性。
很多经典的公式:欧拉公式、麦克斯韦方程、质能方程;以及理论:亚里士多德的三段论表述,牛顿的三定律表述,达尔文的进化论表述等。
基于以上我们都能得出一个结论:思考越复杂,形式越简单,反之亦然。
架构图是一个产品经理对整个产品,服务&商业模式有一个高阶抽象理解后的可视化的表达方式,同时也是产品研发初期最应该去规划设计的东西。
二、产品架构图的设计思考与画法
2.1 为什么要画
梳理自己对产品方向的判断:思考这张图如何设计的过程,也是帮助你梳理“半年内自己的产品该往何处去?需求应该如何分期和落地?和其他产品的依赖 & 竞争关系是什么?未来的可拓展性在哪里 ?”等问题的过程。
为技术 & 运营的输出形成支撑:当这张图被设计出来后,按照产品架构图的结构和路径,项目的里程碑(RoadMap)就可以被清晰的拆解出来,同时项目成员也可以根据这张架构图,产出运营计划、技术系统架构方案等,强依赖产品方向的方案。
让他人可视化的理解你的产品架构:能较为清晰简单的呈现自己的思路,明确自己的产品边界,指明发展的方向,常用于在项目规划或项目总结中进行演示,帮助不了解你的产品的人快速的建立对你的产品结构、功能、复杂度的认知。
2.2 何时需要画
建议在复杂项目开始前写:当你要开始设计一个系统性、完整的需求时,如果跳过画产品架构图的步骤,直接开始画原型、写 PRD、kick off,就很容易发生 “改了又改”、“做了一版需求然后又推翻”的情况。
但“种一棵树最好的时间是十年前,其次是现在 ”:如果你的项目已经进行到一半,自己却从未产出过这张图,那么就从此刻开始,按照下文的步骤尝试为自己的产品产出一张产品架构图吧。
2.3 如何画
2.3.1 架构图的分类与画法
(1)基于技术&功能的产品架构图
这个是相对简单的产品功能架构图,列出产品已经拥有或初期产品规划阶段,应该拥有的功能进行抽象归类,描述出模块结构和关联关系。例如:一些小功能附属于某些大功能,一些功能的前提是拥有另一些功能作为支撑等。
当然以上的“技术”都被产品模块封装的很好,没必要展示和强调,有些架构图中会可以强调某些重要的技术。例如:OCR等。
(2)基于产品,技术和功能的服务架构图
下图是阿里云互联网金融解决方案服务架构图,基于现有产品以及产品所承载的功能,提供的服务构成了整套的解决方案架构。对基本的功能和产品进行抽象归类,划分模块。模型框架选用底层,中层,表层来表达。
说道模型和框架又是一项很重要的能力,工作中我们要去积累遇到的一些框架和模型,理解后有利于参与架构图的设计,也有利于锻炼我们的抽象思维,架构的概念更多的被软件工程所引用。
例如:
计算机系统的:输入-计算-输出 模型;
MVC框架的:模型(model)-视图(view)-控制器(controller) 模型;
互联网的七层协议模型:7 应用层、6 表示层 、5 会话层、 4 传输层 、3 网络层 、2 数据链路层 、1 物理层 ;
软件系统架构的分层模型:第一层数据存储层, 第二层数据交换层,第三层应用支撑层,第四层应用层,第五层展现层,第六层用户层,等。
(3)基于功能,技术,产品与服务的系生态&商业模式架构图
功能基于技术,产品基于功能,服务基于产品,生态系统和商业模式基于所有。
例如:上图就包含了技术、产品、服务等一系列形成了生态架构或者说商业模式。
2.4 回顾总结如何画架构图
搞清楚要画的架构图的类型;
确认要元素(技术、产品、服务);
简单架构的关联关系:包含、支撑、同级并列……;复杂架构的关联关系:引用合适的架构和模型,分层后在逐层按照简单架构的关联关系处理;
输出逻辑结构,关联关系清晰的架构图。
写在最后
形式简单的东西,往往背后蕴含着巨大的复杂,这部分复杂被转移到思考的层面。爱伊斯坦说过:如果你不能把复杂的东西用最简单的方式表达,那说明你还没有足够的理解它。如果你不用开起来复杂的原型图,流程图就能把一个产品,服务,生态和商业模式讲清楚,那么你就真的理解了。
来源:woshipm.com/pmd/1065960.html
推荐阅读:
世界的真实格局分析,地球人类社会底层运行原理
企业IT技术架构规划方案
论数字化转型——转什么,如何转?
企业10大管理流程图,数字化转型从业者必备!
【中台实践】华为大数据中台架构分享.pdf
数字化转型的本质(10个关键词)
小米用户画像实战,48页PPT下载
华为大数据解决方案(PPT)
产品高阶能力:架构图的设计与画法相关推荐
- 产品经理的高阶能力:商业思维基于商业画布的研习方法论
今天想和大家分享的是产品经理应该具备的一种很重要的思维方式:商业思维,商业思维之于产品思维就好比选择之于努力,好比数据结构之于算法,再好的产品如果没有一个好的商业模式作为支撑也会死的很惨. 文章结构: ...
- 支撑200并发_搞清楚系统到底怎样支撑高并发以及架构图的绘制(面试向)
原文转载自「刘悦的技术博客」https://v3u.cn/a_id_95 大多数人面试的时候经常会被问到:你简历上有高负载高并发的经验,那到底你的系统是怎样设计的? 如果没有过相关的项目经验,大多数同 ...
- B端产品100问:一图掌握业务架构图绘制心法
大家好,我是穆宁. 本篇文章是我的专栏<B端产品100问:从0到1看清toB行业底层逻辑>的第四篇更新内容. 专栏详细介绍 本内容适合阅读的人群主要有: 1.对toB产品感兴趣的在校大学生 ...
- 产品经理基本功之竞争对手分析 | 附岗位能力模型图
如果你是一个刚入行的产品经理,当你还无感产品经理都做些什么的时候可参考下图,如果你是一个产品老人,也可以通过下图对标梳理构建出一张你眼中的产品经理岗位能力模型图.产品经理的工作因事练人,因人成事. 当 ...
- 企业架构图之业务架构图
在TOGAF的世界里面,所有的架构思想都可以通过下面三种类型的图形进行表示. 目录(Catalogs) 矩阵(Matrix) 图 (Diagram) 其架构图的本质就是用来进行沟通交流,通过架构图和业 ...
- 微服务架构图_漫谈何时从单体架构迁移到微服务?
面对微服务如火如荼的发展,很多人都在了解,学习希望能在自己的项目中帮得上忙,当你对微服务的庐山真面目有所了解后,接下来就是说服自己了,到底如何评估微服务,什么时候使用微服务,什么时间点最合适,需要哪些 ...
- 又改ResNet | 重新思考ResNet:采用高阶方案的改进堆叠策略(附论文下载)
点进下面链接,在公众号消息对话框回复:HO-ResNet,即可获取论文全文! 本文提出了更高阶的ResNet变体:HO-ResNet,平均涨2+个点!实验观察到性能显著的提高,且有助于收敛性和鲁棒性. ...
- 高阶谱分析 matlab,matlab高阶谱分析实例
第15卷第 1993年 1期 3月铁道学报 J()IJR写入IJ()FTI万F('壬雀INARAll_WAYS(X一IFTYVol.15N0.1Mareh1993 高阶谱及其在信号处理中的应用'黄绣坤 ...
- Tableau 5阶桑基图
1.模板方法 1.1 效果展示 模板下载连接:https://download.csdn.net/download/guse1125/86725383 1.2 新数据源模型 (1)主数据源 示例超市订 ...
最新文章
- [转](不理想)Ubuntu下更改主显示器
- python日历gui_python GUI库图形界面开发之PyQt5日期时间控件QDateTimeEdit详细使用方法与实例...
- 《认知突围》做复杂时代的明白人,读书分享
- struts-dojo的使用
- VTK:图片之RGBToHSI
- appsetting 和connectionString 的区别。
- 接口限流算法:漏桶算法amp;令牌桶算法
- 单点登陆(SSO)组件的设计与实现一 【转】
- OpenCV探索之路(十):图像修复技术
- google bookmarks的书签分类的技术
- python 时间格式按年月分组_python – 按时间间隔对消息进行分组
- Hershell:跨平台反向Shell生成器
- elasticsearch之 hdfs上的备份和还原操作
- 改变CSS世界纵横规则的writing-mode属性
- PS 使用批处理来另存为图片
- 股票回测Web应用开发
- pytest之parameterize参数化
- 3D车道线检测能否成为自动驾驶的核心?盘一盘近三年的SOTA论文!
- node防止恶意刷短信次数
- linux主ip地址 网络信息不可用,win10 安装虚拟机提示 主IP地址显示网络信息不可用...
热门文章
- 移动端网站设计需要注意哪些细节?
- linux(ubuntu)设置清华源
- CSS3的动画及3D转换(animation、transform、rotate3d 、perspective等)【总结】
- 小学生课间必备游戏(三子棋)
- 关于如何正确加入服务器的教程
- 【前端 HTML+CSS+JavaScript(JS)】DOM练习-购物车的实现 ~ElementSibling parentElement children 事件的绑定与带注释/总结
- 转行游戏建模,是因为游戏建模的薪资符合你期望的收入水平吗?
- 简谐振动(物理笔记)
- C# ClickOnce不支持请求执行级别"requireAdministrator"
- python对象数组排序_Python NumPy 数组 排序