【读书】复杂性意义结构框架——Cynefin框架

Cynefin框架

《代码大全》的作者史蒂夫·麦克康奈尔(Steve McConnell)在《卓有成效的敏捷》这本书里,探讨了用于理解不确定性和复杂性的Cynefin框架。

Cynefin框架是戴维·斯诺登(David Snowden)20世纪90年代的在IBM时创建的,在其后,他继续发展它。

斯诺登将框架描述为一种“意义结构框架”(sense-making framework)。它有助于理解那些根据具体情况的复杂性和不确定性而发挥作用的策略。

这个框架由5个域组成,每个域拥有自己的属性和建议的响应。

Cynefin是威尔士语,意思是“栖息地”或者“邻里”。因此,这里提到的域就不是分类(分类要体现类内相似,类间相异)。这里的域应该看做有意义的集群,这也正是栖息地所强调的。

5个域分别为:

  • 明显域(obvious domain)
  • 繁杂域(complicated domain)
  • 复杂域(complex domain)
  • 混乱域(chaotic domain)
  • 失序域(disorder domain)

明显域

明显域的问题是众所周知的,而且解决方案是显而易见的,每一个人都认同唯一的正确答案。

这种模式发挥作用的域:程序化、过程化、机械化。

解决方案就是:感知-归类-响应。

繁杂域

在繁杂域,了解问题的大致情况,要问什么问题,以及如何获得答案。

繁杂域会有多个正确答案。

繁杂域的因果关系是很繁杂的,必须要分析、调查和运用专业知识来解释因果之间的关系。不是每个人都能看出来或理解因果之间的关系,它也被称之为专家域。

繁杂域的解决方法是:感知-分析-响应。

这里的关键问题在于:中间的步骤是分析,而不是简单的归类。

复杂域

复杂域的问题即使对于专家而言,因果关系也不是一目了然的。

在这里,并不了解所有要问的问题,这个域的挑战就是发现问题,再多的分析也不能解决问题,而是需要通过不断实验来逐步找到解决方案。

斯诺登说,复杂域是协作、耐心以及让解决方案浮现的域。

建议的解决方法:探索-感知-响应。

解决问题不得不先进行探索,最终才会让分析变得有意义。

混乱域

在混乱域中,因果之间的关系是混乱且动荡不定的。

这个域还包含其他域中不存在的时间压力元素。

框架将这个域定义为果断的行动导向的领导力域。

推荐方法是在混乱中增加秩序并快速地执行:行动-感知-响应。

也就是在没路的地方杀出来一条血路,通过行动找到问题的解决方案。

失序域

失序域域表示不清楚哪个域适用于该问题。

解决方法是:将问题分解为元素,然后评估每个元素所属的域。

几点启示

Cynefin提出,是一种领导力决策框架,是在知识管理与组织战略中提出来的。不确定性和复杂性可能就是世界的本质,因此它在很多地方具有用武之地,包括软件工程。

Cynefin所代表的栖息地,比较形象的描述了问题的典型特征,在栖息地中,大家的居住相对集中,那么该域中的问题具有很大的相似性,具有一般意义上的代表性解法。

Cynefin所代表的栖息地,有代表了问题的迁移,栖息地之间的界限是模糊的,那么问题就不会陷入绝对,而是需要综合来看这个复杂特性是啥。

最后,在读这个框架之前,我还没有仔细分辨过complicated 与 complex 这俩英文单词的差别……

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/61557.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ZYNQ-7020嵌入式系统学习笔记(1)——使用ARM核配置UART发送Helloworld

本工程实现调用ZYNQ-7000的内部ARM处理器,通过UART给电脑发送字符串。 硬件:正点原子领航者-7020 开发平台:Vivado 2018、 SDK 1 Vivado部分操作 1.1 新建工程 设置工程名,选择芯片型号。 1.2 添加和配置PS IP 点击IP INTEGR…

全面击破工程级复杂缓存难题

目录 一、走进业务中的缓存 (一)本地缓存 (二)分布式缓存 二、缓存更新模式分析 (一)Cache Aside Pattern(旁路缓存模式) 读操作流程 写操作流程 流程问题思考 问题1&#…

SpringSecurity创建一个简单的自定义表单的认证应用

1、SpringSecurity 自定义表单 在 Spring Security 中创建自定义表单认证应用是一个常见的需求,特别是在需要自定义登录页面、认证逻辑或添加额外的表单字段时。以下是一个详细的步骤指南,帮助你创建一个自定义表单认证应用。 2、基于 SpringSecurity 的…

用python简单集成一个分词工具

本部分记录如何利用Python进行分词工具集成,集成工具可以实现运行无环境要求,同时也更方便。 该文章主要是记录,知识点不是特别多,欢迎访问个人博客:https://blog.jiumoz.top/archives/fen-ci-gong-ju-ji-cheng 成品展…

Fakelocation Server服务器/专业版 Windows11

前言:需要Windows11系统 Fakelocation开源文件系统需求 Windows11 | Fakelocation | 任务一 打开 PowerShell(以管理员身份)命令安装 Chocolatey Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProto…

【云计算】腾讯云架构高级工程师认证TCP--考纲例题,知识点总结

【云计算】腾讯云架构高级工程师认证TCCP–知识点总结,排版整理 文章目录 1、云计算架构概论1.1 五大版块知识点(架构设计,基础服务,高阶技术,安全,上云)1.2 课程详细目录1.3 云基础架构设计1.4…

HarmonyOs鸿蒙开发实战(22)=>开源插件集成-城市选择案例(带字母索引可修改源码)

1.第一步>DevEco Studio集成开源插件 1.1.下载资源插件 1.2.打开Perferences页面,从本地导入安装插件 2.第二步>导入HarmonyOs Next组件市场的城市选择案例,安装 2.1. 代码空白处右键,打开开源组件弹窗 2.2. 安装城市选择案例 3.第三步…

ROS之什么是Node节点和Package包?

1.什么是ROS? 官方术语:ROS(Robot Operating System,机器人操作系统)是一个开源的、模块化的机器人软件框架。它为机器人开发提供了一套工具和库,用于实现硬件抽象、设备驱动、消息传递、多线程管理等功能…

Windows环境安装MongoDB

文章目录 1. 下载MongoDB2. 安装MongoDB3. Compass-图形化界面客户端4. 更换Compass的主题 阅读本文前可以先阅读以下文章: MongoDB快速入门(MongoDB简介、MongoDB的应用场景、MongoDB中的基本概念、MongoDB的数据类型、MongoDB的安装与部署、MongoDB的常…

在线解析工具链接

在线字数统计工具-统计字符字节汉字数字标点符号-计算word文章字数字数统计,字符统计,字节统计,字数计算,统计字数,统计字节数,统计字符数,统计word字数,在线字数统计,在线查字数,计算字数,字数统计工具,支持手机移动端查询多少字数,英文:Calculate the number of words,Count …

RTL8211F 1000M以太网PHY指示灯

在RK3562 Linux5.10 SDK里面已支持该芯片kernel-5.10/drivers/net/phy/realtek.c,而默认是没有去修改到LED配置的,我们根据硬件设计修改相应的寄存器配置,该PHY有3个LED引脚,我们LED0不使用,LED1接绿灯(数据…

通关C语言自定义类型:联合和枚举

C语言的自定义类型有四个分别是:数组;结构体(struct);联合体(union);枚举(enum)。前面已经讨论过数组和结构体,这期让我们来学习一下联合体和枚举…

java八股-SpringCloud微服务-Eureka理论

文章目录 SpringCloud架构Eureka流程Nacos和Eureka的区别是?CAP定理Ribbon负载均衡策略自定义负载均衡策略如何实现?本章小结 SpringCloud架构 Eureka流程 服务提供者向Eureka注册服务信息服务消费者向注册中心拉取服务信息服务消费者使用负载均衡算法挑…

介绍一下toupper(ch);函数(c基础)

hi , I am 36 适合对象c语言初学者 toupper(ch1); tolower(ch2); 是返回ch的大写或小写的字符但并不改变ch 若传递数字仍返回该数字 格式 #include<ctype.h> char res toupper(ch); 链接扫雷游戏代码分享(c基础)-CSDN博客 hi , I am 36. thanks for your look…

数据结构(Java版)第二期:包装类和泛型

目录 一、包装类 1.1. 基本类型和对应的包装类 1.2. 装箱和拆箱 1.3. 自动装箱和自动拆箱 二、泛型的概念 三、引出泛型 3.1. 语法规则 3.2. 泛型的优点 四、类型擦除 4.1. 擦除的机制 五、泛型的上界 5.1. 泛型的上界的定义 5.2. 语法规则 六、泛型方法 6.1…

敬请关注:CEPGT 2024 新增主讲

Prof. Marc A. Rosen, Ontario Tech University, Canada 曾担任安大略省理工大学工程与应用科学学院创始院长、加拿大工程学院院长和加拿大机械工程学会会长。 他的主要研究领域是能源、热力学、可持续发展等。Google Scholar Citations 48000余次&#xff0c;H指数98。Prof. …

【Python】30个Python爬虫的实战项目!!!(附源码)

Python爬虫是数据采集自动化的利器。本文精选了30个实用的Python爬虫项目&#xff0c;从基础到进阶&#xff0c;每个项目都配有完整源码和详细讲解。通过这些项目的实战&#xff0c;可以全面掌握网页数据抓取、反爬处理、并发下载等核心技能。 一、环境准备 在开始爬虫项目前…

如何编译 Cesium 源码

如何编译 Cesium 源码 Cesium 是一个开源的 JavaScript 库&#xff0c;用于构建 3D 地球和地图应用程序。它提供了一套强大的 API 和工具&#xff0c;使开发者能够创建丰富的地理空间应用。本文将指导您如何从 GitHub 下载 Cesium 源码&#xff0c;并在本地进行编译。 TilesB…

计算服务器定制化,计算力提升的关键!

如今&#xff0c;计算服务器的性能、成本、灵活性以及可靠性等因素对于企业的运营和发展起着至关重要的作用。定制服务器&#xff0c;作为一种根据企业特定需求和业务特点专门设计制造的服务器解决方案&#xff0c;正逐渐成为众多企业的明智之选。 对于计算服务器而言&#xff…

51WORLD与南京水利研究院联合研发,国产数字孪生超融合一体机

近日&#xff0c;太湖流域水治理国际会议在江苏省无锡市举行。大会由水利部国际合作与科技司、河湖管理司、中国水利学会、水利部太湖流域管理局、无锡市人民政府、中国交通建设集团有限公司指导&#xff0c;南京水利科学研究院主办&#xff0c;以“践行新发展理念、推进流域水…