2016年,筆者正式從最大的那家軟體公司M社退役;在過去20年的生涯之中,有17年在做研發工作。這多年的工程經驗累積下來,總有一些心得與觀察;那麼,就藉由這個平台來分享一下吧,究竟在台灣談這方面事情的人似乎並不多。
先從M社的「三位一體」(Triad)研發模式談起 。雖然這個模式現在已經改變了,不過在M社的全盛時期,這可是個主流。
所謂三位一體,指的是:
- 「規劃師」(Program Manager);
- 「天才程式師」(SDE);
- 「受測中的開發者」(SDET;不是tester,是「developer in test」);這三類人互不隸屬,全靠「恐怖平衡」來完成產品。
所以,M社產品的研發並不像大家想像的那樣井井有條,其實是吵吵鬧鬧的,而且「愛恨糾結」的情節超多。我自己常常將它比喻成「三權分立」,真的非常貼切。不知道當初設計的這個體系的人,是否真的參考了政治上的架構?
雖然紛紛擾擾,但神奇的是,產品還是能完成、而且品質有一定水準(我知道,講這句話有人會皺眉頭);但這種作法的明顯缺點,是開發時間會拖很久(我最長的經驗是三年半),已經不符合現代市場的需求了。
不過在我看來,這還是一個非常經典的模式,其中的眉角待我慢慢道來。
本文已獲作者授權並經本站重新編輯,未經書面許可禁止轉載。本站文章提供付費授權轉載或出版,請參閱
授權說明、或來信
[email protected] 洽詢。如果您喜歡這篇文章,請按「喜愛」圖像、也歡迎分享到社群網站上!