http://www.woshipm.com/pmd/1765519.html

作者给大家分享了产品架构图的设计与画法,架构图将可视化的具象产品和服务,抽象成信息化、模块化、层次结构以及关联关系清晰的架构,并通过不同分层的交互关系、功能模块的组合、数据和信息的流转,来传递产品的业务流程、商业模式和设计思路。

文章结构:

  1. 基于抽象和复杂对产品架构图的一些思考;
  2. 产品架构图的设计思考与画法。

一、基于抽象和复杂对产品经理个人能力的一些思考

日常的工作中,假如你身边坐了一个女程序猿,为了让乏味的工作氛围增加点提神的荷尔蒙,文艺又懂点技术的你可能会对她说:小姐姐,我能把世间万物抽象成一个类,但唯独不能抽象你,你在我眼里美的那么具体。然后她开心的接过了你改了又改的需求。

上面提到了“抽象”的概念,抽象是指从具体事物抽出、概括出它们共同的方面、本质属性与关系等,而将个别的、非本质的方面、属性与关系舍弃,这种思维过程,称为抽象。

抽象思维是个人能力模型当中很重要的一种软能力,它不像文档能力,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 回顾总结如何画架构图

  1. 搞清楚要画的架构图的类型;
  2. 确认要元素(技术、产品、服务);
  3. 简单架构的关联关系:包含、支撑、同级并列……;复杂架构的关联关系:引用合适的架构和模型,分层后在逐层按照简单架构的关联关系处理;
  4. 输出逻辑结构,关联关系清晰的架构图。

写在最后

形式简单的东西,往往背后蕴含着巨大的复杂,这部分复杂被转移到思考的层面。爱伊斯坦说过:如果你不能把复杂的东西用最简单的方式表达,那说明你还没有足够的理解它。

如果你不用开起来复杂的原型图,流程图就能把一个产品,服务,生态和商业模式讲清楚,那么你就真的理解了。

参考资料:

有鹿:一张图讲清楚产品架构,手把手教你画产品框架图;CSDN博客、百度百科、知乎。

本文由 @门口野蛮人 原创发布于人人都是产品经理。未经许可,禁止转载

题图来自Unsplash,基于CC0协议

产品经理的高阶能力:架构图的设计与画法相关推荐

  1. 产品经理的高阶能力:商业思维基于商业画布的研习方法论

    今天想和大家分享的是产品经理应该具备的一种很重要的思维方式:商业思维,商业思维之于产品思维就好比选择之于努力,好比数据结构之于算法,再好的产品如果没有一个好的商业模式作为支撑也会死的很惨. 文章结构: ...

  2. 产品高阶能力:架构图的设计与画法

    一.基于抽象和复杂对产品经理个人能力的一些思考 日常的工作中,假如你身边坐了一个女程序猿,为了让乏味的工作氛围增加点提神的荷尔蒙,文艺又懂点技术的你可能会对她说:小姐姐,我能把世间万物抽象成一个类,但 ...

  3. 云栖专辑 | 阿里开发者们的第10个感悟:产品经理最优秀的能力,是框架思维,脑海中有蓝图

    2015年12月20日,云栖社区上线.2018年12月20日,云栖社区3岁. 阿里巴巴常说"晴天修屋顶". 在我们看来,寒冬中,最值得投资的是学习,是增厚的知识储备. 所以社区特别 ...

  4. 好的产品经理都是这样绘制原型图的(下)...

    前几天分享了上篇:好的产品经理都是这样绘制原型图的... 今天来分享下篇,本篇(原型篇-下)主要内容: 原型图标注,画开发看得懂的图 同一个页面展示所有的交互状态 页面跳转关系图(不要做孤立的设计) ...

  5. 优秀的产品经理需要具备的能力和素质

    1. 适应性强.市场不断发展,用户的需求也在不断变化.如果产品不能满足需求,那就改变路线:如果会议不再有效,取消它:如果你需要更多的帮助,尽管开口.了解沉没成本,并采取措施使产品朝着正确的方向发展. ...

  6. 产品经理硬技能——绘制用户旅程图

    编辑导语:产品经理在日常工作中对于产品流程的把控以及推动起到了很大的作用,但随着产品经理的职业生涯不断发展,产品经理技能也需要不断完善和进步:本文作者分享了关于产品经理的硬技能--绘制用户旅程图,我们 ...

  7. 产品经理应该做什么,产品经理要具备哪些能力

    文章目录 产品经理应该做什么,产品经理要具备哪些能力 1.产品经理是做什么的 2.产品经理应该具备哪些能力 3.商业模型 产品经理应该做什么,产品经理要具备哪些能力 1.产品经理是做什么的 2.产品经 ...

  8. 产品经理的自我管理能力 之 情绪管理、时间管理-----产品经理深入浅出课程

    本篇文章是基于 多贝网刘文智老师的"产品经理深入浅出课程"撰写,下面是针对课时5的总结. 课时5主要介绍了产品经理的自我管理能力,看完视频后,我觉得这种管理方法不仅仅适用于产品经理 ...

  9. 图书馆的uml概念类图是什么_产品经理必学UML:类图

    本篇文章主要介绍了UML静态视图中的类图,包括类图的概念.用途及相关元素,供大家一起参考和学习. UML(Unified Modeling Language)又称统一建模语言或标准建模语言,可以看做用 ...

  10. 产品经理如何提升沟通能力

    目录 缘由 如何提升这些能力? 大道三千,终归通途 缘由 首先抛一个观点:越是无知,越是小心翼翼.越是如履薄冰.越是虔诚. 这是很早时期,我和一个产品同学聊过的话题. 他说:我在创业公司已经工作1年多 ...

最新文章

  1. cadence原理图封装pin名称重复_硬件工程师必备技巧--如何快速制作PCB封装
  2. 子数组最大值设计02
  3. WinForm中 事件 委托 多线程的应用【以一个下载进度条为例】
  4. 使用noConclict后仍然能够在函数体内继续使用$的方法
  5. 无法使用JDK 8卸载JavaFX SceneBuilder 1.0
  6. R中‘ts‘ object must have one or more observations
  7. UVa 10635 (LIS+二分) Prince and Princess
  8. mysql 海量数据库的查询优化及分页算法方案_mysql 海量数据库的查询优化及分页算法方案...
  9. 详解Python 3.6.x程序打包并发布至pypi的完整过程
  10. SAE J1939介绍
  11. 京津冀辽迎入汛以来最强降雨,四川盆地西部形成暴雨结界
  12. python 手机摄像头文字识别软件_手机上有哪些好用的文字识别工具?
  13. centos7.3根目录空间扩展
  14. AD中生成交互式BOM,方便手工焊接及贴片
  15. 有没有集工作记录、项目时间线于一身的便签软件?
  16. 项目管理学习——《构建之法》读书笔记
  17. 抖音App四神算法分析
  18. 用最虔诚的心攻克英语!
  19. 学校工业4.0智能制造生产线实训方案
  20. 2019信用卡权益总结之八:常规多倍积分

热门文章

  1. 河北计算机应用对口升学,2019年河北省中等职业学校对口升学考试:计算机文化基础+计算机应用基础模拟试卷...
  2. 淘淘商城系列——Redis的安装
  3. QT 周立功 can分析仪 二次开发
  4. 用一套鼠标键盘控制两台或多台电脑
  5. 华为手机楷体字体下载_正楷字体下载正楷字体官方下载[字体下载]-华军软件园...
  6. OEIS A140358
  7. 计算机毕业设计Java安路友汽车租赁(源码+系统+mysql数据库+lw文档
  8. mschart控件_使用MSChart控件绘制图表。
  9. android 电脑 手柄游戏排行榜,各类吃鸡安卓模拟器测评排行,电脑玩手机游戏哪家强?...
  10. 货币转换程序(双符号)python代码,Python-将货币代码转换为其符号