什么是科學(xué)的思考
- 發(fā)現(xiàn)問(wèn)題
- 分析問(wèn)題
- 得出假設(shè)
- 進(jìn)行證明(收集證據(jù),實(shí)踐調(diào)查)
- 得到結(jié)論
這個(gè)過(guò)程看起來(lái),感覺(jué)清楚明白,但是大部分人沒(méi)有做到,因?yàn)橛泻芏嗾`區(qū)
對(duì)思考認(rèn)識(shí)的誤區(qū)
思考就是腦子里的想法
這種情況是說(shuō)話不帶腦子的表現(xiàn),比如
問(wèn)題:大家最近遲到比較多
結(jié)論:應(yīng)該嚴(yán)格要求大家減少遲到
根本沒(méi)有思考大家為什么遲到,所以嚴(yán)格要求的效果不一定好
現(xiàn)象就是原因
某種現(xiàn)象只是問(wèn)題的表象,而不是真正的根源.
比如生病發(fā)燒,高燒是病的表象, 而不是原因,僅僅吃退燒藥是不會(huì)治好病的
假設(shè)就是結(jié)論
假設(shè)只是我們對(duì)問(wèn)題原因的猜測(cè),是否準(zhǔn)確,就不一定了.可能很多時(shí)候,我們會(huì)說(shuō),自己的假設(shè)都是根據(jù)歷史經(jīng)驗(yàn)得來(lái)的,但是面對(duì)未知的問(wèn)題,我們的經(jīng)驗(yàn)未必有效.
書(shū)中思考的例子
問(wèn)題: A公司的市場(chǎng)占有率太低14%
收集數(shù)據(jù)分析: 市場(chǎng)覆蓋率70% 得標(biāo)率20%
得出原因:得標(biāo)率太低 (錯(cuò)誤, 此時(shí),得標(biāo)率太低是一種現(xiàn)象,并不是原因, 妄圖通過(guò)各種方法提高得標(biāo)率,是不可行的,因?yàn)椴⒉恢罏槭裁吹脴?biāo)率低)
問(wèn)題:為什么得標(biāo)率低
收集數(shù)據(jù)和不同業(yè)務(wù)的業(yè)務(wù)員溝通 分析: 部分業(yè)務(wù)員得標(biāo)率80%, 業(yè)績(jī)好的業(yè)務(wù)員隨機(jī)應(yīng)變的溝通能力強(qiáng)
得出結(jié)論: 業(yè)務(wù)員銷(xiāo)售方法不對(duì),需要培訓(xùn)(錯(cuò)誤, 銷(xiāo)售方法不對(duì)目前僅是假設(shè), 不是結(jié)論,銷(xiāo)售方法是充分條件,而不是必要條件,盲目的培訓(xùn)銷(xiāo)售方法不一定可行. )
印證假設(shè): 跟隨業(yè)務(wù)員實(shí)際銷(xiāo)售流程, 發(fā)現(xiàn)業(yè)務(wù)員還有謊報(bào)業(yè)績(jī),偷懶
得出結(jié)論: 需要加強(qiáng)業(yè)務(wù)員管理
解決方案: 淘汰末位業(yè)務(wù)員, 取消固定薪酬, 根據(jù)銷(xiāo)售情況獎(jiǎng)勵(lì)業(yè)務(wù)員
應(yīng)用總結(jié)
要充分掌握這個(gè)方法,需要在思考實(shí)踐的過(guò)程中不斷的問(wèn)自己以下問(wèn)題
- 得出的結(jié)論是現(xiàn)象,還是原因?
- 得出的結(jié)論是假設(shè),還是真的結(jié)論(有充分的證據(jù)嗎)?
- 解決方案是什么?
隨便拿個(gè)問(wèn)題嘗試一下
問(wèn)題: 延期bug太多?
分析: 延期的bug大概有3類(lèi)
1. 和本次上線功能無(wú)關(guān)的其他功能模塊bug, 因?yàn)橹暗捻?xiàng)目未測(cè)試出來(lái)或者已經(jīng)延期過(guò)
2. 是本次上線功能bug,但是偶現(xiàn),且不太影響功能使用
3. 最后發(fā)現(xiàn)沒(méi)時(shí)間處理,且不影響功能
第一類(lèi)最多, 所以第一感覺(jué)就是我們應(yīng)該減少第一類(lèi)bug, 但是第一類(lèi)bug多只是現(xiàn)象,不是原因,所以我們需要繼續(xù)分析為什么第一類(lèi)bug多
問(wèn)題: 為什么第一類(lèi)bug多?
分析: 未測(cè)出來(lái)的bug都是沒(méi)有按標(biāo)準(zhǔn)流程進(jìn)行操作,這些過(guò)程沒(méi)有記錄在測(cè)試用例里,大多是QA以用戶角度模擬操作產(chǎn)生的,
從QA的角度看,不可避免,因?yàn)闇y(cè)試用例不可能包含所有可能的操作.所以就無(wú)法一次就把所有問(wèn)題都測(cè)試出來(lái).
這些問(wèn)題,大多是代碼部分邏輯不完備造成的,即有漏洞
得出結(jié)論: 第一需要完善測(cè)試用例,避免遺漏用戶的可能操作習(xí)慣, 第二 完善代碼的評(píng)審和測(cè)試,減少代碼漏洞.
這個(gè)結(jié)論是假設(shè)還是結(jié)論呢? 我覺(jué)得是假設(shè), 我沒(méi)法證明采用這樣的方案可以有效的減少延期bug
接下來(lái)應(yīng)該是印證階段, 考慮做以下幾件事
1. 復(fù)盤(pán)測(cè)試用例和延期bug,是否真的有完善的空間,足以增加bug的曝光率
2. 完善某些bug相關(guān)代碼的評(píng)審和測(cè)試,確認(rèn)是否可以減少bug的產(chǎn)生
3. 分析多個(gè)項(xiàng)目延期bug的具體情況,看是否有其他問(wèn)題沒(méi)有發(fā)現(xiàn)
如果覺(jué)得不足以降低延期bug,就需要在上述過(guò)程中,繼續(xù)分析為什么不能降低,反復(fù)進(jìn)行 假設(shè) 印證 結(jié)論的過(guò)程,最終得出結(jié)論.
如果假設(shè)成立, 則還需要繼續(xù)分析為什么測(cè)試用例不完善?為什么代碼有漏洞? 最終得出如何完善和如何減少漏洞.
感覺(jué)有點(diǎn)像我們常說(shuō)的,凡事多問(wèn)幾個(gè)為什么? 但是更加具體可行,因?yàn)榧尤肓爽F(xiàn)象和原因的區(qū)別 假設(shè)和結(jié)論的區(qū)別