本书围绕如何解决问题提出了一系列的思考方式、方法步骤,记录如下:
一 首先定义“问题”。问题是指理想状态和现实状态之间的差距。二 深究"问题"本质。要想解决问题,必须先深入了解问题到底是什么,问题的深层次本质。 要多问几个为什么?究其本质根源。 例如质量管理中常用的5why法则。对问题点连续追问5个为什么?找到根本。 不一定限定5次,从问题现象出发,结果入手,沿着因果关系链条,找出问题发生的各种原因 和顺序。 例如:为什么发生?为什么没有发现?为什么没有预防? 多数情况下,只要知道问题是什么,解决问题就是一件不值得一提的事。 在程序员面对问题的时候,有个有效方法是:请您面对一个玩具,把你的问题和疑惑用语言 说出来,等你能完整全面、有条理的说出来问题本身的时候,这时, 你会自然而然的明白问题发生的原因以及怎么处理这个问题了。三 问题来自哪里? 大多数情况下,问题根源在自己身上。 像程序员在工作中发现bug的时候,大部分情况下,这些问题是由于自身的代码本身导致的, 和系统、语言、开发工具本身没有关系。四 问题该由谁解决: 这是谁的问题? 正确的回答是:这是“我们”的问题。 一个有趣的例子: 隧道提醒司机的汽车大灯是否关闭的问题?不提示大灯关闭也会带来问题。 因为有多种场景,这个提示语不好写的简明扼要又有效果。其实,最简单有效的方法是 在隧道尽头提示:“你的灯亮着了吗”?