
“这取决于”
认真地说,您如何决定要做什么? 你只是有翅膀吗? 还是您遵循详细的“如果-那么-否则”流程图?
答案很可能是“ 取决于 ”的某种变体,对吧? 我的意思是,
- “ 我应该穿鞋吗? ”很明显-“ 我要去体育馆,所以是的,我应该穿上鞋子 ”
- 我应该点哪种口味的意式冰淇淋? ”很复杂,需要一些严肃的专业知识来解决-“ 我在纽约,而不是西西里岛,但是评论说这听起来很真实,他们说他们使用的是Bronte开心果,所以,我应该点开心果 ”
- “ 为什么这个学期爱丽丝的成绩突然变得糟透了? ”的方法更复杂。 在这学期的第三学期中,她的生活中发生了很多事情,实际上可能有多个原因。 您可能要做的是-精致! —探查,尝试弄清正在发生的事情。 “ 所以,亲爱的,您没有谈论太多…… ”仅仅是开始。
- ” OHSHITOHSHITOHSHIT土耳其着火了,感恩节晚餐只用了一个小时!!!! ”很混乱。 火警响了,厨房里有烟,狗在吠叫,乔叔叔只是在壁炉里吐痰,每个人都在喊他们该死的傻瓜头。 就是说, 您要做的第一件事就是扑灭大火 。 然后您找出其余部分(打开窗户让烟散开,将狗放到院子里,请卡罗尔处理乔叔叔/壁炉的情况,然后开始弄清楚该怎么做晚餐)
这里的要点是这些问题需要完全不同的思考问题空间的方式。 换句话说,决策时的工作环境实际上取决于问题的类型 ,对吗?
CYNEFIN
事实证明,早在1999年,David Snowden(当时在IBM Global服务)就提出了一个名为Cynefin的框架来对该过程进行标准化。

塞恩芬(/Cʌnɪvɪn/ KUN-iv-in )是一种将情境划分为四类的方法: 明显 , 复杂 , 复杂和混乱 。 (•)
它带有一些说明,所以这里去了-
显而易见的情况是因果明确且众所周知的。 想一想服务台可以解决的问题,您可以放入CSR脚本中的事情,这些都是显而易见的 。
在这种情况下,您要采取的方法是
1.弄清楚情况是什么( 意义 )
2.确定眼前的具体问题( 分类 )
3.提供针对此问题的标准化/脚本化解决方案( 响应 )
在复杂的情况下,因果关系仍然很清楚并且众所周知,但是两者之间的联系不一定那么明显。 该问题可能有多种解决方案,而具体的解决方案可能取决于问题的具体情况。 这是工程,医学等领域的知识,您需要专门知识来弄清事实。
您在这里采取的方法是
1.弄清楚情况是什么( 意义 )
2.获取确定问题细节所需的所有细节( 分析 )
3.提供针对当前问题的解决方案。

复杂的情况实际上是没有明确的因果关系,更糟糕的是,没有真正的“ 正确答案” 。 哦,回想起来,正确答案将是显而易见的,但是当您经历它时,男孩好了,您笨了。 如果有的话,您甚至都不知道应该问什么问题! 前进的唯一方法是进行实验,以“ 戳一下它,看看会发生什么 ”。
说真的,你要做的是
1.通过实验收集有关系统的知识( 探究 )
2.使用您通过探针收集的数据来找出潜在的问题( 感觉 )
3.获得足够的信息后,进行诊断( 响应 )
是的,以上基本上是《众议院》的每一集🙄

混乱的情况基本上是您不知道TF正在发生什么的情况。 事情变得疯狂了,隧道尽头的光是迎面而来的火车,等等。这种情况与“ 复杂”情况之间的重要区别在于,这里的事情是不可预测的 。 初始条件略有不同-蝴蝶拍动翅膀! -可能会导致完全不同的状况。
您处理这些情况的方式是
1.分流。 说真的 止血,尽一切努力去稳定( 行动 )
2.一旦您停止了流血,请尝试将问题移至其他领域之一( 复杂 , 复杂 ,或者如果您很幸运,很明显 ),以找出问题所在。 在这种情况下,您会想到“ 我们是否应该回滚到以前的版本? ”或“ 如果我们添加更多服务器该怎么办 ”等。
3.假设您已成功达成解决方案,请对其执行操作( 响应 )
有趣的是,好的工程设计就是顺时针转向Obvious 。 无论您从哪里开始,都希望最终到一个一切都整齐,整洁且可预测的地方!

你在哪?
所有这一切中的棘手部分是,您确实确实需要确保您在做的事情上处于正确的领域。 我的朋友们,这是我最近看到的大多数弊端,其中大部分源于过度自信。
紧急行为在软件领域无处不在。 那种处理消息队列中过时消息的获取算法? 直到您添加第17个工作器时,性能都可以达到1000倍,这才算正常? 诸如此类的东西在我们的工作中无处不在,而且加倍地出现,因此,当您查看任何种类的分布式系统时(如今, 一切都是分布式系统……)。 关于突发行为的问题是,这种情况是将Obvious的情况带到其他地方(如果幸运的话会很复杂,如果不是这样则很混乱 )。
然后是整个“ 复杂 vs 复杂”部分 。 复杂的情况已经很糟糕了,因为您的居民#CowboyDeveloper已经相信自己比实际知道的要多(Hello Dunning-Kruger!)。 在复杂的情况下情况会变得更糟,因为这里没有简单的答案! 您必须进行探究,进行实验和分析结果,愿意放弃您的宠物假设并继续前进。 而且,如果您拒绝承认这一点,那么您最终将获得的解决方案最多只能是创可贴,而糟糕的是rube-goldberg设备。
上面所说的事情是,当您将复杂情况误认为是复杂情况时实施的补丁实际上造成的危害更大。 他们冒着将整个情况推到混乱境界的风险-很大程度上是因为您拥有的部件越多,您就越可能不太了解正在发生的事情。
知道你在哪里
最重要的是,您确实需要了解自己的位置,以便能够正确处理这种情况。 评估情况并根据您所处的领域做出响应-其他任何事情都可能带来灾难。 哦,可能不会立即发生,但是会发生!
(•)也有Disordered ,这是中间的小区域。 当您不知道自己在哪里时,便是这里。
( 本文也出现在我的博客上 )