1 引言
長期以來,軟件項目高失敗率的狀況一直困擾著人們,研究表明,軟件項目失敗的原因主要有兩個:一是應(yīng)用項目的復雜性;二是缺乏合格的軟件項目管理人才。實踐證明缺乏有效的項目管理是導致軟件項目失控的直接原因。軟件開發(fā)的風險之所以大,是由于軟件過程能力低,其中最關(guān)鍵的問題在于軟件開發(fā)組織不能很好地管理其軟件過程,從而使一些好的開發(fā)方法和技術(shù)不能起到預期的作用。
流程管理作為現(xiàn)代企業(yè)管理的先進思想和有效工具,隨著市場環(huán)境與組織模式的變化,在以計算機網(wǎng)絡(luò)為基礎(chǔ)的現(xiàn)代社會信息化背景下越發(fā)顯示出其威力和效用。流程管理不僅是一種管理技術(shù),更體現(xiàn)了現(xiàn)代管理的思想。流程管理的重點是:理清和管理好所有主、支流程間的關(guān)系,使他們相互協(xié)調(diào)發(fā)揮應(yīng)有的作用。流程管理增加了部門的透明度,管理的對象不是“部門”和“部門員工”的概念,而是以工序流程為管理對象,注重流程中每一個過程和效率以及和上下游工序的關(guān)系,管理重點在于整體流程的完整性和順暢性。
運用流程管理方法和技術(shù)進行軟件項目管理,可以有效地改變軟件過程管理混亂的局面。首先對軟件項目開發(fā)過程進行有效的、規(guī)范化的定義;其次,在軟件項目開發(fā)過程中,所有的活動過程均按照流程所規(guī)定的活動的邏輯關(guān)系、活動的實現(xiàn)方式來執(zhí)行,這樣可以使得所有的活動有序和可控;第三,通過明確運作流程,使項目組人員迅速融入項目和開發(fā)過程中;第四,關(guān)注每個過程的“結(jié)果”,使軟件項目的所有工作產(chǎn)品均能得到有效的保存,保證了軟件產(chǎn)品完整性。
2 流程的概念及在軟件項目管理中的作用
流程是由活動組成的;净顒邮怯蓚人或團體來完成的,它不需要進行其他的基本活動的轉(zhuǎn)化。流程的各個活動之間有著特定的流向,它包含著明確的起始活動與終止活動,因此是一個動態(tài)的概念。從結(jié)構(gòu)上來看,流程有四個基本的構(gòu)成因素:活動、活動的邏輯關(guān)系、活動的實現(xiàn)方式和活動的承擔者。流程與“一系列的活動或事件”、“結(jié)果”等概念密切相關(guān)。流程管理不僅是一種管理技術(shù),更體現(xiàn)了現(xiàn)代管理的思想,原有的以控制、塔式組織為基礎(chǔ)的職能行政管理已經(jīng)不能完全滿足于現(xiàn)代企業(yè)發(fā)展和市場競爭的需要,管理的發(fā)展沿著分工理論運行了上百年后,現(xiàn)在又重新回歸到整合與系統(tǒng)。
軟件項目生命周期的一系列的開發(fā)過程是各種各樣的流程活動。軟件項目的計劃編制、系統(tǒng)分析、概要設(shè)計、詳細設(shè)計、程序編碼、測試與維護等活動過程都是一種流程活動。制定軟件項目管理流程,重點考慮以下幾點:
1)制定的流程能引導項目逐步走向成功; 2)制定的流程能適用軟件開發(fā)過程; 3)制定的流程能指導項目開發(fā)活動,有利于對項目開發(fā)活動的管理; 4)制定的流程能以直觀的流程圖表示,能使項目組成員清楚的知道軟件開發(fā)與管理的過程和相互間的關(guān)系; 5)流程中的起始活動條件、終止活動條件明確、規(guī)范,便于控制;
此文章共有2頁 1 2 下一頁
文章來源:中國項目管理資源網(wǎng)
|