ee ee
欢迎访问 ==>
高焕堂:MISOO(大数据.大思考)联盟.台北中心和东京(日本)分社.总教练
EE EE
本文共 2511 字,大约阅读时间需要 8 分钟。
前言:
面对美丽愿景和未来的复杂多变,需要更多创新与组合的新产品;也就是需要更多的加法设计。为了能大幅开放加法(设计),其幕后必备一项有效的减法设计。减法设计让架构师从复杂中设计出简单架构,让底层厂商能从简单中掌握复杂的技术创新。也就是说,由架构师的减法设计来支撑底层众多厂商技术创新的加法设计。
ee ee
欢迎访问 ==>
高焕堂:MISOO(大数据.大思考)联盟.台北中心和东京(日本)分社.总教练
EE EE
1. 从架构思维的4个元素出发
----在《思考软件、创新设计:A段架构师的思考技术》的第5章里,我们说明过了:架构师的核心思维有4个元素:愿景、组合、创新、未来性。如下图:
图-1 架构师思维的4个元素
----例如,业主的愿景是想要能<飞>,架构师把一群各自<不会飞>的模块(如轮胎、引擎、机翼、机尾、油箱等),以精致架构将它们巧妙地组<合>起来,竟然整体就飞起来了。对于客户(或企业)而言,愿景是目标,创新组合是手段;然而对于架构师而言,愿景则是手段,创新组合是目的。面对美丽愿景和未来的复杂多变,需要更多创新与组合的新产品;也就是需要更多的加法设计。为了能大幅开放加法(设计),其幕后必备一项有效的减法设计。
2. 学好<创意爱上限制>
----从学习的视角来看,在创新组合部分,可先学习减法设计思维,并学习如何拿减法来支撑加法设计。然后要求该设计要爱上两项限制:满足用户需求和支撑自己企业的商业模式。如下图:
图-2 学好<创意爱上限制>
----为了实践创新组合,架构师需要先孰悉减法设计;例如,陪养<集装箱抽象视角>的习惯。在学习减法设计时,也同时学习如何支撑加法设计;例如,如何透过软件集装箱的设计来保护底层模块的变动自由度,让底层模块的供应厂商能享受<没钱就改版,改版就有钱>的利益,也发挥了<让底层厂商不吃亏>的心境,让更多合作厂商愿意来抬轿。如下图:
图-3 学习<减法设计支撑加法设计>技能
----减法设计让架构师从复杂中设计出简单架构,让底层厂商能从简单中掌握复杂的技术创新。也就是说,由架构师的减法设计来支撑底层众多厂商技术创新的加法设计。由于这些供应厂商能享受<没钱就改版,改版就有钱>的利益,就更愿意合作了。除了支撑底层模块供货商的利益之外,当然也要支撑自己企业的商业模式,确保用户体验等诸多面向的关怀。于是。增加了(自己)企业和用户两个角色。如下图:
图-4 学习<创意爱上限制>思维
----其中,减法和加法都属于设计和创意(Creativity);而自己企业的商业模式,和用户利益则属于需求和限制(Constraint)。在设计和创新过程中,这些需求和限制会不断地来检验创意,促使创意不断地修正来符合需求和限制。这就是所谓的”创意爱上限制”(Creativityloves contraints);也就是所谓的:需求围绕设计。因此,上图里就以圆圈来围绕着加法设计和减法设计。于是,在上图的指引下,架构师开始认识这些限制,包括:
学习如何支撑上层商业模式和策略的创新加法设计,而且就是让系统架构与商业合作模式相互依托,发挥互相加乘效果;以利于强化系统控制力和企业话语权。
学习苹果乔布斯(Jobs)所说的:<用户体验>是让用户享受从简单中叫出复杂的满足感;并且力求让用户<占便宜>,而不是<捡便宜>而已。
学习和领悟<创意爱上限制>和<需求围绕设计>的涵意。
3. 学好<创新组合>
----接下来,就进入架构师的主要目标:创新组合。这也就是本书前面各章的主要内容了,其涵盖两项焦点议题:创新与组合。如下图:
图-5深入学习<创新与组合>思维
此图引领我们学习两项内容:
学习朔因推理和四项假设性思维。这就是本书第4、7和8章的主题内容了。
学习组合思维,熟悉接口设计,以及清晰表达接口等。这就是本书第5章的主题内容了。
4. 学习敏捷测试和设计通用性接口
----基于优越的架构和接口设计,又能以EIT造形清晰地表述接口,就能迅速落实为代码,展开测试,产出反馈来驱动敏捷迭代过程,迅速交付。透过敏捷测试来确保架构或产品的可实现性(俗称接地气)。于是,开始学习<敏捷测试>原则和技巧。如下图:
图-6 学习敏捷测试和设计通用性接口
----基于清晰的接口表达,就能进而设计共通性接口,取得系统平台的控制权,来支撑自己企业的商业合作模式,取得商业组织层面的话语权。于是,开始学习通用性接口设计,也就是学习本书第8章和第11章的内容。综合以上所述,归纳各步骤如下:
第1步:减法。学习两种抽象视角(AbstractionView),包括学习集装箱抽象视角,并力求减法设计。
第2步:加法。关心下层的变动自由度(没钱就改版,改版就有钱),学习VISA互利心境,让更多供应厂商来抬轿。
第3步:企业。让<系统架构控制力>支撑<商业竞争话语权>,基于商业思维,学习如何让架构设计支撑商业模式。
第4步:用户。领悟<用户体验>是让用户享受从简单中叫出复杂的满足感。学习获利思维,让用户<占便宜>而不是<检便宜>。
第5步:限制。领悟创意爱上限制,即需求检验设计。学习创意的检验思维,准备以<需求围绕设计>进一步减法设计。
第6步:创新。应用假设性思维,进行”Mappingfromvision to reality”。学习创新思维,发挥溯因推理和四项假设性思维。
第7步:组合。学习清晰而明确表述接口。学习组合思维,一方面支持敏捷测试,一方面支持通用性接口设计。
第8步:尽快对接口进行检验和测试。学习敏捷思维,确保可实现性(接地气)。
第9步:设计通用性接口,取得系统控制权。实践第3步骤里的让<系统架构控制力>支撑<商业竞争话语权>思维,让自己的企业拥有商业话语权。
第10步:终于实践了<有效减法设计,才能开放加法>。领悟了架构设计真谛,支持商业的蓬勃发展。
5. 十个学习步骤
请阅读高焕堂的新书:《思考软件、创新设计:A段架构师的思考技术》
ee ee
转载于:https://blog.51cto.com/8204129/1352106