色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

各個軟件開發公司報價差別很大

老白2年前21瀏覽0評論

各個軟件開發公司報價差別很大?

[開題]

丁哥作為具有軟件開發20多年經驗的老程序員,來談談這個問題。

這個問題很有意思,同樣的一個需求,找不同的外包公司,給的價格當然是不一樣的。除非他們互相看了其他人的計算數據,否則的話,這個計算出來的價錢會相差很大的。

[軟件開發的不確定性]

這是由軟件開發的不確定性決定的。

理論上講,軟件工程的一大特點就是不確定性,也就是說沒有一家公司,可以打保票說,可以按時按量安置的完成哪個需求。

這里有一個問題就是如何定義,工作是否完成了。

這一點在需求說明里很難真正的說清楚,所以大部分的需求說明,都是寫一個大概。當具體的某一些需求細節的時候,越模糊,實際上對雙方都是有好處的。

這一點,其實也不難理解,因為如果敲得太細,第一浪費時間,第二,開發出來的產品不一定真正的好用。

還有一個客觀現實就是,不可能敲的太細,因為客戶說想要這個需求,但是無法說,在哪個具體方向上提出具體的量化需求,或者做到什么程度。因為如果他能做到的話說明已經有相關的產品了。那也就沒有繼續外包開發的意義了。

[如何正確的外包?]

外包項目最主要的就是,對開發團隊的一個信任。在信任的基礎上,一定要有一個自己派出的技術監督。這個技術監督,將來可以全權負責所有的工作交接,以及后續的工作開發安排,其中包括將來開發團隊的構建,開發人員的招聘等等,這些人力資源方面的安排。

再一個就是,對產品架構的講解,以及再次開發的規劃。

這些當然是后話,是在第一階段的需求工作完成開發,完成交接以后才會實施。但是在開發之前,一定要有這個準備。否則的話,得不償失。

[為什么有的外包項目失敗了?]

我已經看到過,聽到過很多外包項目失敗,或者混亂不堪的例子了。

整個外包項目失敗的常見原因有這么兩個:

承包方不給力,沒有按時完成任務。這個沒什么說的,一般來說,外包項目不會全部付款,在項目交接的時候,如果沒有做完,那這部分款項也就不會打給承包方。在這種情況下,項目方在直接的付款數目上反而承受的損失并不大。

當然了,這個時間成本也是很恐怖的,一旦說,這個項目延遲的原因導致市場的丟失,那就非常嚴重了。因為這個損失是無法準確計算的。

另外一個原因就是,完全的信任承包方,沒有己方人員參與,到最后工作交接的時候,并不是太滿意,但是可以交接項目。

這樣的項目一般缺乏對應的技術文檔,尤其是交接部分的文檔。這個時候項目方,就會存在一個很尷尬的局面。找不到合適的技術人員接收項目。

這種尷尬,在項目方向進行再次開發的時候會尤為明顯。

由于不懂得軟件工程的特點,項目方很快就會發現,他聘來的技術人員,因為不了解現有外包項目的技術架構,并不能很快的進入開發進程。

我見到過有的項目投資方,比較著急。花重金,招聘了大批的開發人員來接收外包項目。然后再開發團隊,并沒有對整個技術架構,進行研究分析的情況下,繼續添加新的功能。

而在整個后續開發的過程中,又沒有一個技術總監來把控所有的進程。導致最后項目進入更加尷尬的境地。過了兩年,把錢燒完了,最后這個項目,也死掉了。

[技術核心的重要性]

我個人的體會是這樣的。不管你做什么項目,不管你找不找外包。一定要有一個技術核心,來把握全局。這個技術核心,不一定一開始什么都要懂,但是,整個項目做完了以后,他一定要什么都懂。

這樣的技術核心在項目的后續開發中和后續維護中,會起到至關重要的作用。會大大的降低開發成本和技術風險。

丁哥從事軟件開發20多年,從事軟件外包工作斷斷續續也有十五六年了,以上是我的個人體會理解。

這個問題先談到這里,歡迎關注丁哥開講,我們下次再聊,謝謝。