您的位置:軟件測試 > 軟件項目管理 > 開發(fā)管理 >
軟件項目的開發(fā)過程管理和控制
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2013/5/13 15:24:41 ] 推薦標(biāo)簽:

摘 要:探討了“軟件項目”項目實施過程管理和控制,論述了項目管理過程中應(yīng)該注意和關(guān)注的部分。

關(guān)鍵詞:軟件信息項目;項目實施;項目管理

項目管理體系涵蓋了軟件項目的人力資源和組織結(jié)構(gòu)管理、項目預(yù)算管理、進(jìn)度管理、風(fēng)險管理、合同管理、采購管理等知識領(lǐng)域。寶信公司已經(jīng)全面實行項目經(jīng)理制,推行項目經(jīng)理資格認(rèn)證管理制度及項目經(jīng)理績效考核制度,對項目的整個生命周期過程,即項目啟動過程、項目計劃過程、項目執(zhí)行過程、項目監(jiān)控過程和項目收尾過程進(jìn)行較為有效的管理,確保了工程項目的成功實施。

項目管理注重于項目的整體管理,包括項目定義、目標(biāo)、范圍、策略、階段、資源、進(jìn)度、質(zhì)量、驗收等方面的內(nèi)容。大量前期項目管理工作實際上已經(jīng)在簽訂合同以前開始進(jìn)行和完成。一旦項目啟動,根據(jù)這些已經(jīng)定義好的策略和計劃,立刻展開實施工作。

項目過程控制的主要目標(biāo)是項目的質(zhì)量控制、進(jìn)度控制、成本控制。從項目建設(shè)的意義上來說這同時也是項目管理的金三角:時間、質(zhì)量、資源。項目過程控制自身的階段劃分而言,也是基于項目管理的啟動、設(shè)計、實施、驗收這幾個過程。因此,項目過程控制工作首先是基于項目承建方(乙方)的項目管理基礎(chǔ)上展開的。

在項目建設(shè)過程主要以軟件質(zhì)量控制為核心,緊緊抓住軟件生產(chǎn)方法、需求分析、軟件設(shè)計、軟件生產(chǎn)工具、測試、驗證與確認(rèn)、評審和管理等8個主要環(huán)節(jié)。

質(zhì)量問題來源于各個階段,但更多的是源于新產(chǎn)品的開發(fā)設(shè)計階段,因此,我們的軟件質(zhì)量保證工作從產(chǎn)品計劃和設(shè)計開始,直到投入使用和售后服務(wù)的軟件生存期的每一階段中的逐個步驟都有質(zhì)量保證部門進(jìn)行參與,同時還做到每一個相關(guān)的人,不止是質(zhì)保人員,還包括規(guī)劃人員、軟件開發(fā)人員、項目經(jīng)理、銷售人員等都對質(zhì)量保證引起了高度重視。

項目過程控制在信息化工程建設(shè)中,首先要求有合理、科學(xué)的項目管理,基于項目管理計劃,項目過程控制方在建設(shè)的不同階段,有不同的質(zhì)量計劃,風(fēng)險管理計劃,溝通計劃,進(jìn)度控制計劃,所有這些計劃手段是對承建方的項目管理進(jìn)行的監(jiān)督、理順,并規(guī)范項目管理中不規(guī)范的行為,在項目的關(guān)鍵點進(jìn)行技術(shù)質(zhì)量、進(jìn)度的把關(guān),保證項目建設(shè)更加規(guī)范、科學(xué),達(dá)到全過程控制。

具體來說,在信息化的項目控制一般分為三部分:項目前控制,項目過程控制,和項目后期控制。其主要內(nèi)容包括:項目實施目標(biāo)和計劃的控制、項目投入資源和項目成果的控制、項目實施效益的控制。

一、 在項目的前期控制

主要是在項目啟動前對項目進(jìn)行監(jiān)督和控制,實施項目控制的主要內(nèi)容包括:總體計劃、范圍和目標(biāo),考證項目計劃的可行性和范圍可容性和目標(biāo)的科學(xué)性及可實現(xiàn)性;預(yù)期的投資效益和評估標(biāo)準(zhǔn),驗證預(yù)期效益的科學(xué)性和評價標(biāo)準(zhǔn)的科學(xué)全面性和公正性;項目的困難和阻力,找出主要的阻力點和問題結(jié),作到知己知彼百戰(zhàn)不殆;克服困難的決心和措施,為將來項目順利進(jìn)行掃請障礙。這里主要是對項目前期的計劃工作進(jìn)行審核,保證項目在一個可靠的計劃下進(jìn)行。項目開始階段主要針對軟件合同內(nèi)容,制定項目的總體安排計劃,并由公司售前人員和對方企業(yè)項目實施人員對前期項目資料進(jìn)行移交,確定項目責(zé)任和授權(quán),尤其要明確項目的驗收標(biāo)準(zhǔn)。

在項目開始階段進(jìn)行的項目管理可從以下幾方面控制:

a) 項目總體安排對項目的時間、進(jìn)度、費(fèi)用、人員等做出總體安排,制定該項目的總體計劃。

b) 資料移交 包括合同、售前調(diào)研報告、需求分析、驗收標(biāo)準(zhǔn)、對方公司的項目組成員等資料。

c) 項目范圍定義 在資料移交的基礎(chǔ)上,定義該項目的整體范圍。

d) 項目授權(quán) 由企業(yè)與公司銷售部門根據(jù)項目合同,明確雙方職責(zé),并由企業(yè)根據(jù)項目的需要對實施組進(jìn)行項目管理的授權(quán)。

e) 對該階段的資料進(jìn)行整理、歸檔。

此階段是該項目進(jìn)入系統(tǒng)實施的啟動階段,主要進(jìn)行的工作包括:確定詳細(xì)的項目實施范圍、定義遞交的工作成果、評估實施過程中主要的風(fēng)險、制定項目實施的時間計劃、成本和預(yù)算計劃、人力資源計劃等。

二、 項目過程控制

主要是在項目進(jìn)行的過程中對項目進(jìn)行監(jiān)督和控制。其具體內(nèi)容有:控制項目階段計劃,控制階段計劃的執(zhí)行進(jìn)度,并指導(dǎo)進(jìn)行合理調(diào)整;控制項目的實際投入,保證投入的合理性,保證后續(xù)階段的可持續(xù)性;控制監(jiān)督項目的實際結(jié)果,保證階段結(jié)果與階段進(jìn)程計劃相同或相符;控制項目實施中的困難和阻力,提出建議性措施和解決方法,避免項目的重大停頓或中止;克服困難的措施,保證解決困難的措施有效性和可行性,保證項目進(jìn)程的順利進(jìn)行。

根據(jù)項目參與各方的機(jī)構(gòu)設(shè)置、人員配備、職責(zé)劃分,將項目相關(guān)各過程細(xì)分,形成職責(zé)、流程、規(guī)范的統(tǒng)一文檔,提供各方討論后,由業(yè)主方頒布施行,作為項目活動的綱領(lǐng)性文件和工作依據(jù),規(guī)范項目參與各方的工作。

通過進(jìn)一步調(diào)研,優(yōu)化總體技術(shù)方案,制定項目實施方案和實施計劃,并作為項目實施的綱領(lǐng)性文件之一,協(xié)調(diào)與推動項目參與各方共同努力保證項目進(jìn)程。

項目經(jīng)理是工程集成管理的責(zé)任人,其工作職責(zé)不限于站在整個項目的角度:通曉項目集成計劃的構(gòu)成要素;理解項目的各個管理領(lǐng)域之間的密切關(guān)系;協(xié)調(diào)制定項目集成管理計劃;保證項目集成計劃的正確執(zhí)行;動態(tài)、有效地組織和實施項目變更控制,要善于與用戶溝通共事,總結(jié)簡練,條理清晰,由潛入深,胸有全局。

為保證項目實施力度,建立專職項目型管理組織,以項目為基礎(chǔ)全職工作,是保證項目成功的必要條件。項目型管從項目經(jīng)理到項目管理行政人員全時、全職投入到軟件項目建設(shè)上來,從組織上保證高效、全權(quán)處理項目實施管理工作,不受外界其他事務(wù)、工作的干擾,集中精力保證項目實施成功。

項目管理過程必須建立強(qiáng)有力的組織體系,清晰的職責(zé)分工,得力的人員配備,協(xié)助項目經(jīng)理開展各項工作。由于項目建設(shè)工程項目龐大、系統(tǒng)復(fù)雜、時間緊迫,為保證本系統(tǒng)的成功和溝通效率,參加本工程各方的項目組織機(jī)構(gòu)都應(yīng)該包括三個層次,即決策層、管理層、技術(shù)層,以適應(yīng)項目中所有類型問題的溝通和決策。

各方在項目啟動時應(yīng)該明確項目組織機(jī)構(gòu)各個層次的人員名單,各方可以根據(jù)工作需要或其它原因?qū)θ藛T進(jìn)行調(diào)整,但應(yīng)該及時通知其它項目參與方。總集成方、承建方的人員調(diào)整應(yīng)根據(jù)合同任務(wù)要求經(jīng)與客戶方協(xié)商后更換同等資質(zhì)人員。其中承建方人員調(diào)整還應(yīng)根據(jù)合同任務(wù)要求經(jīng)與總集成方協(xié)商后更換同等資質(zhì)人員。

三、 項目的后期控制

鑒于項目是以定制開發(fā)為主,建議在項目的事中、事后進(jìn)行強(qiáng)化培訓(xùn),讓各層用戶盡可能早地介入系統(tǒng)、熟悉系統(tǒng)、完善系統(tǒng)。

1. 方案設(shè)計階段:與業(yè)務(wù)骨干進(jìn)行應(yīng)用流程的討論,在此基礎(chǔ)上制訂將來業(yè)務(wù)流程。通過與管理層的溝通,協(xié)助確定將來流程。

2. 測試階段:在開發(fā)人員能夠提交已經(jīng)內(nèi)部測試、運(yùn)行穩(wěn)定的系統(tǒng)之后,即著手安排關(guān)鍵用戶進(jìn)行單體功能測試和業(yè)務(wù)流程測試。通過若干次單體功能測試,既實現(xiàn)對關(guān)鍵用戶的培訓(xùn),保證其掌握基本的操作技能,又進(jìn)一步加強(qiáng)系統(tǒng)的可用性和穩(wěn)定性。通過若干次業(yè)務(wù)流程測試,既培訓(xùn)了關(guān)鍵用戶對新系統(tǒng)支撐下新的業(yè)務(wù)流程的協(xié)同工作能力,又驗證了系統(tǒng)對業(yè)務(wù)流程的適應(yīng)性。在測試階段的強(qiáng)化培訓(xùn)過程中,如果有可能建議進(jìn)行上崗考核,保證人員積極性、重視度和數(shù)據(jù)準(zhǔn)確性。在終用戶測試開始后需要每周總結(jié),匯總相關(guān)問題和經(jīng)驗,向關(guān)鍵用戶進(jìn)行培訓(xùn),保證問題能夠隨時被預(yù)防,經(jīng)驗?zāi)軌螂S時傳播下去。在測試階段還需要對管理層進(jìn)行培訓(xùn),一方面是系統(tǒng)和業(yè)務(wù)流程方面的培訓(xùn),另一方面是項目推進(jìn)中可能出現(xiàn)的問題和預(yù)防方法,測試中需要注意的管理和控制要。建議此種培訓(xùn)一到兩周一次。

3. 上線和支持階段:正式上線之前需要向終用戶開展培訓(xùn),保證他們掌握基本的操作技能、并能按照新的業(yè)務(wù)流程開展業(yè)務(wù)。建議此項培訓(xùn)主要由業(yè)務(wù)骨干和IT 人員開展。同時,此階段開發(fā)方仍須向業(yè)務(wù)骨干和IT 人員進(jìn)一步進(jìn)行知識轉(zhuǎn)移。向管理層和決策層各一次培訓(xùn),讓其了解現(xiàn)狀和將來展望等,同時對管理層和決策層需要進(jìn)行報表的培訓(xùn),保證他們能夠在上線后使用系統(tǒng)進(jìn)行決策支持。通過全面的、分層次的、持續(xù)的培訓(xùn)將會保證項目的成功。

軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd