[1] 品質管理 Why How What


一開始,讓我們從團隊或是公司的角度出發。

我試著用黃金圈法則,從三個階層 Why、How、What 來探討品質管理。


Why

人們總是喊著,要做好品質管理,打造出品質優良的產品。但品質管理,究竟能帶來怎麼樣的效益?

當你推出了一個品質不良的產品,可能會發生這些情形:

  • 收到客訴,要投入客訴成本
  • 產品需要維修,要投入維修成本
  • 客戶失去信心,流失客戶
  • 產品形象差,在市場上不再具有競爭力

品質不良的後果,輕則成本上升,重則流失客戶,更甚者,公司可能走不下去。

其實不單單是軟體產業,其他各行各業,都有許多因為品質管理出現問題,導致企業付出慘痛代價的案例。

總結來說,品質管理,是產品成功的根本。

打造成功的產品


How

有些團隊,沒有專門負責品質管理的職務,只是讓某職務的人順便做一下測試,想藉此來確保品質。我必須說,品質管理是一門學問,絕對需要專業的人才,也絕對值得投資。

因此,最基本的做法,就是讓團隊有專門負責品質管理的人。

大家應該都聽過這些職位,如 QA、SET、TE... 等,廣泛來說,這些職位就是負責品質。如果你的團隊有這些角色,表示產品開發的過程,會有人做品質確保,在此,恭喜你們做對了一半

接著試想團隊運行是否有這樣的情況:

  • 設計師隨意變更規格
  • 專案經理經常調整時程
  • 工程師不在乎提交的程式碼品質

上述都是影響品質的元素,在產品開發過程中不樂見的情況。但很多團隊會認為,反正最後有人做測試把關,造成這些情形不斷的發生。這是典型的錯誤概念,將測試與品質畫上等號,事實上測試不等於品質,測試只是確保品質的一種方式。

品質管理不應該只是一種職務,不應該只是屬於誰的責任,應該是一種文化,整個團隊都應該有品質意識,產品開發的每一個環節,都應該考量到對品質的影響,這樣才是真正的做到品質管理。

團隊的每個人都有品質意識


What

當品質管理變成一種文化,團隊可能會是這樣的情況:

  • 設計師有標準設計規範
  • 專案經理的時程規劃明確
  • 工程師導入 TDD 流程

團隊的規範變多了,流程變嚴謹了,產品開發步調也許會變慢,但可以確信的是,品質提升了。

當所有人都朝同一個目標努力,哪有不成功的道理?

團隊的每一天都落實品質管理


最後讓我們回顧一下,將黃金圈法則套用在品質管理的結果。

為了打造成功的產品 (Why),每一個人都有品質意識 (How),於是團隊的每一天都落實品質管理 (What)。

如果你正在煩惱如何提升產品品質,不妨試著從這樣的方向去和團隊探討,希望大家都能打造出成功的產品!

#software development #quality assurance







你可能感興趣的文章

4 - 非同步之認識 async/await

4 - 非同步之認識 async/await

prettier 和 JSX 特性

prettier 和 JSX 特性

Mysql 狀況紀錄 8/11

Mysql 狀況紀錄 8/11






留言討論