漫談 - 軟體開發見聞錄
2016 年正式從 M 社退役,二十年的生涯中有十七年在研發。這多年的工程積累下來,總是有一些心得與觀察。就藉由這個平台分享一下吧,究竟在台灣這個方面談的並不多。
先從 M 社的研發模式談起 - 三位一體 (Triad)。這個模式現在已經改變了 (另找時間再談),不過在M社全盛時期這可是個主流-Program Manager(規劃師),SDE(天才 coder),SDET(不是tester 喔,是 developer in test)。這三類人互不隸屬,全靠"恐怖平衡"來完成產品。所以M社的研發並不像大家想像的井井有條,其實是吵吵鬧鬧的,愛恨糾結的情節超多。
我自己常常比喻成"三權分立",真的非常貼切。不知道當初設計的人是否真的有參考?
雖然紛紛擾擾,神奇的是還是能完成產品,而且品質有定的水準(我知道有人會皺眉頭)。但是明顯的缺點是時間拖很久(我最長的經驗是三年半),已經不符合現代市場的需求了。不過在我看來這還是一個非常經典的模式,其中的眉角待我慢慢道來。