MECE分析法

news/2024/5/18 21:44:55/文章来源:https://blog.csdn.net/p793049488/article/details/133998894

1、前言

前段时间在对项目进行问题分析的时候,领导要求要符合MECE原则,做到逻辑完整而不能遗漏。虽然没听过这个原则,但是总感觉很有道理(领导说的都对)。于是乎,就找了一些资料了解了一下。

MECE分析法是麦肯锡公司的巴巴拉·明托(Barbara Minto)在《金字塔原理》(The Minto Pyramid Principle)中提出的一个很重要的原则,是一种很有用的分析问题的思维方法。

2、什么是MECE分析法?

Wiki百科给出来的定义:https://zh.wikipedia.org/zh-sg/MECE%E5%8E%9F%E5%88%99

MECE原则或称MECE分析法,即所谓“不重不漏”,是把一些事物分成互斥(ME)的类别,并且不遗漏其中任何一个(CE)的分类方法。该原则于20世纪60年代末由麦肯锡公司的芭芭拉·明托(Barbara Minto)提出,以辅助说明她的“明托金字塔原理”,但这种思想的起源最早可以追溯到亚里士多德。 MECE原则在进行商业计划的过程中很有用。在这一过程中,信息分类的最佳效果客观存在,且分类效果最佳时不会把任何信息分入两个不同的种类。可以使用MECE原则的一个案例是,将人们分成年龄不同的几类(已知他们各自的精确出生年份)。不能使用MECE原则的一个案例是,将人们分成国籍的几类(因为有些人没有国籍或具有两种及以上的国籍)。

2.1、基本准则

MECE遵循2个基本准则:

  1. 相互独立(Mutually Exclusive):这意味着在MECE框架中的每个组成部分都是独立且不会重叠的。每个元素只能被分配到一个类别或部分,消除了歧义和重复。
  2. 完全穷尽(Collectively Exhaustive):MECE要求所提出的组成部分必须包括了所有可能情况,确保不会漏掉任何重要的因素。这有助于全面思考问题,而不是遗漏关键信息。

举个简单的例子:某项目出现质量问题,领导需要你对当前质量问题进行分析,找到根因并给一定的改善方案。

此时你一定会把问题列表全部拉出来,尝试一条一条的分析其原因,并且原因可能判读的类型是基于你当下的理解,如代码缺陷,数据错误,设计问题......

最终可能的问题分类为:

这就不符合MECE原则。代码缺陷有可能包含了设计问题,数据错误也有可能包含了代码缺陷,不符合相互独立原则,除此之外,问题分类并没有逻辑主线依据来判断是否可以完全穷尽这些分类,不符合完全穷尽原则。

3、使用MECE分析

要实现上面说到的2个原则,大概可以从以下几个步骤开始进行。

3.1、寻找逻辑主线,确定问题切入点

能力强的领导往往一下子就能够找到核心问题的切入点。我们需要寻找我们的逻辑主线,选取一条逻辑主线作为我们问题分析的基本框架,就类似鱼骨图的脊椎骨。如上面例子中的项目质量问题,我们可以选取主线为:哪个阶段产生的质量问题?是内部原因还是外部原因?类似的都可以。这里假设我们以内部/外部作为我们的逻辑主线,那么项目质量问题的根因有2部分组成:内部原因导致的,外部原因导致的(这条逻辑主线一定要能完全穷尽所有的信息,就算他说的很泛)。

那么:

3.2、列出关键核心要素,且完全穷尽

注意,相互独立,完全穷尽,是MECE操作完的最终结果;并不是要求一步到底,一下就能穷尽所有原因。

根据内部原因和外部原因,我们继续往下分解,可以细化出各自的原因分类。如内部原因有:需求阶段,设计阶段,编码阶段,测试阶段等。外部原因有:外部需求谈判阶段,外部对接实现阶段等。

3.3、围绕这些阶段,继续分解出可能的原因

如需求阶段可能的原因有:需求设计不明确,需求理解错误,需求PRD写的不够充分等等......这时候你会发现围绕着这几个原因大类可以很容易分解出一些子项。

3.4、重新检查分类,是否已完全穷尽且独立

这时候,我们会发现问题分类已经变成了金字塔的样式。每一层都是下一层内容的总结概括,而第一层是要阐述的核心问题(或观点),这就是麦肯锡推崇的金字塔思维结构。使用金字塔结构图可以比较容易地发现是否有重叠项。

4、使用注意

4.1、清晰的问题陈述

在开始任何MECE分析之前,确保问题陈述非常清晰和具体。问题的清晰定义是MECE分析的基础,因为它有助于确保分析的目标和范围明确。

4.2、相互排斥和完全穷尽性

确保所提出的部分是相互排斥的,而且没有遗漏任何可能的情况。这要求对问题进行深入的思考和仔细审查。遗漏或重叠会导致分析的不准确性。

4.3、数据和信息的可获得性

在选择细分或部分时,确保相关数据和信息可以收集和分析。没有数据支持的部分不仅是无效的,还可能导致不准确的决策。

4.4、权衡精确性和复杂性

在创建MECE结构时,要谨慎权衡精确性和复杂性。过于复杂的细分或部分可能难以管理和操作,而过于简单的结构可能忽略了重要细节。

4.5、更新和验证

MECE结构和分析应该是灵活的,并且需要定期更新和验证。市场和问题可能会发生变化,因此需要保持MECE结构的时效性。

4.6、多角度分析

MECE分析可以从不同的角度进行。在解决复杂问题时,考虑使用不同的MECE结构来分析,以确保综合考虑了各种因素。

4.7、专家参与

在某些情况下,有专家的参与可以增加MECE分析的质量。专家可能会提供有关问题和分析的有价值见解。

4.8、合适的工具和技术

使用合适的工具和技术来支持MECE分析,例如数据分析软件、图表制作工具和数据库查询。这些工具可以帮助管理和可视化信息。

5、小结

由此可见,MECE原则是一种结构化的思维方式。用MECE原则在向下分解或向上归纳的过程中,强调每一层的元素之间不会存在交叉,且这些元素存在某种逻辑关联,因而具有结构层次性。因为每次分类都遵循了MECE原则,确保最后得到的最小粒度的成果集合一定与最初的整体一致,不会出现缺失或重复。一般而言,需要通过企业架构来规划业务的企业,其业务都具有相当的复杂度。然而,入门者用 MECE 解决问题的实务重点,首要是能把问题拆小,让我们能更好理解,同时思考现在的分析是否有助于目标推进,不要是为了分析而分析,至于「完全符合 MECE」则是加分。

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

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

相关文章

【Rust】4 一文讲解重点 pattern matching | trait | 生命周期 | 闭包 | 迭代器 | 智能指针 | 并发与并行

文章目录 一、pattern matching二、trait2.1 常见 trait2.1.1 Copy 和 Clone2.1.2 PartialEq 和 Eq2.1.3 PartialOrd 和 Ord2.1.4 Hash2.1.5 From, Into, TryFrom, TryInto 2.2 概念2.2.1 关联类型2.2.2 关联常量2.3.3 泛型关联类型2.3.3.1 示例: 用泛型关联类型, 创建集合工厂…

快手进与退,快手董事长在辞任前套现37.78亿港元

快手科技(1024.HK)在港交所发布公告,宣布自2023年10月29日起,公司创始人宿华将不再担任董事会董事长,而继续担任执行董事和薪酬委员会成员,而他的不同投票权将保持不变。与此同时,快手科技的现任…

爱创科技携手洽洽食品,探索渠道数字化最优解!

坚果的下半场,是从吃到喝。 消费升级大潮下,健康养生理念逐渐深入人心。以“天然健康”为核心的食品新消费潮流正加速形成,一个个打着“美味与营养”黄金设定的品类风口正被不断创建,其中人气有增无减的当属植物基饮品。据相关报告…

【蓝桥杯001】

个人名片: 🐼作者简介:一名大二在校生,喜欢编程🎋 🐻‍❄️个人主页🥇:小新爱学习. 🐼个人WeChat:hmmwx53 🕊️系列专栏:&#x1f5bc…

pv操作题目笔记

对于 pv 操作分以下几步走 什么是pv操作 PV操作在进程同步中通常指的是信号量(Semaphore)操作。信号量是一种用于控制多个并发进程或线程之间的同步和互斥访问的同步工具。PV操作通常涉及两个基本操作:P操作(wait操作&#xff0…

024-第三代软件开发-TabView

第三代软件开发-TabView 文章目录 第三代软件开发-TabView项目介绍TabView官方示例 项目实际使用 关键字: Qt、 Qml、 TabView、 关键字4、 关键字5 项目介绍 欢迎来到我们的 QML & C 项目!这个项目结合了 QML(Qt Meta-Object Langu…

js如何解决跨域问题?

🙂博主:锅盖哒 🙂文章核心:js如何解决跨域问题? 目录 前言:跨域问题的本质 详解:跨域问题的原因和限制 跨域问题的限制包括: 用法:解决跨域问题的方法 1. JSONP(J…

Python OpenCV通过灰度平均值进行二值化处理以减少像素误差

Python OpenCV通过灰度平均值进行二值化处理以减少像素误差 前言前提条件相关介绍实验环境通过灰度平均值进行二值化处理以减少像素误差固定阈值二值化代码实现 灰度平均值二值化代码实现 前言 由于本人水平有限,难免出现错漏,敬请批评改正。更多精彩内容…

异步加载 JavaScript

目录 ​编辑 前言:异步加载 JavaScript 的重要性 详解:异步加载 JavaScript 的方法 使用 使用动态创建标签: 使用模块引入(ES6模块): 解析:异步加载 JavaScript 的重要性和优势 实践和注…

【C++面向对象】3. 友元函数、友元类

文章目录 【 1. 友元函数 】【 2. 友元类 】 友元可以是一个函数,该函数被称为 友元函数;友元也可以是一个类,该类被称为 友元类。 【 1. 友元函数 】 类的 友元函数是定义在类外部,但有权访问类的所有私有(private…

【python入门篇】字符串(4)

这一章节来说下字符串的使用,字符串是 Python 中最常用的数据类型,我们可以使用单引号( )或 双引号( " )来创建字符串,那么接下来就进入本章节的一个学习。 一、环境配置 我这边python的环境是3.7.8版本的&…

《红蓝攻防对抗实战》四.内网探测协议出网之ICMP协议探测出网

目录 一.Windows系统探测ICMP协议出网 1. Ping命令 2.Tracert 命令 二.Linux系统探测ICMP协议出网 1. Ping命令 ICMP(Internet Control Message Protocol)是一种面向无连接的协议,属于网络层的协议,用于检测网络通信故障和实…

【Java集合类面试十一】、HashMap为什么用红黑树而不用B树?

文章底部有个人公众号:热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。有兴趣的可以关注一下。为何分享? 踩过的坑没必要让别人在再踩,自己复盘也能加深记忆。利己利人、所谓双赢。 面试官:HashMap为什么用红黑树而…

【BA-BP分类】基于蝙蝠算法优化神经网络分类研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

Cesium冷知识:Sandcastle新增示例组

Cesium.js的SandCastle中有很多示例 他们根据不同类型分为不同的组 在cesium.js的源码中&#xff0c;把示例的 <meta content"自己定义新的组名">值改为自定义的组名 然后执行npm run build&#xff0c;就可以创建出一个新的组 这种方法在下面这些Cesium.js版…

vue按特定字符串切割后端传输的图片路径

一、分隔字符 /userfiles/1/attachment/null/2023/10/13967b6b8332413f92ab67735873aa76.jpg|/userfiles/1/attachment/null/2023/10/17fd6e2c16144e66b8cd3ec495e6745f.png 后端传来图片的路径是按照 | 进行分隔的 首先在return中定义数组 在methods中添加分隔方法 //将查询…

AIGC笔记--基于DDPM实现图片生成

目录 1--扩散模型 2--训练过程 3--损失函数 4--生成过程 5--参考 1--扩散模型 完整代码&#xff1a;ljf69/DDPM 扩散模型包含两个过程&#xff0c;前向扩散过程和反向生成过程。 前向扩散过程对一张图像逐渐添加高斯噪声&#xff0c;直至图像变为随机噪声。 反向生成过程…

关于AES加密输出密文不为128位的倍数的原因

今天尝试用AES-256-OFB加密一个flag结果输出的密文是43字节&#xff0c;不是128位&#xff08;16字节&#xff09;的倍数&#xff0c;代码如下&#xff1a; import os from Crypto.Cipher import AES databflag{a7ba7128-3917-4551-8260-b3499e9dd7b12} aes AES.new(os.urand…

分享5款小众且无广告的软件,走过路过别错过

你是否喜欢一些小众且无广告的软件&#xff1f;如果是的话&#xff0c;那可不要错过今天我给你们推荐的这5款软件。 1.剪贴板——ClipX ​ ClipX是一款简单实用的剪贴板程序&#xff0c;可以捕获复制到Windows剪贴板的文本和图像&#xff0c;并允许用户访问复制项的历史记录。…

uni-app 小宠物 - 会说话的小鸟

在 template 中 <view class"container"><view class"external-shape"><view class"face-box"><view class"eye-box eye-left"><view class"eyeball-box eyeball-left"><span class"…