独立思考者模式:如何科学思考 掌握更正确的思维方式
http://www.nowamagic.net/librarys/veda/detail/2367
微软前总裁高群耀说过一句话让我印象深刻,大意是我们努力了那么多年,取得了不小的成就,我相信我们一定做对了一些事情。我觉得能够做对事情的一个重要前提是,我们想对了一些事情,而要想对事情就需要掌握一些正确的思考方法。
巴菲特和芒格一定不是靠掷筛子下注的,他们比一些人更接近真相的最重要原因是因为他们掌握了更正确的思维方式。
我个人将思考问题分成7个步骤。
1. 正确的定义问题 Define Question
我们的身体常常不太聪明,表面现象常常另有所指。牙齿脱落可能是肾虚;而头发疼可能是脑子出了毛病。同样的,我们的大脑常常不聪明,大脑提出的问题未必是真正需要解决的问题。
一个打算跳槽的做人力资源的学妹曾经问我,“我投的一家大公司即将给我offer了,可是现在所在民营企业的老板答应给我加薪升职,我还该不该跳槽呢?”
- 我问她“为什么要跳槽呢?”
- “想去外资企业。”
- “为什么想去外资企业呢?”
- “外企规模大,也更加正规。”
- “为什么要去规模大的企业呢?”
- “因为规模大的企业有一套完善的流程。”
- “有完善流程的企业对你有什么帮助呢?”
- “能够让我学到更加完整的人力资源体系。”
- “学到这个对你意味着什么?”
- “这是我职业发展的方向和向上突破的重要基础。”
- “好,那么现在的企业即使给你升职,是否能让你学到完整的体系呢?”
- “不能,我明白了。”
这个时候学妹头势和思路就非常清楚了。其实,在这个过程中我只是帮她纠正了定义问题的方法。她的问题不该是一开始问的“该不该跳槽”,而应该是“哪个公司能给我我要的学到完整人力资源体系的机会”。
我曾经留意过一天中被问到的问题。我发现,2/3以上的提问者自己都没想清楚自己最终想知道什么。我们得不到答案往往是因为没有问正确的问题。
2. 建立逻辑树 Set up Logical(Decision)Tree
巴菲特最好的合作伙伴查理.芒格曾经形容过巴菲特的思维方式的优点,其中一点就是巴菲特及其善于运用逻辑树,又叫决策树。
什么是决策树?就是由所问的问题展开的要解决这个问题需要考虑的因素(把问题作为结果,即是会影响结果的因素)。这是我自己的定义,未必准确。
例如,我想知道为何阿凡达的票房会如此火爆,请问你该如何回答。是因为炒作?因为实力?还是因为导演知名度?
这些答案都没有错,但是这个问题的答案可能更复杂一些,复杂到我们不能仅仅通过拍脑袋想到或者媒体上看到的几种可能性来下定论。
我和自己做了一下头脑风暴,得到了如下逻辑树,见图。
阿凡达剧中有棵生命之树,是潘朵拉星球生命的根源,万物由它而生。把我们的问题当作生命之树,衍生出的各种可能性和影响因素通过层层剥离的方法列出,就形成了逻辑树。此处我只粗略列了2个1级目录,4个2级目录以及16个细分原因,如果认真思索,一定能想到更多。
3. 奥多姆剃刀 Dirty Filter
你一定也发现了,逻辑树中有几处原因有明显的问题。例如,内部因素->人的因素->演员。
不清楚导演的用意何在,这部片子的演员基本都不是大牌,可能是为了节约片酬成本(反正看不清脸),也可能是个人习惯(当年的《泰坦尼克号》启用的也不是当时的大牌)。因此,由于演员吸引了观众而促使《阿凡达》火爆的说法显然站不住脚。我们可以直接将他从逻辑树中删除。
奥多姆剃刀的原意已经很难考(我已经看到众多版本,这也不是本章的目的),我的解释是为确保高效简洁和操作性,保留核心,大胆删除不相关部分或者相关度低的部分。
4. 提出假设 Build Hypothesis
到了最关键的一步了。
大多数人的思维方式是正向思维(这也是人类大脑“原装”的思维方式),即演绎的思维。要回答阿凡达为何火爆的问题,我们可以收集海量的各种数据,动用大量的人力物力精力,综合分析,最后计算出无数种可能性,最后从庞杂的数据库中寻找相关联系,最后找出问题的答案。
然而我们往往没有这样无限的资源,即使有,我们是否存在更好的方法呢?
逻辑学家提出了归纳的方式,这种思考方式在数学家手中发展出了递归的思维方法。当运用到科学领域的时候,科学家总结出了一种有效的思维模型:假设-检验。
也就是说,在我用海量数据进行分析之前,先进行假设。例如,我根据自己的常识,感觉以及少量的数据,进行判断,提出一个假设,“《阿凡达》的火爆票房是因为经济大萧条引起的”。这个假设不是空穴来风,确有许多经济学家发现一个隐藏的违背常识的规律:当经济萧条的时候,就是娱乐产业爆发的阶段。好,既然这个假设是有可能成立的,我们接下来就要找到相应的数据,来支持,或者推翻我们的假设。
5. 确定数据 Define Data
我现在就要找到数据来检验我的假设,“《阿凡达》的火爆票房是因为经济大萧条引起的”。那么我需要哪些数据呢?
如果我以美国为例,如果假设成立,那么美国经济的发展趋势是否和娱乐产业相悖?美国有几次经济萧条?萧条期娱乐产业发展速度如何?那么非萧条期娱乐产业发展又如何?(在证明一件事情是什么的时候必须同时证明他不是什么)娱乐产业,尤其是电影产业有哪几个爆发的阶段?这些阶段GDP的发展如何?在欧洲,日本,中国等国家和地区是否有同样趋势?
此外,如果我们想把问题解决的更加严密,还需要考虑这样几个问题:《阿凡达》多大程度能够代表电影产业和娱乐产业?(毕竟娱乐产业再好的时候毁掉的电影也不在少数)电影产业的火爆是因为经济萧条引起的?还是仅仅同时发生但并无因果关系?如果有因果关系,产业链又是如何从经济引导到一部具体的电影的?这些问题,又需要哪些数据来支持?
回答完这些问题,我们就确定了收集数据的方向。
6. 写出数据来源 List Data Source
我们已经明确了需要哪些来源,好比我们已经为晚上的Party开好了菜单,那么现在我们就要规划好去哪里买菜了。是去大卖场,还是超市,菜场,还是便利店。不同的产品需要从不同的渠道采购,数据也是一样。
7. 收集数据 Collect Data
开始着手收集需要的信息,并在这个过程中不断调整计划。
好,到这里为止,我们完成了一个思维循环。我们在处理任何的问题时,一种有效的方法就是以果为始。以最终的结果作为思考的开始,以最初需要的数据或者信息为这个循环思维的终点。在思考一个重要问题,或者做出重要结论前,先确定真正的问题,思索一下所有的相关因素,进行清理。然后针对重点提出假设,并明确支持或者推翻假设需要的数据,然后明确目的地,收集数据。这样的思考方式,能帮助我们变得更高效,科学和强大。
明白了如何思考只是一个开始。收集到数据后,我们需要运用更多的思维模型来辨别,分析,处理和预测信息。下一篇是将和大家分享辨别信息真伪的5个思考模型。
推荐阅读
-
纯干货分享 | 研发效能提升——敏捷需求篇-而敏捷需求是提升效能的方式中不可或缺的模块之一。 云智慧的敏捷教练——Iris Xu近期在公司做了一场分享,主题为「敏捷需求挖掘和组织方法,交付更高业务价值的产品」。Iris具有丰富的团队敏捷转型实施经验,完成了企业多个团队从传统模式到敏捷转型的落地和实施,积淀了很多的经验。 这次分享主要包含以下2个部分: 第一部分是用户影响地图 第二部分是事件驱动的业务分析Event driven business analysis(以下简称EDBA) 用户影响地图,是一种从业务目标到产品需求映射的需求挖掘和组织的方法。 在软件开发过程中可能会遇到一些问题,比如大家使用不同的业务语言、技术语言,造成角色间的沟通阻碍,还会导致一些问题,比如需求误解、需求传递错误等;这会直接导致产品的功能需求和要实现的业务目标不是映射关系。 但在交付期间,研发人员必须要将这些需求实现交付,他们实则并不清楚这些功能需求产生的原因是什么、要解决客户的哪些痛点。研发人员往往只是拿到了解决方案,需要把它实现,但没有和业务侧一起去思考解决方案是否正确,能否真正的帮助客户解决问题。而用户影响地图通常是能够连接业务目标和产品功能的一种手段。 我们在每次迭代里加入的假设,也就是功能需求。首先把它先实现,再逐步去验证我们每一个小目标是否已经实现,再看下一个目标要是什么。那影响地图就是在这个过程中帮我们不断地去梳理目标和功能之间的关系。 我们在软件开发中可能存在的一些问题 针对这些问题,我们如何避免?先简单介绍做敏捷转型的常规思路: 先做团队级的敏捷,首先把产品、开发、测试人员,还有一些更后端的人员比如交互运维的同学放在一起,组成一个特训团队做交付。这个团队要包含交付过程中所涉及的所有角色。 接着业务敏捷要打通整个业务环节和研发侧的一个交付。上图中可以看到在敏捷中需求是分层管理的,第一层是业务需求,在这个层级是以用户目标和业务目标作为输入进行规划,同时需要去考虑客户的诉求。业务人员通过获取到的业务需求,进一步的和团队一起将其分解为产品需求。所以业务需求其实是我们真正去发布和运营的单元,它可以被独立发布到我们的生产环境上。我们的产品需求其实就是产品的具体功能,它是我们集成和测试的对象,也就是我们最终去部署到系统上的一个基本单元。产品需求再到了我们的开发团队,映射到迭代计划会上要把它分解为相应的技术任务,包括我们平时所说的比如一些前端的开发、后端的开发、测试都是相应的技术任务。所以业务敏捷要达到的目标是需要去持续顺畅高质量的交付业务价值。 将这几个点串起来,形成金字塔结构。最上层我们会把业务目标放在整个金字塔的塔尖。这个业务目标是通过用户的目标以及北极星指标确立的。确认业务目标后再去梳理相应的业务流程,最后生产。另外产品需求包含了操作流程和业务规则,具需求交付时间、工程时间以及我们的一些质量标准的要求。 谈到用户影响的地图,在敏捷江湖上其实有一个传说,大家都有一个说法叫做敏捷需求的“任督二脉”。用户影响地图其实就是任脉,在黑客马拉松上用过的用户故事地图其实叫督脉。所以说用户影响地图是在用户故事地图之前,先帮我们去梳理出我们要做哪些东西。当我们真正识别出我们要实现的业务活动之后,用户故事地图才去梳理我们整个的业务工作流,以及每个工作流节点下所要包含的具体功能和用户故事。所以说用户影响地图需要解决的问题,我们包括以下这些: 首先是范围蔓延,我们在整张地图上,功能和对应的业务目标是要去有一个映射的。这就避免了一些在我们比如有很多干系人参与的会议上,那大家都有不同想法些立场,会提出很多需求(正确以及错误的需求)。这个时候我们会依据目标去看这些需求是否真的是会影响我们的目标。 这里提到的错误需求,比如是利益相关的人提出的、客户认为产品应该有的、某个产品经理需求分析师认为可以有的....但是这些功能在用户影响地图中匹配不到对应目标的话,就需要降低优先级或弃掉。另外,通常我们去制定解决方案的时候,会考虑较完美的实现,导致解决方案括很多的功能。这个时候关键目标至关重要,会帮助我们梳理筛选、确定优先级。 看一下用户影响到地图概貌 总共分为一个三层的结构: 第一层why,你的业务目标哪个是最重要的,为什么?涉及到的角色有哪些? 第二层how ,怎样产生影响?影响用户角色什么样的行为? (不需要去列出所有的影响,基于业务目标) 第三层what,最关键的是在梳理需求时不需一次把所有细节想全,这通常团队中经常遇到的问题。 我们用这个例子来看一下 这是一个客服中心的影响地图,业务目标是 3个月内不增加客服人数的前提下能支持1.5倍的用户数。此业务目标设定是符合 smart 原则的,specific非常的具体,miserable 是可以衡量的,action reoriented是面向活动的, real list 也是很实际的。 量化的目标会指引我们接下来的行动,梳理一个业务目标,尽量去量化,比如 :我们通过打造一条什么样的流水线,能够提高整个部署的效率,时间是原来的 1/2 。这样才是一个能量化的有意义的目标。 回到这幅图, how 层级识别出来的内容,客服角色:想要对它施加的影响,把客户引导到论坛上,帮助客户更容易的跟踪问题,更快速的去定位问题。初级用户:方论坛上找到问题。高级用户:在论坛上回答问题。通过我们这些用户角色,进行活动,完成在不增加客户客服人数的前提下支持更多的用户数量。 最后一个层级,才是我们日常接触比较多的真正的功能的特性和需求,比如引导到客户到论坛上,其实这个产品就需要有一个常见问题的论坛的链接。这个层次需要我们团队进一步地在交付,在每个迭代之前做进一步的梳理,细化成相应的用户故事。 这个是云智慧团队中,自己做的影响地图的范例,可以看下整个的层级结构。序号表示优先级。 那我们用户影响地图可以总结为:
-
独立思考者模式:如何科学思考 掌握更正确的思维方式