iT邦幫忙

2022 iThome 鐵人賽

DAY 14
1
Software Development

QA 三十天養成日記系列 第 14

[Day14] 發生問題別再究責了!停止究責文化!問題從根本解決才是王道

  • 分享至 

  • xImage
  •  

在業界中或多或少都會常聽到以下類似內容

  • 當有 Bug 發生的時候,跑來指責 RD 為什麼功能沒修好,一直有問題勒?...
  • 當有 Bug 發生的時候,跑來究責 PM 為什麼產品會變成這樣勒?…
  • 當有 Bug 發生的時候,跑來究責 QA 為什麼這個東西沒測到勒?…

若有公司有出現這類的聲音,請去制止他們的行為吧

不妨思考一下

  • 難道 Bug 的產生是只有 RD 弄出來的?
  • 難道 Bug 的產生是只有 PM 弄出來的?
  • 難道 Bug 的產生是只有 QA 弄出來的?

開發流程大多都是會經歷 軟體開發生命週期(Software Development Life-Cycle, SDLC)

軟體開發生命週期

這些流程步驟中會有一推人參與討論及實作,但為什麼出事情後,要找一個替死鬼去背鍋才甘心?

所以真的要究責的話,難道我們要一個一個抓出來鞭屍嗎XDD


我的觀點

究責沒意義,即使真的有戰犯了,劈頭罵一頓了

然後...Bug 就會自動好了?類似的 Bug 就不會再出現了?

甚至這種究責文化,只會讓大家更畏懼面對問題,可能會呈現出:「我很早之前就發現問題了,但不敢說...」

當主管問:「這問題你提早發現了,但為什麼不提早說勒??」

我:
因為究責,怕被罵
我相信這種結果應該都不是大家想要的吧!XDD


但當問題出現後,到底該怎麼解決比較適當呢?

高效率復盤

當一個開發流程的周期結束時,我們都是需要一個復盤會議,也可以稱為 Retrospective meeting

會議內容我們需有以下

  1. 哪些開發作法是好的,應該要繼續維持下去。
    e.g. 單元測試做的很足夠、有導入持續整合、有持續做 pair programming 等
  2. 有哪些與開發流程有關的地方沒有做好需要改善的。
    e.g. 測試硬體設備不夠、開發初期需求文件沒確認仔細、開發時程評估錯誤、開發環境出現異常導致時程delay …
  3. 擬定改善計畫(action plan)。
    根據上方的第 2 點的議題延伸去思考解決的方式
  4. 清楚的目標,讓團隊擁有共識。
  5. 需要有個強而有力的會議主持人,能夠明確 掌控會議節奏及目標,通常這角色通常是 專案經理專案負責人

心態上也需要調整

  1. 對事不對人,就事論事
  2. 秉持著開放的態度
  3. 虛心接受/虛心求教
  4. 團隊間互相信任
  5. 讓復盤會議當作是日常

部分參考來源

看到上方參考來源文章中有很好的一句話,希望共勉之。

如果失敗能夠讓你找到原因和措施,那這樣的失敗可以包容。
如果成功卻不知道為什麼成功,那這個成功不可複制也就沒有意義。

上一篇
[Day 13] QA 的 Review 怎麼做?該如何執行?自動化又需要什麼樣的 Code Review 準則?
下一篇
[Day15] [Web 自動化] Robot framework 教學,新手初次小專案,帶你快速進入自動化測試領域
系列文
QA 三十天養成日記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 則留言

0
黑修斯
iT邦新手 4 級 ‧ 2022-09-28 22:10:51

由上往下 推動 S-SDLC比較容易些,如果建立當責文化,由長官帶頭以身作則,其實輕鬆很多。

但極少數公司才有長官帶頭,一般公司還是在究責跟推託文化中~

工程師真的要硬起來,阻止這種行為阿

0
Taiming
iT邦研究生 5 級 ‧ 2022-09-28 22:42:40

感謝分享,這篇真的說得太對了!
究責文化對一個公司和團隊真的很傷,
追究者的出發點是為了找出問題點而希望未來不要再出錯。
但在正常的狀況下,不會有人想要故意犯錯,
也不會有一件問題的產生是因為單一成員所造成的。

找一個替死鬼來背黑鍋的這種行為,
其實是默默在塑造團隊的說謊文化踢皮球文化
不但不能找到問題點,還讓團隊文化越來越糟糕。
因為有理也說不清,只好把問題丟給別人,
或是下次遇到問題的時候不敢誠實講出來,因為怕被抓出來鞭。
相信有服過兵役的人都很能夠感同身受。

以工作上為例,就算是一個工程師不小心上錯 code 而導致公司虧損,
也不是只有上 code 的那個人有問題,
而是這個團隊缺乏一個避免犯錯或提早發現錯誤的 SOP。

這樣的團隊無法留住真正的人才,
而就算人才留在這裡,他也不願意全力發揮他的才能,
因為他只會願意做那些絕對不會出錯的簡單工作。

我要留言

立即登入留言