甲組完成一項項目需要45天,乙組完成一項項目需要60天,甲乙共需要多少天?
這個問題如果是數學題的話那很容易回答。
但同樣的問題,應用到實際領域的話就難說了。
比如應用到開發領域可能就有不同的答案了。
在軟件開發領域有一個著名的理論叫做“人月神話”。
該理論是由計算機科學家弗雷德裡克·布魯克斯(frederickp
ooks)在他1975年出版的同名書籍中提出的一個著名概念。
這本書基於他在ib主導大型軟件項目開發中的經驗,總結了軟件開發項目中人力和時間管理的誤區。
人月神話的核心觀點是在軟件開發中,增加人手並不會線性地加快項目進度,甚至可能導致開發效率下降和進度延遲。
在項目管理中,“人月”是指一個人工作一個月所完成的工作量。
按理說,如果一個項目需要10個月完成,理論上增加10個人,項目可以在1個月內完成。
但實際上,軟件開發的複雜性使得這種計算方式往往不適用。
隨著人員的增加,團隊成員之間需要更多的溝通和協調。
管理和傳遞信息的複雜性會隨人員數量呈指數級增長。
例如,三個人之間的溝通成本遠低於十個人之間的溝通成本。
此外,當人數多到一定的程度之後,新加入的人員也額外帶來培訓成本。
新加入的人員需要時間熟悉項目,這意味著不僅他們短期內貢獻有限,還會占用老成員的時間來進行培訓和指導。
再者,某些任務並不能無限製地分割和並行處理。
例如,孕婦不能通過增加人手來縮短懷孕時間到一個月。
軟件開發中的某些問題也是如此,某些核心任務必須由少數人或一個人完成,無法通過增加人員解決。
軟件開發方麵還有一個,著名的結論是布魯克斯定律。
在一個進度落後的軟件項目中增加人手,隻會使項目更晚完成。
軟件開發等複雜項目並不是簡單的工作量問題,團隊的規模和協作效率、溝通成本、任務的可並行性等因素決定了項目的進度。
在遇到進度問題時,盲目增加人手往往並不能解決問題,反而可能帶來新的困難。
許多企業因為沒有認識到這個問題,往往在項目遇到瓶頸時選擇盲目增加人手,導致更複雜的管理問題,進而導致項目拖延、預算超支等問題。
總之,開發軟件是一項複雜的、協作性的工作,增加人員不僅不會立即帶來效率提升,反而會因增加的溝通、管理和協調成本使得項目進度變得更慢。
也正因此,如果在軟件項目開發領域出現“甲項目組完成一個開發項目需要45天,乙項目組完成同樣一項開發項目需要60天,甲乙項目組合作共需要多少天呢?”這樣的問題。
實際答案可能是60天的基礎上再翻個番。
甚至有可能會導致原本一個團隊能正常完成的項目交給兩個團隊來做直接就夭折了。
總之,在搞開發並不是人越多越好的情況下。
林楓的原則是寧缺毋濫。
至少核心開發人員部分寧缺毋濫。
喜歡不朽從二零一四開始請大家收藏101novel.com不朽從二零一四開始101novel.com更新速度全網最快。