如何进行问题深挖

    深挖是指深入了解一个部门或领域的问题根源,进而制定计划使其进行改进。深挖不同于诊断,是一种广泛了解、深入探究的方式。它的作用不在于揭示每个问题的原因,而是要揭示造成80%不良后果的20%左右的问题。深挖有两个步骤,之后的步骤制订和执行。如果操作得当,两个步骤的深挖可以在大约4小时内完成。深挖要分别、独立进行,这点很重要,防止同时朝多个方向进行。我来带你过一遍深挖的流程,对每个步骤提供一些指导和案例。

 

第一步:列举问题。

快速列出核心问题。要很具体,因为这是有效找出解决方案的唯一方式。不要泛泛使用“我们”或“他们”

一类的集合名词。要把遇到问题的任何名字点出来。

  • 让接受调查部门的相关员工都参与深挖。你会得益于他们对事物的观察,也有助于激发他们对解决问题的责任心。
  • 不要过分关注罕见的事例或微不足道的问题--事无尽善、人无完人--但要确保相关症状不属于机器方面的系统性问题。
  • 不要着急给出解决方案。在这个阶段仅限于列出问题。

 

第二步:找出问题的根源。

对每个问题,要找出导致问题的行为背后的深层次原因。很多问题都是有以下两个原因之一造成的:

(1)不清楚谁是责任人

(2)责任人没有很好地履行职责

 

你必须分清哪些是近似原因,哪些是本质原因。近似原因是导致问题发生的理由或行为。当你开始描述这些理由或行为背后的因素时,你会越来越接近本质原因了。

 

为了找出问题的根源,要持续问“为什么”。

 

问题:团队持续加班加点,已经到了崩溃的边缘。

为什么?

因为我们没有足够人手来完成交办给团队的任务。

为什么?

因为我们接受这个新职责时,没有给我们增加人手。

为什么?

因为在接受这项任务前,管理者并不知道工作量有多大。

为什么?

因为管理者在预计问题和制订计划方面能力不行(问题的根源)。

 

不要把相关人员排除在深挖程序之外,否则你会听不到他们的观点,剥夺他们的参与权,也会降低他们的责任意识。同时,要记住面对调查人们往往会有些抵触,而不是主动自我剖析。作为管理者,你的责任是揭示真相、实现优异业绩,而不是博取别人欢心。例如,正确的做法可能是要解雇某些人,换上一些更有能力的人,否则就是在让目前这些人从事他们不愿意干的工作。每个人的目标必须是得出最佳的答案,而不是让更多人开心的答案。你可能会发现在第一步找出的多个问题都具有相同的根源。由于你是在进行快速的深挖,对根源的诊断可能只是暂时性的——主要是对一些需要关注问题的警示信号。第二步完成后,要稍息片刻回顾一下,然后着手制订计划。

 

 

第三步:制订计划。

不要受团队的影响,要制订直指问题根源的行动计划。制订计划犹如写作电影脚本,你应当设想随着剧情发展由谁来扮演什么角色,以最终实现目标。在制订计划时,要反复掂量各种情形,从成本和风险角度权衡实现目标的可能性。计划中要包括具体任务、成果、责任人、跟踪考核指标、时间表。要让关键员工全面参与讨论计划。计划不一定要征得每个人的同意,但责任人和其他关键员工必须对计划达成共识。

 

 

第四步:执行计划。

执行经各方同意的计划,以公开透明的方式跟踪计划的进展。至少按月报告迄今为止的计划进展和实际进展,以及未来一段时期的预计进展。要让员工对成功、及时完成任务负有责任,并予以公开。可根据现实需要对计划做必要的调整。

 

----转载自《原则》

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!挖方(也称为地形开挖)是数字高程模型(DEM)处理中的一项重要任务,可以利用C++编程语言来实现。下面是一个简单的C++程序,可以对DEM进行挖方操作: ```c++ #include <iostream> #include <fstream> using namespace std; // 定义DEM数据结构 struct DEMData { int rows; // DEM数据行数 int cols; // DEM数据列数 double xll; // DEM数据左下角x坐标 double yll; // DEM数据左下角y坐标 double cell; // DEM数据分辨率 double **data; // DEM数据 }; // 读取DEM数据函数 void readDEM(string filename, DEMData &dem) { ifstream fin(filename.c_str()); fin >> dem.cols >> dem.rows >> dem.xll >> dem.yll >> dem.cell; dem.data = new double *[dem.rows]; for (int i = 0; i < dem.rows; i++) { dem.data[i] = new double[dem.cols]; for (int j = 0; j < dem.cols; j++) { fin >> dem.data[i][j]; } } fin.close(); } // 写入DEM数据函数 void writeDEM(string filename, DEMData &dem) { ofstream fout(filename.c_str()); fout << dem.cols << " " << dem.rows << " " << dem.xll << " " << dem.yll << " " << dem.cell << endl; for (int i = 0; i < dem.rows; i++) { for (int j = 0; j < dem.cols; j++) { fout << dem.data[i][j] << " "; } fout << endl; } fout.close(); } // 挖方函数 void digDEM(DEMData &dem, double depth) { for (int i = 0; i < dem.rows; i++) { for (int j = 0; j < dem.cols; j++) { dem.data[i][j] -= depth; if (dem.data[i][j] < 0.0) dem.data[i][j] = 0.0; } } } int main() { // 读取DEM数据 DEMData dem; readDEM("dem.txt", dem); // 挖方 digDEM(dem, 5.0); // 写入结果 writeDEM("result.txt", dem); return 0; } ``` 以上代码实现了一个简单的DEM挖方操作,读取了一个名为dem.txt的DEM文件,将其高程值减去了5.0,并将结果写入了result.txt文件中。 需要注意的是,以上代码仅为示例,具体的DEM挖方算法实现可能会更为复杂。如果您需要进行更复杂的DEM挖方操作,建议参考相关文献或者咨询专业人士。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值