5W2H法又叫七问分析法,是二战中美国陆军兵器修理部首创。按事务构成要素,从规范的七个方面思考,避免疏忽遗漏。
可以应用在:问题描述、事件描述、任务描述、方案决策等场景。

问题描述

通过5W2H各个角度的思考,获取关于该问题的全面信息。

What:什么东西发生了问题,发生了什么问题?
Who:谁认为是问题,谁发现了问题,当事人是谁(角色)?
Where:在哪里出现了问题?(地点、环境、条件)
When:问题发生的流程,发现的时间,持续的时间?
How:问题对客户(对下游)的影响? [定性]
How much:影响程度如何?(范围、数量、损失)[定量]
Why:为什么成了一个问题?(是否可以消除或减轻影响) [问题到影响的因果关系]

说明:

  1. 5W2H是一个开放式的问题列表。
  2. 复杂问题分析时,可以按照某个维度将这个维度的信息放在一起分析,比如按照时间轴,按地点转移线路,按各角色职责进行分析等。

事件(原因)描述

描述事件时挖掘信息的工具。

Who: 谁执行?谁检查?
What: 做了(或没有做)什么事情?事情经过?
When:在什么流程/时间做?做了多长时间?
Where:在哪里做?
How:事件的影响(好/坏方面)?
How much:影响程度?
Why:为什么造成这样的影响?

任务描述

做正确的事(why、what)--> 选正确的人(who)--> 正确的做事(时间地点环境how)

What: 做什么事情?(工作内容和达成的目标)
Why: 为什么要做这件事?
Who: 参与的具体人员?责任人?向谁汇报?
When: 在什么时间?什么时间段进行?截止时间?
Where:在什么地点进行?
How: 用什么方法?
How much:需要多少成本?要做到什么程度?

方案决策

方案拟定后进行方案的选择:

Why: [定因]
什么理由? 为什么是这个理由? 有更合适的理由吗? 为什么是更合适的理由?
What: [定事]
什么事情? 为什么做这个事情? 有更合适的事情吗? 为什么是更合适的事情?
Who: [定人]
是谁? 为什么是他? 有更合适的人吗? 为什么他是合适的人?
When: [定时]
什么时间? 为什么在这个时间? 有更适合的时间吗? 为什么这里是更合适的地点?
Where:[定位]
什么地点? 为什么在这个地点? 有更合适的地点吗? 为什么是更合适的时间?
How: [定法]
如何去做? 为什么用这个方法? 有更合适的方法吗? 为什么是更合适的方法?
How much:[定钱]
花费多少? 为什么要这些花费? 有更合理的花费吗? 为什么是更合理的花费?

小结

  1. 提问角度,在于发掘信息。
  2. 先发散,再聚焦。发掘信息 --> 关注重点。根据沟通对象、目的等进行收敛。
  3. 复杂的问题,可以先分解(可以按时间、地点等不同维度)。
  4. 不同场景重点不同,不同场景思考的次序不同,实际场景灵活调整!

【工具原则】5W2H法学习笔记的更多相关文章

  1. C#数字图像处理算法学习笔记(二)--点运算与直方图

    C#数字图像处理算法学习笔记(二)--点运算与直方图 在数字图像处理中,点运算是一种简单而重要的技术.点运算只是根据对象的像素的输入灰度值来决定像素的输出灰度值的图像处理运算.它有时也被称为对比度增强 ...

  2. C#数字图像处理算法学习笔记(三)--图像几何变换

    C#数字图像处理算法学习笔记(三)--图像几何变换 几何图像处理包括 图像的平移变换,镜像变换,旋转变换,伸缩变换,在这里仅以水平镜像为例,通过代码来理解其基本操作方式: 翻转前:

  3. C#数字图像处理算法学习笔记(一)--C#图像处理的3中方法

    C#数字图像处理算法学习笔记(一)--C#图像处理的3中方法 Bitmap类:此类封装了GDI+中的一个位图,次位图有图形图像及其属性的像素数据组成.因此此类是用于处理像素数据定义的图形的对象.该类的 ...

  4. [P1169] 棋盘制作 &悬线法学习笔记

    学习笔记 悬线法 最大子矩阵问题: 在一个给定的矩形中有一些障碍点,找出内部不包含障碍点的,边与整个矩形平行或重合的最大子矩形. 极大子矩型:无法再向外拓展的有效子矩形 最大子矩型:最大的一个有效子矩 ...

  5. .NET 云原生架构师训练营(设计原则&&设计模式)--学习笔记

    目录 设计原则 设计模式 设计原则 DRY (Don't repeat yourself 不要重复) KISS (Keep it stupid simple 简单到傻子都能看懂) YAGNI (You ...

  6. tiny4412的烧录工具minitool安装【学习笔记】

    烧录了半天,在win10下一直就是烧录不进去,但是在Ubuntuh环境却可以,找了很久终于找到了,原来在win10安装minitool驱动的时候没有注意到报了错误,错误内容是驱动的数字签名问题,后来禁 ...

  7. Dynamic CRM 2013学习笔记 系列汇总

    这里列出所有 Dynamic CRM 2013学习笔记 系列文章,方便大家查阅.有任何建议.意见.需要,欢迎大家提交评论一起讨论. 本文原文地址: Dynamic CRM 2013学习笔记 系列汇总 ...

  8. JavaWeb学习笔记总结 目录篇

    JavaWeb学习笔记一: XML解析 JavaWeb学习笔记二 Http协议和Tomcat服务器 JavaWeb学习笔记三 Servlet JavaWeb学习笔记四 request&resp ...

  9. Linux~学习笔记目录索引

    回到占占推荐博客索引 本篇文章是对自己学习Linux及在它的环境下部署工具的一个总结,以方便自己查阅,也给他人一个帮助,本文章同时会不断的更新,欢迎大家订阅! 本目录包括的内容会包括linux基础命令 ...

随机推荐

  1. [NOIP模拟16]题解

    A.Blue 出题人大概已经去为国家处理积压子弹了? 贪心,让每一只青蛙(我怂行吧)都尽量往远跳,能到达的最远的被踩了就跳次远的,以此类推.可以维护一个单调队列,表示每只青蛙的位置(开始都是0).然后 ...

  2. [bzoj2752]高速公路 题解(线段树)

    2752: [HAOI2012]高速公路(road) Time Limit: 20 Sec  Memory Limit: 128 MBSubmit: 2102  Solved: 887[Submit] ...

  3. 【BZOJ1084】dp

    题目很简单 分析蛮无聊的一道题.状态转移十分显然然后就做完了. #include <bits/stdc++.h>#define sc(n) scanf("%d",&am ...

  4. vscode 编写Python走过的坑

    1,在使用vscode 中import turtle 这个模块, 再调用t = turtle.Pen(),始终提示无法找到turtle模块 2.可是使用terminal 中调用turtle模块,没有问 ...

  5. AMS算法

    #include<stdio.h> #include<stdlib.h> #include<time.h> #define N 1000//采样点的个数 #defi ...

  6. ()获取Cookies session

    [HttpGet] public string mo() { var httpRequest = HttpContext.Current.Request; var a = httpRequest.Co ...

  7. UVA 10005 Packing polygons(最小圆覆盖)

    裸的模板题 AC代码: #include<cstdio> #include<cmath> #include<algorithm> #include<iostr ...

  8. FreeBSD_11-系统管理——{Part_9-SVN}

    一.使用 svn / svnlite 代替 freebsd-update 及 portsnap 等常规工具更新系统及 ports 源码 二.安装可信 ca 机构列表 cd /usr/ports/sec ...

  9. Vuex篇

    [Vuex篇] vuex源码你学会了吗? 我来免费教你!~ 1.vuex是什么?  Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式.它采用集中式存储管理应用的所有组件的状态,并以相应的 ...

  10. LNMP之PHP

    PHP LNMP环境下的PHP安装 CGI指的是通用网关接口,为HTTP服务器与其他机器上的程序服务通信交流的一种工具,性能差,所以被淘汰了. FastCGI,是一个可以伸缩.高速的在HTTP服务器和 ...