明確需求,準(zhǔn)確立項
軟件開發(fā)項目的提出,應(yīng)由迫切的業(yè)務(wù)需求來驅(qū)動。很多不成功的軟件項目,往往是由信息技術(shù)部門提出,按照技術(shù)人員的思路主導(dǎo)開發(fā),并理所當(dāng)然地認(rèn)為能夠在業(yè)務(wù)部門取得良好的應(yīng)用效果。這樣的項目由于得不到業(yè)務(wù)部門的理解和支持,脫離業(yè)務(wù)需求,多數(shù)面臨失敗或半途而廢的命運。
軟件項目的立項,應(yīng)由軟件的需求單位根據(jù)自身業(yè)務(wù)的工作需要,向信息技術(shù)管理部門提出軟件項目的立項建議,對立項目的、業(yè)務(wù)需求范圍、技術(shù)經(jīng)濟(jì)指標(biāo)、開發(fā)周期要求等方面做簡要概述,由信息技術(shù)管理部門組織業(yè)務(wù)專家和信息技術(shù)專家組成聯(lián)合專家組,進(jìn)行項目立項的可行性論證。
通過專家組論證審核后,項目提出單位需要進(jìn)行開題設(shè)計,進(jìn)一步明確軟件開發(fā)范圍、技術(shù)路線、進(jìn)度安排、經(jīng)費預(yù)算、研究人員組成、合作隊伍,并以此為基礎(chǔ)編制完成開題設(shè)計書。信息技術(shù)管理部門組織專家組對開題設(shè)計進(jìn)行論證,只有業(yè)務(wù)需求合理、技術(shù)路線可行、開發(fā)隊伍落實的項目,才能通過專家組審核,進(jìn)入項目啟動階段。
《需求分析說明書》是對軟件開發(fā)范圍的書面表達(dá)依據(jù)。由于《需求分析說明書》往往是采用軟件設(shè)計的術(shù)語編寫,因此常常令計算機(jī)背景知識較少的業(yè)務(wù)需求方難以理解,也就很難發(fā)現(xiàn)需求報告中與實際需求不符之處,更難提出建設(shè)性的意見。
軟件監(jiān)督要對軟件開發(fā)范圍進(jìn)行管理,首先要確定雙方都能認(rèn)可的《需求分析說明書》。在軟件開發(fā)過程中,雙方應(yīng)嚴(yán)格按照簽字確認(rèn)的《需求分析說明書》中規(guī)定的業(yè)務(wù)范圍進(jìn)行開發(fā)。有些需求可能在項目初期很難確定,在開發(fā)過程中需要不斷地加以修正,項目軟件監(jiān)督要及時與用戶充分溝通,建立可以直接聯(lián)系的渠道,共同進(jìn)行需求確認(rèn),保證項目范圍可控。
適時督導(dǎo),掌控進(jìn)度
軟件開發(fā)項目具有建設(shè)范圍難界定、技術(shù)含量高、人員流動快、協(xié)作性強(qiáng)、開發(fā)成功率低等特點,在目前國內(nèi)對軟件項目的監(jiān)理制度尚未普及,對軟件開發(fā)仍然缺乏有效控制的情況下,由企業(yè)的信息技術(shù)管理部門設(shè)立軟件監(jiān)督崗位,加強(qiáng)對軟件項目的開發(fā)過程管理,就顯得尤為重要。
軟件監(jiān)督的主要職責(zé)是在項目進(jìn)行過程中,協(xié)調(diào)業(yè)務(wù)需求部門和軟件開發(fā)方的關(guān)系,監(jiān)控軟件開發(fā)任務(wù)的執(zhí)行情況,給開發(fā)人員和管理層提供反映軟件過程質(zhì)量的信息和數(shù)據(jù),提高項目透明度,從而保證項目按照計劃實施,實現(xiàn)預(yù)期目標(biāo)。
所選的軟件監(jiān)督人員應(yīng)具備3方面基本素質(zhì):具有較強(qiáng)的工作責(zé)任感和良好的溝通能力;熟悉業(yè)務(wù)管理流程,掌握軟件開發(fā)流程、開發(fā)規(guī)范以及相關(guān)標(biāo)準(zhǔn);具有軟件開發(fā)項目的建設(shè)和管理經(jīng)驗,掌握項目管理知識。
監(jiān)督人員除了監(jiān)督職責(zé)外,還應(yīng)該協(xié)調(diào)各個部門對軟件進(jìn)度及時調(diào)整。為確保項目按時、按量、按質(zhì)完成,督導(dǎo)人員必須控制任務(wù)和跟蹤里程碑。按照軟件項目的開發(fā)規(guī)律,將軟件開發(fā)過程分為幾個重要階段,對這幾個階段的關(guān)鍵事件設(shè)立里程碑進(jìn)行跟蹤管理。
項目進(jìn)度管理可以通過以下方式完成:制定項目里程碑管理運行表(見下);定期舉行項目狀態(tài)會議,由軟件開發(fā)方報告進(jìn)度和問題,用戶方提出意見;比較各項任務(wù)的實際開始日期與計劃開始日期是否吻合;確定正式的項目里程碑是否在預(yù)期完成。
當(dāng)然,軟件開發(fā)不像加工螺釘、螺母,有具體的標(biāo)準(zhǔn)和檢驗方法。軟件的標(biāo)準(zhǔn)柔性很大,往往在用戶的心里,用戶好用是軟件成功的標(biāo)準(zhǔn),而這個標(biāo)準(zhǔn)在軟件開發(fā)前很難確切地、完整地表達(dá)出來。因此,開發(fā)過程項目組和用戶的溝通互動是解決這一現(xiàn)實問題的最好辦法。
相關(guān)推薦:北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |