付費限定方格精選

「三位一體」的三權分立:軟體開發見聞錄#1/葉光釗

更新於 發佈於 閱讀時間約 5 分鐘

2016年,筆者正式從最大的那家軟體公司M社退役;在過去20年的生涯之中,有17年在做研發工作。這多年的工程經驗累積下來,總有一些心得與觀察;那麼,就藉由這個平台來分享一下吧,究竟在台灣談這方面事情的人似乎並不多。

葉光釗
曾任台灣微軟研究開發部副總經理、公共事業群技術長,是 IT 業界經歷長達二十年的老兵。對微軟全球技術的開發實務有深入了解,並有獨到見解。tuna.toa
先從M社的「三位一體」(Triad)研發模式談起 。雖然這個模式現在已經改變了,不過在M社的全盛時期,這可是個主流。
所謂三位一體,指的是:
  • 「規劃師」(Program Manager);
  • 「天才程式師」(SDE);
  • 「受測中的開發者」(SDET;不是tester,是「developer in test」);這三類人互不隸屬,全靠「恐怖平衡」來完成產品。
所以,M社產品的研發並不像大家想像的那樣井井有條,其實是吵吵鬧鬧的,而且「愛恨糾結」的情節超多。我自己常常將它比喻成「三權分立」,真的非常貼切。不知道當初設計的這個體系的人,是否真的參考了政治上的架構?
雖然紛紛擾擾,但神奇的是,產品還是能完成、而且品質有一定水準(我知道,講這句話有人會皺眉頭);但這種作法的明顯缺點,是開發時間會拖很久(我最長的經驗是三年半),已經不符合現代市場的需求了。
不過在我看來,這還是一個非常經典的模式,其中的眉角待我慢慢道來。

本文已獲作者授權並經本站重新編輯,未經書面許可禁止轉載。本站文章提供付費授權轉載或出版,請參閱授權說明、或來信 ask@tuna.to 洽詢。如果您喜歡這篇文章,請按「喜愛」圖像、也歡迎分享到社群網站上!
以行動支持創作者!付費即可解鎖
本篇內容共 2283 字、0 則留言,僅發佈於吐納商業評論你目前無法檢視以下內容,可能因為尚未登入,或沒有該房間的查看權限。
avatar-img
1.4K會員
2.0K內容數
為您送上頂尖作者的最新管理與科技產業思維。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
從巴黎到美國加州的Apple總部,從代理商經營者到Apple工程部門的主管,原本以為這個轉換應該不太困難,但是現在回頭來看,我太天真了。
最近台灣的選舉和施政結果,凸顯了一個問題:透過民主制度勝出的候選人,往往並不具有適當的「治理能力」;治理能力不足、而又贏得選戰的人,往往會有來自選票的盲點,認為自己無所不能。這個問題的可能解法,則是超然獨立的「國家治理能力」培訓機構。
身為一個有實際募資經驗、也寫過數十件收購/股份轉換價格合理性意見書的創業者兼會計師,常常有人問本文作者應該如何評估公司價值。於是在這裡提供兩種簡單的方法,協助非財務背景的創業者有些基本概念。
當你決定接受大公司的錄取通知時,這裡有幾個值得你三思而行的理由。
從巴黎到美國加州的Apple總部,從代理商經營者到Apple工程部門的主管,原本以為這個轉換應該不太困難,但是現在回頭來看,我太天真了。
最近台灣的選舉和施政結果,凸顯了一個問題:透過民主制度勝出的候選人,往往並不具有適當的「治理能力」;治理能力不足、而又贏得選戰的人,往往會有來自選票的盲點,認為自己無所不能。這個問題的可能解法,則是超然獨立的「國家治理能力」培訓機構。
身為一個有實際募資經驗、也寫過數十件收購/股份轉換價格合理性意見書的創業者兼會計師,常常有人問本文作者應該如何評估公司價值。於是在這裡提供兩種簡單的方法,協助非財務背景的創業者有些基本概念。
當你決定接受大公司的錄取通知時,這裡有幾個值得你三思而行的理由。
你可能也想看
Google News 追蹤
Thumbnail
現代社會跟以前不同了,人人都有一支手機,只要打開就可以獲得各種資訊。過去想要辦卡或是開戶就要跑一趟銀行,然而如今科技快速發展之下,金融App無聲無息地進到你生活中。但同樣的,每一家銀行都有自己的App時,我們又該如何選擇呢?(本文係由國泰世華銀行邀約) 今天我會用不同角度帶大家看這款國泰世華CUB
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
本次專訪,怪獸科技公司和 Spotify 資深產品經理 Agnes 將與我們探討五大 PM 產品實戰問題,帶你瞭解如何有效提升產品團隊效能、解決商業問題,以及最大化 Side Project 的成果,在競爭激烈的市場中脫穎而出(沒經驗、跨領域轉職的菜鳥也可以)!
Thumbnail
在台北市的一家知名科技公司,李經理是一位資深主管,帶領著一支充滿活力的研發團隊。然而,這支團隊的成員經常因為決策過程中的矛盾而感到壓力山大。李經理習慣於單打獨鬥,總是自己做決定,然後通知團隊執行。這種做法雖然有效率,但卻讓團隊成員感到疏離,甚至開始質疑自己的價值和意見是否被重視。
Thumbnail
小美是一家知名科技公司的研發工程師,平日工作認真負責,不僅按時完成任務,還經常提出創新建議。公司的很多新產品都有小美的貢獻,大家都稱她是公司的“創意之星”。
Thumbnail
本文淺談專案管理(PM)在公司中的重要性,以及圍繞在 PM 周圍的各單位分工。介紹了專案範圍管理、專案成本管理、專案溝通管理、專案風險管理、專案整合管理等專案管理的相關內容,並著重介紹了 TPM、EPM、OPM、Sales Product Manager 等常見的專案管理角色。
Thumbnail
在上一篇討論中,我們從心態的四個方向出發,探討了科技對我們人生的影響。接下來,我們進入實戰篇,請矽谷新創工程師職涯與創業教練 Yi 姐分享她從新創到成為自由工作者的經歷,以及在產品開發的各種經驗是如何影響了她的生活,以及我們可以從中學習的策略。 技術與非技術、團隊內外部的有效溝通 「策略」在科技
資訊部門的組織通常會負責三部份的工作任務: 應用程式、網路管理、系統操作。 隨著公司規模的大小,這三部份工作會由一人到N人(亦即大於零的整數)來完成。 文中所提任何人名及公司名,及故事情節,純屬虛構,如有雷同,請多多包涵。 ===================================
Thumbnail
追求乾淨的程式碼是好的開始,但不要陷入過度設計的陷阱,導致程式難以維護。實際上,考慮團隊狀況和專注於解決真正的問題更為重要。了解公司的規模和現實情況,適時調整工作重心。技術不斷進步,使得寫程式變得更加容易,但這並不意味著工程師的角色會消失。在選擇技術時,也要考慮隱形成本有時簡單的解決方案反而更有效。
Thumbnail
先來幫大家複習一下我的轉職歷程,簡短來說,我是先到了一間軟體公司負責軟體的中英翻譯、行銷,讓我對打造軟體產品起了濃厚的興趣。 轉職前端後,我在台灣北部知名的接案公司待了一年半,後續開啟我的自有產品開發之路,以撰寫文章當下的現狀來說,我在一間台灣知名老牌的財經平台寫了八個月的軟體產品後,投入到⋯⋯
在企業管理中,產品經理(Product Management)與專案經理(Project Management)這兩個角色雖然都被簡稱為「PM」,但實際上存在著相異之處與部分重疊。
[場景:在辦公室內,Peter 和 Max 坐在一起討論公司的策略規劃] Max: 嗨,Peter,我們這個季度的計畫是要推出新產品,我想了解一下你認為作為產品經理最重要的角色是什麼?
Thumbnail
現代社會跟以前不同了,人人都有一支手機,只要打開就可以獲得各種資訊。過去想要辦卡或是開戶就要跑一趟銀行,然而如今科技快速發展之下,金融App無聲無息地進到你生活中。但同樣的,每一家銀行都有自己的App時,我們又該如何選擇呢?(本文係由國泰世華銀行邀約) 今天我會用不同角度帶大家看這款國泰世華CUB
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
本次專訪,怪獸科技公司和 Spotify 資深產品經理 Agnes 將與我們探討五大 PM 產品實戰問題,帶你瞭解如何有效提升產品團隊效能、解決商業問題,以及最大化 Side Project 的成果,在競爭激烈的市場中脫穎而出(沒經驗、跨領域轉職的菜鳥也可以)!
Thumbnail
在台北市的一家知名科技公司,李經理是一位資深主管,帶領著一支充滿活力的研發團隊。然而,這支團隊的成員經常因為決策過程中的矛盾而感到壓力山大。李經理習慣於單打獨鬥,總是自己做決定,然後通知團隊執行。這種做法雖然有效率,但卻讓團隊成員感到疏離,甚至開始質疑自己的價值和意見是否被重視。
Thumbnail
小美是一家知名科技公司的研發工程師,平日工作認真負責,不僅按時完成任務,還經常提出創新建議。公司的很多新產品都有小美的貢獻,大家都稱她是公司的“創意之星”。
Thumbnail
本文淺談專案管理(PM)在公司中的重要性,以及圍繞在 PM 周圍的各單位分工。介紹了專案範圍管理、專案成本管理、專案溝通管理、專案風險管理、專案整合管理等專案管理的相關內容,並著重介紹了 TPM、EPM、OPM、Sales Product Manager 等常見的專案管理角色。
Thumbnail
在上一篇討論中,我們從心態的四個方向出發,探討了科技對我們人生的影響。接下來,我們進入實戰篇,請矽谷新創工程師職涯與創業教練 Yi 姐分享她從新創到成為自由工作者的經歷,以及在產品開發的各種經驗是如何影響了她的生活,以及我們可以從中學習的策略。 技術與非技術、團隊內外部的有效溝通 「策略」在科技
資訊部門的組織通常會負責三部份的工作任務: 應用程式、網路管理、系統操作。 隨著公司規模的大小,這三部份工作會由一人到N人(亦即大於零的整數)來完成。 文中所提任何人名及公司名,及故事情節,純屬虛構,如有雷同,請多多包涵。 ===================================
Thumbnail
追求乾淨的程式碼是好的開始,但不要陷入過度設計的陷阱,導致程式難以維護。實際上,考慮團隊狀況和專注於解決真正的問題更為重要。了解公司的規模和現實情況,適時調整工作重心。技術不斷進步,使得寫程式變得更加容易,但這並不意味著工程師的角色會消失。在選擇技術時,也要考慮隱形成本有時簡單的解決方案反而更有效。
Thumbnail
先來幫大家複習一下我的轉職歷程,簡短來說,我是先到了一間軟體公司負責軟體的中英翻譯、行銷,讓我對打造軟體產品起了濃厚的興趣。 轉職前端後,我在台灣北部知名的接案公司待了一年半,後續開啟我的自有產品開發之路,以撰寫文章當下的現狀來說,我在一間台灣知名老牌的財經平台寫了八個月的軟體產品後,投入到⋯⋯
在企業管理中,產品經理(Product Management)與專案經理(Project Management)這兩個角色雖然都被簡稱為「PM」,但實際上存在著相異之處與部分重疊。
[場景:在辦公室內,Peter 和 Max 坐在一起討論公司的策略規劃] Max: 嗨,Peter,我們這個季度的計畫是要推出新產品,我想了解一下你認為作為產品經理最重要的角色是什麼?