團隊協做分工,人力1+1等於幾

小於2

當兩我的作一個沒法絕對拆分的模塊時編程

一我的:從頭作到尾,不依賴任何人
兩我的:
    1.功能拆分,協商對接
    2.各自開發(能夠會有依賴的功能,有先後依賴關係)
    3.功能整合

這樣假如一我的開發須要2個小時,兩我的開發確定是大於1個小時的設計

等於2

當兩我的作兩個徹底獨立的功能code

兩我的沒有任何依賴,不存在溝通個整合方面的浪費

大於2

當兩我的作一個很複雜的功能時開發

1.這個就是咱們聽到的最多的結對編程,好處在於,咱們作開發的時候,有時候會由於一個小問題卡好久,但若是有另一我的協助你,可能你不知道的事情,恰好他知道,他遇到問題的時候,也可能恰好是你知道的,這樣就縮短了卡頓的時間 程序

2.一些研究也代表結對編程比單獨編程相比,一般會考慮更多的設計選項,達成更簡單,更易維護的設計,也會寫出更短的程序,以及更少的缺陷總結

3.當一我的請假或離職的時候,另一我的也能夠快速補位時間

總結:

1.如何更好的拆分工做,能夠把將兩我的的依賴性降到最低做爲原則,節約溝通和整合的時間
2.在通常的公司,考慮到人力成本問題,不多會遇到採用結隊編程這種模式,也不多會有很是複雜的功能,但就算是兩我的開發兩個獨立的模塊,也要儘量的作到一個模塊一我的主開發,另一我的瞭解一些,能夠快速的接手,儘量的下降風險,避免人才的流失無人可接co

備註:多人開發也是同樣(以上屬我的理解,不對望指正)工作

相關文章
相關標籤/搜索