在软件开发过程中,我们会遇到各种各样的问题,要解决这些问题,只解决表明问题是不够的,这时我们需要进行根因分析,找到问题的根本原因,解决了根本原因,才能真正解决问题。怎么找到根本原因呢?5why分析法是一个常见的方法。
所谓5why分析法,又称“5问法”,也就是对一个问题点连续以5个“为什么”来自问,以追究其根本原因。虽为5个为什么,但使用时不限定只做“5次为什么的探讨”,主要是必须找到根本原因为止,有时可能只要3次,有时也许要10次,如古话所言:打破砂锅问到底。5why法的关键所在:鼓励解决问题的人要努力避开主观或自负的假设和逻辑陷阱,从结果着手,沿着因果关系链条,顺藤摸瓜,直至找出原有问题的根本原因。
昨天质量经理找我沟通,说要提高我们产品测试的质量标准。我们用5why分析法做了一次分析。
为什么要提高产品发布的质量标准?
因为现场项目有质量问题,验收不了。
有哪些质量问题?
性能的问题,还有对接的问题。
性能的问题和对接的问题,在公司有没有条件测试?
公司也不具备条件,需要去现场进行测试。
我们过去的项目也存在一些问题,是怎么验收的?
过去的项目做的差不多了,就靠客户关系验收了。
现在为什么客户关系不能验收呢?
现在销售人员没有维系客户关系。
为什么没有维系客户关系?
销售政策变了,没有业务费用。
到这里找到了根本原因,是公司对销售的政策变了,取消了业务费用,却没有考虑到后续影响,没有同步去提升产品质量。现在到了项目验收的时候,再想着提升质量,不是一下子能搞得定的,质量是有成本的,而且有能力要求,能力提升的同时才能提升质量,简单的提高标准,并不能解决项目验收的问题。
网友评论