軟體品管的專業價值與職涯發展

軟體品管的專業價值與職涯發展

ID-100159982

10/30受台北科技大學邀約給碩博士班學生一個專題演講

講題為 “軟體品管的專業價值與職涯發展”

每每到學校演講是我最緊張的。

為什麼呢?

在公司內部,不管是用英文中文,對象是客戶、工程師、人數從 5~30+等不是都這樣講嗎?

 

原因是因為,

"我有什麼經驗與學習的過程是可以給學生參考或是借鏡?”

 

就是因為這樣的主題的內容讓我不斷地自我思索。

一小時內的說明,又不希望以偏概全,又要說見樹見林實在不容易,

 

演講邀約

Speech Invite

 

這篇演講的內容分為主要三大部分

職涯的探索 ===> QA (Quality Assurance) 專業的發展 ===> QA 軟體工程的做法

 

Good To Great

首先,從 ” 好 ” 到  “卓越”需要三個要素的集合

 

  • 熱情 What you Love

對做什麼事情有熱情,可以做很久都不會累 (即使老闆、同事一開始也不看好,或是老闆完全沒有想到的,自己也會主動去完成)

 

  • 專業水準 You are good at..:

透過不斷的練習,培養的技能,累積的專業,達到世界頂尖的專業水準

例如:許多人都喜歡打棒球,但是要達到職業水準,靠的除了熱情與興趣之外,還需要不斷的精進與練習的毅力。就像鈴木一郎,每次上場堅持提前兩個小時,揮桿練習上百次。

  • 簡單的事情重複做是態度
  • 重複的事情簡單做 + 持續做就會變成專業

 

goodToGreat

職場的價值

如果剛畢業的年薪來看,

在畢業15年後,以筆者經驗與所聞是可以有顯著的差異

到底什麼造成這個差異呢?

是老闆、是環境、是景氣、是總統、是公司、是機運….?

其實最大的關鍵是自己

  • 自己的定位
  • 自己對於職涯發展的選擇
  • 自己每一次工作的挑戰、學習與成長
  • 自己的專業提升

 

 

3

 

QA 與 RD 的選擇

如果剛畢業的你,有一個機會選擇研究開發部的 QA or RD 的職務,你的選擇會是…?

RD 相信大家比較熟悉,也比較知道工作的內容與技術上的挑戰

QA ……? (Tester? ) 讓筆者娓娓道來.

 

QA的定位

QA 基本的工作不外乎是確保產品的品質,所以大部分的工作會是 Testing & Verification

測試的過程中會找到許多 defects,defects fixes 之後會繼續驗證 verification.

假設有兩個 QA A與 QA B,

  • QA A: Defect Fighers: 找問題,也就是 tester
  • QA B: Solution Provider: 除了找出問題之外,進一步討論可行的解決方案

請問,這兩個 QA ,我們會覺得哪一個 QA 比較專業呢?

 

QA solution

 

QA Team 的專業領域

專業領域可以分為三大類

  • QA 本身的專業技能:我自己可以付出什麼,要培養什麼?
  • QA process: 公司團隊既有的執行方式、程序、方法與淺規則等
  • Testing 環境:組織所提供的資源、訓練、工具、品質政策。

進公司的前1-3年多半會透過工作培養自我的專業,慢慢去熟悉 process & 整體的環境。

慢慢地經驗的累積,會對於 process 有所建議與改善

接著,管理整個 QA 團隊時,就會看整體 QA 團隊,

在 Competency + Process + Testing Env 來看未來要發展的方向

 

QA team

 

 

QA 專業領域

在了解基本的 QA process 與環境之後,

隨著所接觸的專案類型會慢慢累積該專案的 Domain know-how

  • 例如:自動化測試,如何做、怎麼做、用什麼工具、什麼適合?
  • 例如:Localization testing,如何自動化測試
  • 例如:Security Testing,常見的弱點為何? 設計上注意的地方? 如何驗證等

對於整個團隊來說,就會累積各式各樣 domain 的QA人才

對於 RD Developer 來說,比較專精於某些程式語言 C++ or Java

QA 團隊的 domain know-how 通常會比較多元化。

QA Domain

 

QA 的職涯發展

筆者所見,QA 由於專業領域的多元化,發展的路線也許多可能性

比較大的區別是專業職與管理職:

  • 專業職:技術總工程師,解決技術困難的問題
  • 管理職:設定目標、帶領團隊,為專案成敗負責

以市場需求來看的話,

在軟體的技術越來越複雜的狀況下,相對也需要許多專業職的技術總工程師 Architect

管理職為金字塔,依據組織的需求才會有的職務。

Manager Teck Track

 

這篇文章主要介紹

  • 職涯的探索
  • QA 專業領域
  • QA 專業的發展

希望對於 “QA”的專業發展的認識有些幫助,

下一篇文章將說明,QA Process 的一些經驗…

 

Leave a Reply

Your email address will not be published. Required fields are marked *