軟體開發:告別技術精英時代 工程化管理(2)(轉)
軟體開發是將思想用某種形式表達出來的過程,它涉及到的多是無形的東西,既看不到質,也看不到量,從而使專案管理的難度極大。軟體開發是耗費資金的專案,但到底投入多少,能達到什麼樣的地步?都是未
知數,從而使得其投資風險係數較大。
軟體專案管理不是一件容易的工作,變化、風險、矛盾、衝突等是任何專案都無法迴避的現實環境。所以,專案管理是一項複雜的管理活動,包括:專案範圍管理、專案進度管理、專案成本管理、專案質量管理、專案人力資源管理、專案溝通管理、專案風險管理、專案變更管理等多項管理實踐,而在一個實際專案的進展過程中,這些管理實踐又是相互融合、相互關聯的,是複雜的、專業化的,因此要求有專職的專案經理或者專門的專案管理機構來完成。它對專案經理提出了很高的要求,正如Mulcahy所言,“專案經理的工作是‘奇妙的’、‘偉大的’,但是也是非常技巧的”
軟體專案管理的作用
在軟體開發中,專案管理起著重要的作用,一方面是提高質量,降低成本的保障,另一方面,也是更重要的一點,它是軟體工程化開發的前提。軟體專案與其他專案相比,有著許多管理方面的共性,但同時也有自己的特殊性。所以,在軟體開發中,忽視了專案管理或不按規律去辦,往往會導致開發的失敗或質量的下降。
實際上,軟體專案管理的意義還不僅僅如此,進行軟體專案管理有利於將開發人員的個人開發能力轉化成企業的開發能力,企業的軟體開發能力越高,表明這個企業的軟體生產越趨向於成熟,企業越能夠穩定發展(即減小開發風險)。專案管理的質量與軟體產品的質量有著直接的對應關係。因此,提高專案管理的能力對於軟體組織的軟體生產力的提高是最為重要的。
專案管理類似導彈發射控制過程,需要一開始就設定好目標,然後在飛行中鎖定目標,同時不斷調整導彈的方向,使之不能偏離正常的軌道,最終擊中目標。
全球經濟對於軟體依賴度越來越高,也越來越廣泛,這也突顯出軟體對於現代企業的重要性。在全球各地,軟體快速的進步對全球經濟的成長扮演了重要角色。不論是你所使用的手機、PDA、計算機、金融卡等相關產品,都脫離不了軟體,從以上這些觀點來看,軟體是現代世界上不可或缺的一部份。而在這些系統越大、越複雜的同時,使得從事軟體工業的同仁對於軟體開發及管理的知識越顯得缺乏,使得有效的執行專案管理更加地重要。
但同時我們也看到了一個非常嚴重的問題,那就是軟體危機。我們所面臨的軟體生產能力與業務發展的需求不相適應的這種現象就是一種軟體危機。專案人員,特別是管理層,極其低下的專案管理能力是造成這一現狀的根本原因。對軟體專案管理人員而言,除了具備紮實的技術能力以外,還必須要掌握管理尤其是專案管理的知識與技能。而專案管理則是提升生產力的重要任務。
軟體專案管理的演變過程
儘管人類的專案實踐可以追溯到幾千年前,但是將專案管理作為一門科學來進行分析研究,其歷史並不長。
[@more@]
知數,從而使得其投資風險係數較大。
軟體專案管理不是一件容易的工作,變化、風險、矛盾、衝突等是任何專案都無法迴避的現實環境。所以,專案管理是一項複雜的管理活動,包括:專案範圍管理、專案進度管理、專案成本管理、專案質量管理、專案人力資源管理、專案溝通管理、專案風險管理、專案變更管理等多項管理實踐,而在一個實際專案的進展過程中,這些管理實踐又是相互融合、相互關聯的,是複雜的、專業化的,因此要求有專職的專案經理或者專門的專案管理機構來完成。它對專案經理提出了很高的要求,正如Mulcahy所言,“專案經理的工作是‘奇妙的’、‘偉大的’,但是也是非常技巧的”
軟體專案管理的作用
在軟體開發中,專案管理起著重要的作用,一方面是提高質量,降低成本的保障,另一方面,也是更重要的一點,它是軟體工程化開發的前提。軟體專案與其他專案相比,有著許多管理方面的共性,但同時也有自己的特殊性。所以,在軟體開發中,忽視了專案管理或不按規律去辦,往往會導致開發的失敗或質量的下降。
實際上,軟體專案管理的意義還不僅僅如此,進行軟體專案管理有利於將開發人員的個人開發能力轉化成企業的開發能力,企業的軟體開發能力越高,表明這個企業的軟體生產越趨向於成熟,企業越能夠穩定發展(即減小開發風險)。專案管理的質量與軟體產品的質量有著直接的對應關係。因此,提高專案管理的能力對於軟體組織的軟體生產力的提高是最為重要的。
專案管理類似導彈發射控制過程,需要一開始就設定好目標,然後在飛行中鎖定目標,同時不斷調整導彈的方向,使之不能偏離正常的軌道,最終擊中目標。
全球經濟對於軟體依賴度越來越高,也越來越廣泛,這也突顯出軟體對於現代企業的重要性。在全球各地,軟體快速的進步對全球經濟的成長扮演了重要角色。不論是你所使用的手機、PDA、計算機、金融卡等相關產品,都脫離不了軟體,從以上這些觀點來看,軟體是現代世界上不可或缺的一部份。而在這些系統越大、越複雜的同時,使得從事軟體工業的同仁對於軟體開發及管理的知識越顯得缺乏,使得有效的執行專案管理更加地重要。
但同時我們也看到了一個非常嚴重的問題,那就是軟體危機。我們所面臨的軟體生產能力與業務發展的需求不相適應的這種現象就是一種軟體危機。專案人員,特別是管理層,極其低下的專案管理能力是造成這一現狀的根本原因。對軟體專案管理人員而言,除了具備紮實的技術能力以外,還必須要掌握管理尤其是專案管理的知識與技能。而專案管理則是提升生產力的重要任務。
軟體專案管理的演變過程
儘管人類的專案實踐可以追溯到幾千年前,但是將專案管理作為一門科學來進行分析研究,其歷史並不長。
[@more@]
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7839396/viewspace-957580/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 技術輕工行業內軟體應用發展崛起的時代行業
- 2個最重要的非技術性的軟體開發技能
- 敏捷開發——網際網路時代的軟體開發方式敏捷
- 低程式碼——新時代軟體開發的神器
- 軟體開發2
- 夢幻賽事比分軟體開發/體育直播賽事app技術開發/足球即時比分APP
- 第2,8章 servlet 開發技術(12課時)Servlet
- 敏捷開發大家談(三)--敏捷開發技術在電子商務軟體中的應用(2)敏捷
- 泰山眾籌智慧合約軟體開發技術方案
- 去中心化社交軟體ktalk開發技術應用中心化
- Pi派幣挖礦系統開發軟體技術
- 雲算力礦機系統開發軟體技術
- 解讀:生物技術圖紙管理軟體怎麼選擇?選擇軟體時注意事項
- OA管理軟體新體驗:與舊時代說再見
- 任務卷軸模式開發系統搭建軟體技術模式
- 幽默:軟體開發技術中的縮寫短語 - Eleftheria
- 分析如何使用專案管理軟體管理軟體開發團隊專案管理
- 敏捷開發專案管理軟體敏捷專案管理
- 開發直播app 軟體時iOS端廣告功能設定APPiOS
- 軟體技術更新速度很快,擔心自己掌握的技術會過時?
- 淺談短影片軟體開發是如何搭上時代發展“快車”的
- 倒數計時 | 2021 OWASP中國軟體開發與供應鏈安全技術論壇
- 開始技術管理
- 社交IM聊天軟體開發app,區塊鏈技術應用落地開發方案APP區塊鏈
- 一,現代軟體開發架構思想架構
- Bsc通縮代幣燃燒模式開發技術丨馬蹄鏈代幣挖礦模式系統開發技術模式
- 智慧AI交易merrill合約系統軟體開發(技術支援)AI
- DEFI/LP質押借貸模式軟體開發技術詳情模式
- IPFS分散式儲存挖礦系統開發軟體技術分散式
- 農民世界遊戲攻略介紹|FarmersWorld軟體開發技術遊戲
- 現代 CPU 技術發展
- 從技術高手轉型做技術管理,不敢放手把事情給別人做怎麼辦?
- 阿里雲畢玄:與開發者群體共建雲原生軟體技術棧阿里
- 乾貨丨軟體測試行業迎來新時代,AI將成為主流技術?行業AI
- 華為軟體開發雲如何為數字經濟時代賦能?
- 區塊鏈社交直播app軟體開發,區塊鏈技術應用落地開發區塊鏈APP
- 區塊鏈IM社交直播軟體開發方案,區塊鏈技術應用開發區塊鏈
- 微軟技術賦能陣地-2月課程預告微軟
- 代幣DAPP模式系統開發技術流程(邏輯方案)DAPP系統開發技術講解APP模式