Jayden Lin

筆者任職 Yahoo ,《軟體需求溝通 ─ 從外商公司學跨部門協作開發》線上課程講師,紛絲團《程式猿吃香蕉🍌

跨職能團隊 (Cross functional team) 是軟體業近年來非常流行的組織形式,由 PM 與設計師和工程師等不同職能的人一起設計與開發軟體,團隊中甚至是能包括公司外部的人,聽起來很不可思議,不同職能的人怎麼一起工作?這是這篇文章所要討論的。

本篇內容:
✔ 為什麼會有跨職能團隊?
✔ 跨職能團隊的定義與特色
✔ 跨職能團隊和傳統職能分工的差異

▍為什麼會有跨職能團隊?

跨職能團隊的出現,跟軟體開發方式的改變有很大的關係。

因為要能夠快速地回應市場變化軟體開發的方式改變了,人們開始以更短的週期來開發軟體,舉例來說:

  • Java 以往都是每兩年釋出新版本,在 2018 年改為每半年釋出新版本
  • Chrome 瀏覽器在 2021 年從每六週釋出新版本,改為每四週釋出新版本

以做網站為例,在過去的開發方式下,我們會先作完整的規劃,再以較長的週期進行開發 (如下圖的上方列所示),等到長長的周期 (黃色長箭頭所示) 結束之後,我們才會知道軟體的成果長什麼樣子,因為時間較長,所以當軟體釋出的時候,很有可能我們做出來的產品已經不符合市場的需要。

--

--

Jayden Lin

Jayden Lin

Yahoo 擔任 Lead Engineer,負責廣告系統,帶團隊做跨國開發。也是《程式猿吃香蕉》團隊創辦人,喜歡將實用的軟體知識以簡單生動的方式講給大家聽 😄😄😄