閱讀思考 為什麼軟體開發周期總是預估的2 3倍?

2021-10-25 04:19:32 字數 519 閱讀 4735

在開發軟體的道路上,總是會有意想不到的情況發生……

1、軟體開發的思維模式不能像數學一樣簡單的計算

2、開發環境與過程會極大的影響進度

3、團隊合作極易出現短板效應

4、團隊還會出現內訌

5、etc(還有很多。。。)

綜上所述,預估時間往往是理想時間,而不是實際時間

舉個例子:

比如說 這個程式很簡單 我一天就能搞定

好吧 剛開始寫 電腦老宕機 折騰了半個小時才弄好

剛寫一會兒,上級來了個**,咱得接起,聽後指示吧,又費了點時間。

突然覺得肚子裡翻江倒海,必須去廁所飛翔。

好嘛一上午過去了。

下午下決心好好寫程式,然後突然跳出來了n個bug。

這樣原來預估的時間就不夠了。

意思就是原來看著挺簡單,但是一放大還帶小彎彎,等到實際的時候,我擦,還特麼得飛過去。

就是理論和實際之間的差距,正應了那句話,實踐是檢驗真理的唯一標準。

為什麼軟體開發周期總是預估的2 3倍

聽過行百里者半九十吧。這句話在程式設計師的工作中同樣適用,到底是為何呢?matija用乙個精巧的比喻揭示了個中道理。其實這就好比在高峰期從郊外開車回市中心。前 80 的路程很順,高速嘛,可能兩小時就走完了,但是到了城裡,就走不動了,紅綠燈,行人路,各種環線和菜鳥司機,可能兩個小時還不夠用的。程式設計...

為什麼軟體開發周期總是預估的2 3倍?

軟體開發過程總是會遇到意想不到的問題。1.軟體開發需要團隊協作,團隊中任何乙個人出現問題,都有可能會影響軟體開發的進度。2.出現的問題可能是比預期的問題還要多,所以實際時間可能會比預期的時間長。3.有時候可能會不重視軟體開發過程中乙個簡單的模組,而可能正是這個小小的模組帶來意想不到的麻煩。4.團隊協...

軟體開發為什麼很難

簡單 問題因果關係非常明顯感知 分類 響應 sense categorise respond 復合 complicated 問題因果關係需要分析感知 分析 響應 sense analyze respond 複雜 complex 問題因果關係僅能夠從回顧中發現探索 感知 響應 probe sense ...