南京微信開發
您當前的位置 : 首 頁 > 新聞資訊 > 行業資訊

軟件開發的6條真理

2021-04-08

軟件項目的開發管理是一門科學,這不是什麽秘密。以下是我這些年來學到的11條真理,它們幫助我理解了:要管理軟件開發項目這個奇怪的世界,富二代app官方下载免费的能力是多麽的有限。

南京軟件開發.jpg


1.估算總是錯誤的



無論是你花一個小時還是一年的時間來做估算,估算結果都是錯誤的。事情本來就是這樣的。結果不一定錯得大相庭徑。可能隻錯了那麽一點點,但肯定還是錯的。如果你看到一份錯誤報告,並認為“修複它需要一個小時”,那麽幾乎可以肯定的是,它不會正好需要一個小時。它可能需要45分鍾,也可能需要3個小時,但正好花上一小時的可能性很小,甚至可能僅僅相差一分鍾。現在,你可能會說,“大約一個小時”。這實際上是一個更好的估算,因為具體的估算是錯誤的。眼下,對於一個可能隻需要一個小時的短小項目來說,這不是什麽大問題。



2.項目越大 估算就越不準確 




項目越大,估算就越不準確,尤其是在項目一開始就做的估算。就像上例那個一小時的估算,如果你將一個項目估算為一年,那麽它可能需要 9 個月或者 36 個月。在某些情況下,它甚至可能需要五年時間。沒有辦法知道這個項目是什麽時候開始的。項目越大,“未知的未知”就越多。通常項目越大,就會有越多的人參與。也就是說,隨著項目規模的增加,會有更多的變量和更多的事情發生,而這些你根本就無法預料。所有這些事情都會增加項目的時間,而這些時間你一開始就不會做到計劃裏,原因很明顯,你並不知道它們會發生。


3.注意力和專注力非常寶貴、稀缺




在構建軟件時,完成一個項目所需的最有價值的一件東西,就是團隊中的開發人員以不受幹擾的方式集中精力的能力。分心的事情越少,團隊的效率就越高。就是這麽簡單。軟件開發經理的主要職責之一就是減少團隊分心的次數和持續時間。當軟件開發人員不受幹擾時,他們有很高的工作效率。當他們被打斷時,他們會快速喪失工作效率。富二代app官方下载ioses都知道“心流”,都知道進入並維持在“心流”狀態有多困難。流動的時間就像黃金一樣寶貴,應該予以保護。


4.霍夫斯塔德定律是真理




霍夫施塔特定律是這麽說的:“即使你考慮到了霍夫施塔特定律, 項目的實際完成時間也總是比預期的要長。”這與估算有關,但值得注意的是這句格言的妙處。你可以虛報你的估算,因為你認為這樣可以為你贏得完成任務的時間。你可以添加額外的因素,將“未知的未知因素”做到計劃裏,並增加你的估算,從而考慮到實際將比你認為的時間更長,但是最終,實際上完成一個項目仍然會比你認為的實際上更長的時間要更長。


5.不能加快軟件開發




這條真理對於一些管理者來說真的很難理解。軟件需要多久就需要多久。沒有辦法讓它更快。你可以要求團隊投入更多的時間。你可以揮起鞭子、拿起大棒。你可以乞求、哄騙、懇求開發人員。你可以說,“但是,這應該隻需要三個月啊!”但最後從長遠來看,你無法提高軟件開發團隊的速度。如果你開始意識到霍夫斯塔德定律的正確性並認為“我能讓這些人工作得更快”那麽你就錯了。你所能做的就是減少他們的幹擾,讓他們自主工作,從而防止他們降低工作速度。這個區別很微妙,但卻很重要。


6.隻能在非常短的時間內出現赤字




同樣地,你可以要求團隊投入更多的時間,熬夜、周末加班,以及種種“鞭笞”的手段,你可能會從中獲得一些短期的收益。但如果你試圖讓它成為一種常態,如果你試圖讓團隊的引擎始終在 RPM 的紅線上運行,它就會被燒壞。很快,你就會看到收益遞減。人,就像賽車上的引擎一樣,不能長時間承受過多壓力,否則就會出現故障。


標簽

最近瀏覽:

Copyright © 江蘇富二代app官网下载安卓信息科技股份有限公司 備案號:蘇ICP備19000811號-2 專業從事於南京軟件開發,南京小程序開發,南京微信開發, 歡迎來電谘詢! 企業分站 | 網站地圖