就是成本。項目作為軟件企業(yè)的最基本利潤單位,其成本就成為軟件企業(yè)成本的最基本構(gòu)成單位。成本管理就是確保項目在預(yù)算范圍之內(nèi)的管理過程,包括資源規(guī)劃、成本估算、成本預(yù)算、成本控制4部分。
交期
軟件開發(fā)過程中,分分秒秒皆財富。交期作為軟件開發(fā)合同或者軟件開發(fā)項目中的時間要素,是軟件開發(fā)能否獲得成功的重要判斷標(biāo)準(zhǔn)之一。不管是軟件開發(fā)的QCD(quality cost delivery)要素,還是項目管理的CFB(cheaper faster better)目標(biāo),都無一例外地將交期納入最核心的關(guān)注范圍之中。軟件開發(fā)項目管理的主要目標(biāo)就是提升質(zhì)量、降低成本、捍衛(wèi)交期,以及追求顧客滿意。交期意味著軟件開發(fā)在時間上的限制,意味著軟件開發(fā)的最終速度,也意味著滿足交期帶來的預(yù)期收益和捍衛(wèi)交期需要付出的代價。交期體現(xiàn)在進(jìn)度計劃中,而進(jìn)度計劃記錄了軟件開發(fā)的計劃和實際的動態(tài)性日期,包括最早日期、最遲日期、基線日期、計劃日期和實際日期。三程思維:流程·進(jìn)程·工程
流程:先后序列—— 工序與秩序
軟件開發(fā)流程(procedure)是將用戶需求轉(zhuǎn)化為軟件需求、將軟件需求轉(zhuǎn)化為軟件設(shè)計、將軟件設(shè)計轉(zhuǎn)化為代碼、再對代碼進(jìn)行測試并簽署確認(rèn)投入運(yùn)行的動態(tài)性過程。流程體現(xiàn)了軟件開發(fā)作業(yè)的先后序列,包含著工序和秩序的涵義。流程意味著規(guī)范化、流水線化、工業(yè)化的軟件開發(fā)步驟,意味著約束軟件開發(fā)人員“脫軌”行為的制度性安排,意味著軟件開發(fā)建立在良好、規(guī)范、標(biāo)準(zhǔn)的管理之上,意味著軟件開發(fā)中可以預(yù)期的作業(yè)效果。從這種意義上來說,良好的流程可以避免蹩腳的人員開發(fā)出來的產(chǎn)品不至于太差,但不能確保產(chǎn)品必然是精品。由優(yōu)秀的人員按照卓越的流程進(jìn)行軟件開發(fā),才能最大限度地保證項目的成功。
進(jìn)程:進(jìn)展推移—— 計劃與實績
軟件開發(fā)進(jìn)程(progress),也叫作軟件開發(fā)進(jìn)度或者軟件開發(fā)日程,是軟件開發(fā)過程的時間遞推性表達(dá),也是軟件項目管理動態(tài)跟蹤的依托。合理的、基于現(xiàn)實的進(jìn)程表是軟件開發(fā)項目成功的必要條件之一。軟件開發(fā)進(jìn)程表必須為計劃、設(shè)計、測試、除錯、再測試、變更、以及編制文檔留出合理的時間,避免通過突擊的辦法來完成項目。關(guān)注進(jìn)程,關(guān)注項目動態(tài)進(jìn)展,項目管理者才能根據(jù)項目的實際情況采取控制措施。當(dāng)軟件開發(fā)實況滯后于軟件開發(fā)計劃時,就意味著進(jìn)程出現(xiàn)問題,意味著作為項目結(jié)束日期的“交期”出現(xiàn)危機(jī),必須采取補(bǔ)救措施或者調(diào)整計劃。
工程:系統(tǒng)規(guī)范—— 系統(tǒng)與方法
軟件工程(engineering)這一概念因“軟件危機(jī)”而誕生,意指軟件的開發(fā)、運(yùn)用、維護(hù)、修復(fù)等系統(tǒng)性理論、方法、工具、實踐技術(shù),研究如何用系統(tǒng)化、規(guī)范化、數(shù)量化等工程原則和方法進(jìn)行軟件的開發(fā)和維護(hù),采用系統(tǒng)工程的思想來制定軟件工程規(guī)范、研究軟件工程技術(shù)和建立軟件工程標(biāo)準(zhǔn),實現(xiàn)低成本、高質(zhì)量和按時交付。工程意味著概念的完整性、理論的系統(tǒng)性和方法的規(guī)范性,意味著來源于實踐又高于實踐的理論抽象,意味著依賴于理論而又不拘泥于理論的實踐導(dǎo)向。軟件工程主要包含理論、方法、工具等要素,涉及軟件工程目標(biāo)、軟件工程原則和軟件工程活動。
項目經(jīng)理勝任力免費(fèi)測評PMQ上線啦!快來測測你排多少名吧~
http://opto-elec.com.cn/pmqhd/index.html