写点什么

架构师必备的四大思维模型:技术、创新、商业、产品及其应用

  • 2019-11-15
  • 本文字数:6237 字

    阅读完需:约 20 分钟

架构师必备的四大思维模型:技术、创新、商业、产品及其应用

前言

“兵者,国之大事,死生之地,存亡之道,不可不察也”,这句话对企业来讲,兵即产品,国即企业,察即研究探讨,产品关系到企业的存亡,所以不可以不慎重地加以研究探讨。


我们知道一个产品的成功不只是技术的成功,它还包括商业、创新、管理、资本、运营以及销售等的成功。当打造一个产品的时候,通常来说工程人员往往会比较关注技术层面的东西: 方案、功能、难点、亮点以及如何实现等,深度有余但高度与广度往往不足 。一般有点经验的工程人员都可以从点或线的层面考虑一个产品的实现,但往往缺乏从面及体的层面看待一个产品的能力。


因此,如果说技术思维是架构师的一根 DNA 螺旋线,那么产品思维、创新思维以及商业思维等就是架构师的另外一根 DNA 螺旋线,只有两根 DNA 螺旋线俱全才能有机会进化出新物种。本文以分布式流存储为例提出了四种思维模型框架,从技术、创新、产品以及商业的角度,给系统架构师以一种可以应用到工作中的系统思维模型。

技术思维模型

技术思维模型很多,适合自己的才是最好的,这里提出“火箭技术思维模型”以抛砖引玉,如下图:


火箭思维

在这个技术思维模型里,产品被看作一个圆,技术是一个三角形火箭,它包括“势、道、法、术、器、界”这六个要素。其中技术只是产品当中的一个子集,在产品圆内还有企业文化、企业制度以及组织关系,这也是影响产品的几个非常重要的因素。


在这个技术思维模型中的火箭也体现了一种产品开发思维,开发产品的时候应该先确定好大概的方向(趋势),这时并不需要非常精确但是方向一定要对,然后发射(开工),在过程中不断矫正迭代更新,使得短期目标与长期目标相符合,在这个火箭模型中每一级都都是上一级的动力,一级一级地推动,直至最终命中目标(产品满足市场需求,从而获取商业上的成功)。

技术与产品匹配(TPF: Technology-Product Fit)

在做产品的时候第一步讲的是产品需要与市场匹配 (PMF: Product-Market Fit),找出与市场匹配的产品,然后进行最小可行性验证(MVP: Minimal Viable Product)。同样在做技术的时候,技术需要与产品匹配,这里提出一个新的概念 TPF:Technology-Product Fit, 即技术与产品匹配。在技术思维模型里,当技术三角大于产品圆时,技术领先与产品需求,当技术三角小于圆时,技术落后于产品需求,但技术三角的三个点与圆刚好相交时,技术与产品达到最佳匹配,匹配合适度的评判标准是看是否符合下面的“五看三定六要素”的商业思维模型里的输出。

“势、道、法、术、器、界”六元组

狭义上的技术通常指的是技能属于“术”的范畴,而广义的技术则是市场趋势、自己的优势与劣势、产品设计理念、工程方法论、技术技能、工程工具以及约束限制这几个方面的组合体,抽象成工程哲学即“势、道、法、术、器、界”这六个字 ,简称技术思维六元组。

势:时势,是市场趋势、是产品定位同时也是自我的优势与劣势

“天时、地利、人和”,打造的产品必须符合市场趋势、准确定位客户需求,同时也要看看自己团队的优势与劣势。例如:依据市场的趋势判断,未来IOT 以及 IT 运维市场是处于快速增长状态的,这可以成为为这两个市场提供数据存储服务的决策支持。同时,也要看清自我团队的优势与劣势,是否有能力打造这样的产品。

道:本质,是“不变“的范畴,是一个产品的灵魂、设计理念以及价值观

“能工摹其形,巧匠摄其魂”,代码本身是没有灵魂、没有设计理念、没有价值观的,由打造它的人铸其形而赋其神。如同雕塑与画画一般,好的匠人与宗师可以赋予作品以灵魂。同样的产品由不同的人打造,不同的设计理念体现了不同的产品灵魂,这跟打造它的人相关、也跟企业制度、企业文化、组织结构等相关。


分布式流存储从工程哲学以及设计理念的角度定义了自己的产品灵魂,工程哲学体现在“Best of Breed” 即“最佳物种”这句话,专门为物联网以及日志场景下的流式数据而设计,产品与市场适配,技术与产品适配。而它的设计理念又涵盖了:可度量化的高质量,云原生、微服务架构,软件定义存储,资源自动伸缩,消除数据冗余,数据无限存储,开箱即用,安全等。

法:方法论,是”简变“的范畴,是工程的套路方法

方法论体现在产品的设计原则、产品创新、产品交付以及功能与非功能特性的定义。 分布式流存储的设计原则是最佳物种的工程哲学方法论以及以客户为中心的设计理念,产品创新依据是 ”奇点创新“三部曲:破坏、下移、重生,这一点在”奇点创新思维模型”这一章里会讲述。产品交付依从“持续交付 2.0” ,探索环与验证环互补互利、互为驱动。功能特性:分布式流存储系统的核心功能就一个:提供分布式流存储服务,而非功能特性可以一分为二:质量与约束。

术:技能,是”易变“的范畴,狭义上的技术,通常指的就是这一点

术,指的是技术上的设计方案与实现,在产品里占据了最大的一块版图。分布式流存储里的术可分为:


  • 架构视图:通常架构可以分为场景、物理、逻辑、数据处理以及开发这五个架构视图。分布式流存储最为朴素的数据处理架构视图即为抽象缓存与 2 层存储资源为流资源,实时性的读和写都在缓存里,数据恢复采用分布式日志系统,而长期存储采用了 2 层分布式文件存储系统,这也是分布式流存储最重要的一个设计理念。

  • 控制面:分布式流存储的控制面最重要的两个工作就是:流管理与集群管理。流管理负责流的抽象、流的生命周期管理,而集群管理体现在集群状态管理以及集群的可服务管理。

  • 数据面:数据面最重要的职责是数据“段“的抽象与管理:创建、删除、修改、使用。

  • 高级企业特性:分布式流存储也提供了多租户、安全、监控告警、事务、读群组、状态同步器以及保序等企业级特性。

器:工具,也是”易变“的范畴,“工欲善其事,必先利其器”

工具的使用对人类的进化起到至关重要的作用,生产工具是人类进步的一大要素,用好“器”可以事半功倍。在分布式流存储里采用的器可分为:


  • 构建与运维工具:k8sDocker,部署,版本回滚、升级、发布,监控、告警等组件;

  • 测试验证工具:集成测试的 Jenkins,单元测试的 Mock,以及 A/B 测试的方法论等;

  • 此外企业平台提供的资源支持也可以属于器的范畴。

界:是约束,也是限制

技术思维模型里的三角形的三条边代表着“界” ,是技术边界也是技术约束与技术限制,对市场来说它是技术壁垒,对产品来说它是法律法规、是功能约束,对团队来说它是资源约束、是自我能力约束。分布式流存储的最大的技术优势也是最大的技术约束就是它是为 物联网、IT 日志这样的数据格式而设计的,不是所有的数据类型存储都适用。

创新思维模型

受李善友老师的《第二曲线创新》的启发,这里提出“奇点创新思维模型“,如下图:


创新三重境:”更好、不同、新生“

  • 更好,指的是市场是明确存在需求的,但是提供的新产品在质量、功能、渠道、价格等方面比原有产品更具优势,是用更好的体验来满足客户的真需求;

  • 不同,指的是差异化竞争,”与其更好不如不同”[1],不同不只是技术面的不同,而是处处差异化不同,理念、技术、渠道,运营,销售等处处差异化竞争;

  • 新生,指的是 从 0 到 1,从无到有的创造一个新物种,是指用凭空创造出一个新产品来满足客户需求,这种形态的产品要么是颠覆式的创造带来巨大的商业上的成功,要么就是没有真实客户需求的新事物,商业上完全失败。


这里,分布式流存储采用的是“更好与不同”这两个产品创新方法论,组合原有的技术开拓出新产品,规避风险,满足客户真实的需求。

奇点破界

物理学认为宇宙从无到有始于一个点,这个点叫做“奇点”,它积聚了形成现有宇宙中所有物质的势能,当这一个点的能量平衡被破坏后,宇宙大爆炸发生,从而生成我们现在的宇宙。如果把宇宙比作我们的产品,奇点就是这个产品赖以出现与存在的关键点,“奇点破界”创新思维模型的理论依据是奇点创新三部曲:“破坏,下移,重生”,即:


  1. 破坏,找到产品奇点并加以破坏。产品缺点不是奇点,奇点是产品赖以出现与存在的点,找到它,然后破坏它,类似于使得宇宙奇点能量失去平衡;

  2. 下移,产品奇点下移,产品边界外延,类似于宇宙大爆炸从而造成宇宙边界外延;

  3. 重生,重构产品奇点,形成新的产品体系,类似于新宇宙的形成。


以分布式流存储的创新为例,这里只涉及技术面的创新,销售、渠道、运营、管理、商业模式等方面的创新不在本文范围。可以知道的是目前市面上的分布式流存储的最大竞争对手是 Kafka,对其应用奇点创新思维模型的步骤有:


  1. 破坏,找出产品奇点,然后破坏它的奇点。例如,我们知道 Kafka 的赖以依存的关键点有:提供消息服务语义;分布式的;依赖于代理中心的横向扩展以及依赖于分区的数据冗余;依据初代版本时间点的硬件特性进行软件的设计;

  2. 下移,产品奇点下移,破界,新的产品边界外延。针对以上 Kafka 的四条关键点,提出分布式流存储的新奇点:提供存储语义服务而不是消息语义;依据云原生、微服务的理念进行产品架构,扩展分布式系统外延;软件定义,抽象 1 层存储与 2 层存储,平衡高性能与无限扩容的问题;抓住技术进步的福利,依据当前最新的硬件特性进行产品软件设计;

  3. 重生,最后更新的、更具有技术竞争力的、针对流式数据而实现的新产品”分布式流存储“诞生。


这一套创新思维模型的关键点在于找出原有的产品赖以出现以及存在的“奇点”,然后破界重生。

商业模式思维模型

IBM 有个商业战略思维模型叫做“五看三定”, 经过很多家企业的验证,表示效果很好。这里奇点破界”五看三定“思维模型为“五看三定六要素”思维模型,作为产品的商业模式思维模型。“五看三定六要素”即:五看:看趋势、看市场、看对手、看自己、看机会,三定:定目标、定策略、定执行,六要素:客户、产品、供给、盈利、创新及风险。


五看

  1. 五看,首先要看的是趋势,属于宏观的范畴,行业趋势、行业风向,国家政策,经济周期,技术趋势,资源方向等,从而判断出正确的资源投入方向;

  2. 接着看市场,看看市场需求在哪里?客户的真实需求在哪里?客户愿意买单的点在哪里?产品与市场的最佳适配点在哪里?从而输出正确的客户目标;

  3. 再看对手,可以从三个方面进行看对手:

  4. 赚得到钱,如果有对手已经验证过了这个市场可以获取高额利润,那么就可以确定这个方向的正确性;

  5. 赚不到钱,如果对手正在介入的市场领域属于赚不到钱的领域,那么自己去做赚不到钱的概率也一样非常的大,现在新介入的话就需要非常非常的谨慎;

  6. 没有对手,如果是一个没有对手的领域,要么是新开拓的市场空白机会,要么根本就是没有真实的客户需求的伪需求市场,这也是需要非常谨慎介入方向。

  7. 看完对手就要看自己,看自己说的是,看看自己的优势在哪里,劣势在哪里,有什么关键资源能力,自己能做什么不能做什么,介入这个市场领域的话,对比其他对手有什么优势胜出,如果没有胜出优势就需要谨慎介入。

  8. 最后看机会,判断真机会的依据是:行业趋势正确,有真实的客户需求,对手有钱赚,自己团队有优势,那么这样的机会输出点就是“真机会”。

三定

五看后就要三定,看好机会后,需要定目标,定策略以及定执行。


  1. 首先定好需要达到的市场目标,比如 3 年利润 1 个小目标(1 亿¥);

  2. 然后开始着手制定如何达到这个目标的策略,比如:1)分解这个目标,1 年到什么阶段、2 年到什么阶段、3 年到什么阶段等;2)是先单点突破最佳盈利点,再以此为树干长出树枝?还是借助资源优势全面铺开?

  3. 再就是定执行,定策略是如何做的范畴,而定执行是让谁做,什么时候做出来的问题,属于生成资料、生成工具分配的范畴。

六要素

“五看三定”分析完后,更进一步需要进行商业模型六要素的分析[2]。


  1. 客户,客户指的是市场定位,是想赚谁的钱、不想赚谁的钱的问题,是客户是谁、又不是谁的问题,是客户如何取舍的问题。

  2. 产品,产品指的是打算用什么东西去赚钱,是卖产品还是卖服务,是提供的满客户需求的价值是什么又不是什么的问题。

  3. 供应,供应指的是如何生产出好产品以及怎么样把产品卖出去。如何打造与市场最佳适配的产品?如何保证技术与产品的最佳适配,如何交付出这样的好产品?然后又准备怎么把这样的产品卖出去?渠道在哪? 价格怎么定义?然后自己又有哪些强力的资源优势?这也是产品成败的一个非常关键的点。

  4. 盈利,盈利讲的是如何赚钱的问题,是做产品?还是做平台?或者做生态?然后又怎么保证可以持续地赚钱?做产品离钱近,一手交钱一手交货;做平台,投入大、但是空间也大;做生态,投入巨大、周期长,但是如果成了,那么收益也巨大。

  5. 创新,创新指的是以上四点如何创新,如何持续的创新,可以从寻找差异化入手,也可以从先同质化模仿再处处差异化创新入手,可以是 “更好”,也可以是“不同”,还可以是“新生”。

  6. 风险,风险指的是风险管理,居安思危,失败风险是否在可承受的范围之内?以上五点的风险在哪里,方方面面是否都考虑周全?


依据以上近乎穷举的系统分析法,可以发现,为物联网以及 IT 运维市场专门设计一个存储系统是值得投入的一个机会点。

产品思维模型

最后一个思维模型是产品思维模型,它是以上三个思维模型的组合与新生,如下图:



产品思维模型灵感来自于阿基米德的一句话:“给我一个支点,我可以撬起地球”,因此定义它为阿基米德产品思维模型。


如上图所示,在产品思维模型里产品被看作是一个圆,在圆之外还有一个杠杆、一个支点以及一个作用力。在产品圆里除了技术火箭六元组、产品创新奇点、五看三定六要素之外还补充了 产品价值网,企业文化、企业制度以及组织结构这三个要素。

价值网

产品价值网指的是产品所在的市场,是产品需要去匹配的市场,也是产品的市场天花板,市场空间的大小意味着产品的增长局限性,它可以是 10 倍增长的、缓缓增长的或者存量市场等。一个自我快速膨胀的市场空间里往往可以事半功倍,比如 2000 年后的互联网市场。

企业文化、企业制度以及组织结构

产品也是受企业文化、企业制度以及企业组织结构影响的,对于”这三要素如何影响产品?“这一主题没有研究过,这里不敢展开讲。但是可以确定的是“诚信 以人为本”的企业比“KPI 导向 利益驱动”的企业更能出现优秀的作品。

支点

支点即关键着力点,它是撬动产品的着力点,它也可以是“以客户为中心,为客户创造价值”的理念,也可以是关键资源、战略投入等,最适合自己的、自己最拿手的要素就是支点。

杠杆

杠杆可以是创新,也可以是资本,是撬动产品从而获得 10 倍增长效应的关键要素,关键时刻需要对产品启动杠杆效应以获取大规模爆发机会。

关键能力

一个企业的能力包括:技术,产品,渠道、市场、资源,资本,管理,运营,人力,销售,财务等,这里的关键能力,指的是最拿手的一个或几个能力, 选出最适合自己的, 比如技术领先的能力、打造产品的能力等,当然也可以认为是管理能力或财务能力,然后作为驱动产品的杠杆作用力。


分布式流存储所在的市场是物联网以及 IT 运维这样的高速增长市场,产品的支点是”以客户为中心,为客户创造价值“这样的理念,同时在关键能力上,团队组成、企业的存储基因等都是关键能力。

小结

本文讲述了四个思维模型: “技术思维模型、创新思维模型、商业思维模型以及产品思维模型”,再结合分布式流存储做了简单的举例分析。日拱一卒,功不唐捐,分享是最好的学习,与其跟随不如创新,希望这几个思维模型对大家有用,也非常感谢李善友老师的《第二曲线创新》给了最后的思维模型成型灵感。另作者能力与认知都有限,”我讲的,可能都是错的“[1],欢迎大家拍砖留念。

作者介绍

吴长平,中科大硕,DELL EMC 资深首席工程师,架构师,主要从事分布式产品的交付、架构设计以及开发工作。

参考资料

  1. 《第二曲线创新》 李善友

  2. 《如何在一分钟内用 5 个问题讲清你的商业模式》 中欧商业评论,关苏哲

  3. Pravega.io


2019-11-15 14:475385

评论

发布
暂无评论
发现更多内容

分布式数据库技术之路未来如何发展?

OceanBase 数据库

史上最全的Java容器集合之入门

自然

java; 9月月更

【微信小程序】小程序的条件渲染

陈橘又青

9月月更

不懂就问:“无人驾驶汽车革命”到底进行到哪一步了?

澳鹏Appen

人工智能 自动驾驶 无人驾驶 训练数据 数据训练

【云原生 | 从零开始学Kubernetes】二、使用kubeadm搭建K8S集群

泡泡

Docker Kubernetes 云原生 容器编排 9月月更

赴一场深圳的线下沙龙|分布式数据库助力跨境企业降本增效

OceanBase 数据库

哪种企业更需要低代码开发框架

力软低代码开发平台

Redis API——Set功能实践与性能测试【Go版】

FunTester

直播预告|星策社区大咖说-第一期-蒙牛数智化转型访谈

星策开源社区

人工智能 转型 企业转型 智能化转型 蒙牛

监控系统工作原理

穿过生命散发芬芳

监控系统 9月月更

4 分钟过一遍 ES12 的 5 个要点~

掘金安东尼

前端 9月月更

数字化办公,企业OA软件技术该如何发力?

Speedoooo

小程序 数字化转型 软件技术 小程序容器 企业OA

一份小盒饭的“深圳创新密码”

联营汇聚

【微信小程序】你了解小程序开发吗?

陈橘又青

9月月更

史上最全的Java基础(针对面试)

自然

java; 9月月更

设计模式总结(一):创建型模型

Studying_swz

设计模式 9月月更 创建型模型

一起瓜分20万奖金!第三届火焰杯软件测试大赛开始公开选拔!

霍格沃兹测试开发学社

出海嘉年华开发者说,模式复制、本地化创新和未来机会

融云 RongCloud

白皮书 程序猿 出海 圆桌论坛

Java进阶(三十三)java基础-filter

No Silver Bullet

Java filter 9月月更

NFTScan 与 Chamcha 在 NFT API 数据层面达成战略合作

NFT Research

eth API NFT 合作

小程序与工业互联网能够相辅相成的原因

Geek_99967b

小程序

救火不如防火 IoT平台技术构建智慧消防系统筑牢防火墙

AIRIOT

低代码 物联网 低代码,项目开发

每日算法刷题Day15-0到n-1中缺失的数字、调整数组顺序、从尾到头打印链表、用两个栈实现队列

timerring

算法题 9月月更

开源?结缘!Towhee 开源社区与上海人工智能实验室 OpenDataLab 成为开源生态合作伙伴

Zilliz

人工智能 开源

昂贵的质量

光毅

项目管理 代码质量

小六六读Effective记录

自然

java; 9月月更

“为场景找技术”:全球数字化转型的大同之道

脑极体

低代码对接腾讯云-阿里云短信平台

葡萄城技术团队

低代码

OpenTelemetry Go Metric SDK (Alpha) v0.32.0 发布

Grafana 爱好者

OpenTelemetry

Javaweb核心之servlet详解

楠羽

Servlet 笔记 9月月更

OceanBase荣获OSCAR两项大奖,开源已成主流开发模式

OceanBase 数据库

架构师必备的四大思维模型:技术、创新、商业、产品及其应用_架构_吴长平_InfoQ精选文章