研發高效研發流程那些事一:打造高效的研發組織架構

高效研發流程那些事一:打造高效的研發組織架構

要談高效研發流程這回事,首先我想先跟大家聊聊高效這詞。

我對高效的定義是:更快的將事情做對、做好。也就是說產出要快,內容要對,而且品質要好,又快、又好、又有價值才符合我對高效的期待。

「快」,在互聯網時代,通常強調的是應變的快,調整的快,這與組織架構、分工,以及決策過程有關。

「好」,就是交付的品質,說得出做的到,總是能交付出可預期的成果,這與軟體工程的成熟度有關。

「有價值」,則是源自於方向與優先順序正確,這與企業戰略與目標設定有關。

因此,談高效研發流程,我們便不能只談研發流程本身,必須將視野拉到外部環境、企業戰略與組織架構等層面來思考。

兩種最高效的場景

在我過去接觸過千千百百種流程裡,其中有兩類場景最高效:

第一類,製造業的生產線,每個關卡、每個環節都被精密計算,關卡與關卡間毋須溝通,也甚少出現停頓等待前一個關卡的狀況。各關卡只需負責完成它所負責的那項任務,內容的變化性極少,突發狀況也幾乎都被控制,成果的可預測性極高,可以大規模、重複的產出相同的成品。

第二類,全棧型員工,毋須分工,毋須溝通,可以自己一個人從釐清需求、設計架構,到編寫前後端代碼,同時搞定測試與佈署等所有事情。少了溝通這個環節,他不用分心向其他人說明自己的想法,不會有衝突,也不用相依...