RSS
熱門關鍵字:  網路 規人  阿里巴巴    激勵經銷商  點對點互聯
當前位置 :| 主頁>經營管理>

《軟件開發的滑鐵盧》讀後感

來源:www.songyan.com.tw 作者:網路行銷 時間:2008-05-03 Tag:經營管理   點擊:

  這本書展示了一些重大失控項目的經驗與教訓,它對這些失控項目進行了分類:
  
  1、沒有指定完整的項目目標(51%)

   毫無疑問,項目需求是軟件項目失控問題中最主要的原因。

   需求問題發生在以下情形:

   (1)需求過多:大型項目比小型項目更容易失敗
   (2)需求不穩定:用戶無法決定他們真正想要解決的問題
   (3)需求模稜兩可:不可能確定需求的真實含義
   (4)需求不完整:沒有足夠的信息來創建系統
  
  2、拙劣的計劃和評估(48%)

   拙劣的評估是多數軟件項目的災難。往往僅僅由於評估過於樂觀,而與實際執行的任務不符,項目經常發生進度問題。

   %26quot;霍夫斯塔特(Hofstadter)定律%26quot;:開發軟件的時間總比想像的時間要長,即使注意了霍夫斯塔特定律也是如此。
  
  3、採用新技術(45%)
   缺少經驗的人使用不成熟的技術組合極為危險。

   項目使用技術出現問題是由於:
   (1)技術無法擴展(所有的新技術都有限制,在主要項目使用新技術之前完全瞭解新技術的限制很重要)

   (2)技術是錯誤問題的解決方案(僅僅由於技術是新的,並不意味著它適用於你所試圖解決的所有問題)

   (3)技術不具有要求的功能性(新技術有時候無法解決用戶問題的一些方面,有時不僅是現在不能,而且是永遠不能)
  
  4、缺乏或根本不具備項目管理方法(42%)
   沒有一個項目會僅僅由於一個原因而失控,可能存在技術障礙、拙劣的計劃、需求發生變化,以及其他很多的原因,但其中最顯著的是惡劣的項目管理。

   不管怎樣,有了合適的管理總可以避免很多技術障礙,能夠改進計劃或者穩定需求。歷史上認為多數軟件工程的失敗是由拙劣的管理引起的,是很有依據的。

   方法可以引入,但管理是負責軟件項目所需的所有知識和技巧,它可能永遠是一門藝術。沒有一種藍圖、秘訣或者方法可以把一個拙劣的管理者變成一個好的管理者。
  
  5、團隊中缺少資深人員(42%)
   過去幾年進行的研究發現,單個軟件工作人員的能力差距可以達到5:1到30:1,這個30:1的比例就可以使軟件項目成功或者失敗。
   毫無疑問,缺少完成工作的合適人選,是導致項目失控的重要原因。
  
  6、硬件/軟件供應商的低劣表現(42%)
   在到處都聽到責備之聲的地方,卻沒有多少指責說供應商是引起失敗的主要原因。
  
  7、其他——性能(效率)問題

   有些開發出的軟件就是無法快速地運行及時地滿足用戶的需求。這種問題稱作%26quot;性能%26quot;問題。這些問題往往出現巨型系統中,巨型往往用來描述大型和複雜的系統,但也可能會牽扯到其他的因素,可以是很多相對簡單的系統所訪問的大型複雜數據庫,或者可以是一個簡單系統訪問簡單的數據庫,但是用戶數目極大。這些因素中的任何一個,都會導致性能成為問題。但是其中最重要的因素涉及到互動。計算機內部最慢的事就是與外部存儲進行通信,例如數據集。當它們與人進行通信時就更慢了。當%26quot;巨型%26quot;牽扯到這些因素時,性能就很可能成為問題。

   出現性能問題,往往說明其中許多人是被沒有準備的時間關鍵問題所絆倒。
  
  真是:成功的項目都是一樣的,不成功的項目各有各的原因。


最新評論共有 0 位網友發表了評論
發表評論
評論內容:不能超過250字
用戶名: 密碼:
匿名?
注冊