赵本山和宋丹丹的小品《钟点工》里有这么一个环节。宋丹丹老师拉高音调说:把一头大象装进冰箱总共需要几步?
答:三步
第一步,把冰箱门打开
第二步,把大象放进去
第三步,把冰箱门带上
这自然是一种幽默的说法。如果真要将其作为项目为实施,有必要条分细缕地考虑不同维度的需求和约束条件。不但“三步”解决不了问题,而是还是一个比较复杂的系统工程。
分解是驯服复杂性的重要手段
前面的文章【插入链接】我们谈到过,管理复杂性一般有两种策略:
弱化所处环境的复杂性
强化应对复杂性的能力
弱化所处环境或者面对问题的复杂性,并非简化,而是要实现两大目的:
1.易被理解
2.能被控制。
或者两者兼得。
而分解(Decomposition)就是弱化复杂性的一种重要手段,因为:
分解可以使得对象更容易理解
分解可以使得对象更能被控制
下面是一个手机电商网站的信息架构图,为了搭建网站,项目负责人逐步分解手机的研发——生产——销售——物流——服务生态网络
以导购为主要功能的网站是复杂产销网络中的一个节点。通过层层分解,网站的项目负责人:
1.【理解角度】理解了网站所处系统以及网站需要的信息架构;
2.【控制角度】明白了搭建网站所包含的项目内容和关键环节。
分解:自顶向下,逐步求精
分解,作为认识世界的一种方法和解决问题的一种策略,如果使用计算机编程的“语言”来讲,即:自顶向下,逐步精化(Top-down Design and Stepwise Refinement)。
在项目管理中,我们常常将项目按照产品(最终交付品)、工作流程和人力资源等不同维度进行分解。最为常见的分解为:PBS、WBS和OBS。
PBS:
Product Breakdown Structure,项目对象分解结构,以是项目交付结果本身为对象进行的层级结构分解。
WBS:
Work Breakdown Structure工作结构分解,是以项目结果为导向的工作过程的结构分解。
OBS:
Organization Breakdown Structure组织分解结构,以是达成项目结果和完成项目活动进行的人力资源结构分解。
其中PBS与WBS之间最为重要的区别是:PBS面向是项目的最终成果这一对象,WBS则是为了取得成果所要开展的工作的步骤和流程。
分解的基本原则:MECE
将复杂系统进行合理地分解的方法和手段有很多,但是归根结底都要遵守一个原则——MECE(发音:mee-see)。所谓MECE,是“MutuallyExclusive, Collectively Exhaustive”的缩写,兼具相互排他性(Mutually Exclusive)与集合网罗性(Collectively Exhaustive),也就是分解后的各个组成成分需要满足“不重复、不遗漏”的标准。
麦肯锡将MECE的原则及其应用经验发扬光大,具体的内容在类似《金字塔原则》等书中有详细介绍。如何判断分解是否满足MECE原则,需要掌握和注意的是不符合MECE的情况:
(1)彼此独立,但有遗漏
(2)既有重复,也有遗漏
(3)彼此独立,但有重复
形式世界与功能世界
系统一般包含形式(Form)和功能(Function)两种属性。形式存在的目的是产生功能,而功能的产生需要负载于形式。
类别 形式 功能
发动机 进气门、喷油器、火花塞、曲轴等 为交通工具提供动力
心脏 左/右心室、左/右心房、肺动/静脉、主动脉 为血液流动提供动力
空调 压缩机、冷凝器、蒸发器、制冷剂等 制冷和制热
手机 芯片、屏幕、电池、镜头、传感器等 通讯、娱乐等
可以说,我们同时生活在两个世界:“形式的世界”和“功能的世界”。形式一般是直观、可感的,功能则是逻辑、抽象的。
20世纪著名的建筑师路易斯·沙利文(Louis Sullivan)在其著作《高层办公大楼在艺术方面的考虑》(The Tall Office Building Artistically Considered)中提出了著名的格言:形式永远追随功能(Form ever follows function)。
不管是鹰击长空,还是苹果花开,是劳作的马,还是悠哉的天鹅,是枝繁叶茂的橡树,还是蜿蜒的溪流,是漂动的云朵,甚是东升西落的太阳,形式永远追随功能,而且这是规则。功能不变,则形式不变。花岗岩、沉寂的山丘,亘古未变;闪电般的生命,形成,而后死去,转瞬即逝。
Whether it be the sweeping eagle in his flight, or the open apple-blossom, the toiling work-horse, the blithe swan, the branching oak, the winding stream at its base, the drifting clouds, over all the coursing sun, form ever follows function, and this is the law. Where function does not change, form does not change. The granite rocks, the ever-brooding hills, remain for ages; the lightning lives, comes into shape, and dies, in a twinkling.
生命在其表达中得以被认识、形式永远遵循功能,这是有机和无机的一切事物、形而下和形而上的一切事物、人类的和超人类的一切事物、头脑中一切真实的表现、心灵、灵魂的普遍规律。这是规则。
It is the pervading law of all things organic and inorganic, of all things physical and metaphysical, of all things human and all things superhuman, of all true manifestations of the head, of the heart, of the soul, that the life is recognizable in its expression, that form ever follows function. This is the law.
功能分解优先于形式分解
在日常生活中,我们谈到“分解”往往是指一个系统在形式上的分解。比如,一个产品结构上的分解、一家公司组织架构的分解以及一项工作在步骤上的分解。但是,由于每个事物都有其存在的价值和目的,功能比形式更具有本质意义。例如:
吃饭(内容):
吃饭的目的(功能)是补充能量和营养,在形式上可以有多种选择:中餐、西餐,或者吃代餐,甚至可以不用吃而是输液。换句话说,形式是次要的,功能才是主要的。
吃饭(工具):
吃饭可以采用的工具一般有:筷子、勺子和刀叉等,但是都属于形式。工具的功能最终是要满足将饭菜送入口中,为了达到目的,不一定要使用这些常规工具,比如:喝汤可以使用吸管,甚至可以把汤水灌入牛奶常用的利乐包装盒。
喝咖啡(上班):
午后,在办公室感到困乏,想喝一杯咖啡提神(功能)。具体形式可以:(1)使用袋装速溶咖啡;
(2)买一杯咖啡,而买咖啡的形式又可以分为:
1)下到楼下的咖啡店;
2)点外卖。
喝咖啡(在家)
作为咖啡爱好者,自然希望在家中可以自己冲煮咖啡(功能),可以采用的形式包括:
1)手冲咖啡设备(研磨、冲煮工具等);
2)胶囊咖啡机(咖啡机、咖啡胶囊等);
3)家用意式咖啡机等。
FAST功能分析法及其应用
因此,我们在分析和解决问题时,应该着重考虑的是系统的功能和功能的分解。常用的也是值得推荐的工具是FAST,功能分析系统技术(Function Analysis System Technique)。
以一个老鼠夹子为例:
夹子的最终目的或者说上位功能(High Order Function)是杀死老鼠,从左向右看,要实现该目的依次要实现的功能为:夹子反弹回来——夹子被触发——吸引到老鼠——放置诱饵。越往右越是细节化的下位功能(Low Order Function)。
FAST图的左边回答的是Why(为什么):为什么要实现这个功能?为了达成什么目的?;
FAST图的右边回答的是How(怎么办):如何才能实现该功能?如何才能实现这一目的?
所谓上位功能与下位功能的关系,就是目的与手段的关系。实现上一层功能目的的手段,也就是下一层功能的目的,从左至右,以此类推。
20世纪40年代,美国通用电气(GE)的工程师迈尔斯首先提出功能的概念,并把它作为工程研究的核心问题。他认为,顾客买的不是产品本身,而是产品的功能。就像一个笑话所讲,客户最重要的是墙上的孔,而不是电钻及其钻头。
后人在迈尔斯思想的基础上开出FAST方法,虽然最早应用在工程和产品研发领域,但同样用在解决问题的分析和策略制定。
托马什·汤古兹(Tomasz Tunguz)是硅谷的一名风险投资人,曾经是Google Adsense广告产品团队的一名产品经理。他曾经讲过这样一件事情,当时他去Google不到一年,新到任了一位总监名叫Scott(斯科特)。Scott在和Tomasz的第一次会议上,就问他:“能用一个公式描述我们部门的生意吗?”
Tomasz当时就愣住了,他从来没有想过这个问题。接下来的一周,Scott通过和每个团队成员的会谈,不断总结、推翻、调整,给Google Adsense总结出了一个利润增长模型:
我们可以将该模型调整为FAST的结构:
知名市场营销战略专家王赛在他的著作《增长五线》中设计了一张“市场增长地图”。同样地,我们可以转化为功能分析的架构。
Divide and Conquer分而治之
“Divide and Conquer(分而治之)”,是罗马帝国的凯撒大帝最有名的一句话。
公元前5到前3世纪,罗马征服意大利后,并没有把它组成统一的国家,而是依据被征服地区所处的经济上和战略上的地位,以及对罗马征服者的态度,采取“分而治之”的统治形式,诸如具有罗马公民权的自治市、无投票权的公社、拉丁移民地、同盟者和臣属等。其目的是使被征服者之间由于各自利益的不同不易结成反罗马同盟,实施有效统治。
“分而治之”也是一种算法:把一个复杂的算法问题按一定的“分解”方法分为规模较小的若干部分,然后逐个解决,分别找出各部分的解,最后把各部分的解组成整个问题的解。
应对复杂性,采取“分解”的策略,目的就在于分而治之!