3.溝通管理
信息系統(tǒng)本身就是溝通的產(chǎn)物。軟件開發(fā)過程實(shí)際上就是將手工作業(yè)轉(zhuǎn)化成計(jì)算機(jī)程序的過程。軟件開發(fā)的原料和產(chǎn)品就是信息,中間過程傳遞的也是信息,而信息的產(chǎn)生、收集、傳播、保存正是溝通管理的內(nèi)容??梢姕贤ú粌H僅是軟件項(xiàng)目管理的必要手段,更重要的,溝通是軟件生產(chǎn)的手段和生產(chǎn)過程中必不可少的工序。
軟件開發(fā)的柔性標(biāo)準(zhǔn)需要溝通來彌補(bǔ)。軟件開發(fā)不像加工螺釘、螺母,有具體的標(biāo)準(zhǔn)和檢驗(yàn)方法。軟件的標(biāo)準(zhǔn)柔性很大,比如在用戶的心里好用是軟件成功的標(biāo)準(zhǔn),而這個(gè)標(biāo)準(zhǔn)在軟件開發(fā)前很難確切地、完整地表達(dá)出來。因此,開發(fā)過程項(xiàng)目組和用戶的溝通互動(dòng)是解決這一現(xiàn)實(shí)問題的惟一辦法。
軟件監(jiān)督要有效地安排開發(fā)方軟件人員與需求方使用人員的交流,保證有暢通的交流渠道。制定完善的項(xiàng)目匯報(bào)制度,明確溝通時(shí)間、頻率和渠道。按照項(xiàng)目匯報(bào)制度定期組織項(xiàng)目組向業(yè)務(wù)需求方和管理層匯報(bào),包括項(xiàng)目進(jìn)度計(jì)劃、已完成工作、與計(jì)劃的比較、存在的問題、措施和建議以及下一步工作計(jì)劃等。
4.軟件版本管理
目前的軟件開發(fā)是團(tuán)隊(duì)開發(fā)的時(shí)代,軟件開發(fā)技術(shù)更新迅速,開發(fā)人員流動(dòng)頻繁,因此對(duì)軟件版本的管理就顯得尤其重要。在軟件開發(fā)的過程中,在多人共同開發(fā)一個(gè)軟件時(shí),會(huì)出現(xiàn)多人同時(shí)修改軟件的情況,這是不可避免的,由于部分功能模塊版本可能要進(jìn)行不斷地升級(jí)完善,而老的軟件版本又沒有即使更新,隨著時(shí)間的推移,開發(fā)人員對(duì)自己機(jī)器上的不同版本間的差異就會(huì)模糊不清。另外由于軟件開發(fā)工期的壓力,開發(fā)人員只將注意力集中在設(shè)計(jì)和編碼上,未將文檔納入到版本控制中。為了解決這些問題,軟件監(jiān)督就要注意跟蹤記錄整個(gè)軟件的開發(fā)過程,包括軟件本身及其相關(guān)文檔,重視代碼的一致性。這一工作可以通過應(yīng)用軟件版本管理的工具軟件實(shí)現(xiàn),如Microsoft公司的Visual SourceSafe等對(duì)源代碼和整個(gè)項(xiàng)目進(jìn)行管理,從而建立正常的軟件版本管理機(jī)制,
把握正確的驗(yàn)收方法
軟件項(xiàng)目驗(yàn)收是對(duì)軟件項(xiàng)目成果的檢驗(yàn)和確認(rèn),也是對(duì)軟件項(xiàng)目范圍的再確認(rèn)。軟件驗(yàn)收應(yīng)是一個(gè)過程的概念,包括驗(yàn)收前的系統(tǒng)測(cè)試、數(shù)據(jù)移植、系統(tǒng)上線和正式驗(yàn)收四個(gè)階段。
1.系統(tǒng)測(cè)試
系統(tǒng)測(cè)試是對(duì)系統(tǒng)進(jìn)行全面的測(cè)試,應(yīng)在測(cè)試環(huán)境中進(jìn)行,以確保系統(tǒng)的功能和技術(shù)設(shè)計(jì)滿足企業(yè)的業(yè)務(wù)需求,并能正常運(yùn)行。系統(tǒng)測(cè)試階段應(yīng)包括以下主要流程和工作內(nèi)容:
?。?)制訂測(cè)試計(jì)劃,包括編制測(cè)試用例,建立測(cè)試環(huán)境。
(2)測(cè)試。在測(cè)試環(huán)境中,項(xiàng)目組根據(jù)需要,對(duì)系統(tǒng)依次進(jìn)行單元測(cè)試、集成測(cè)試、壓力測(cè)試和用戶接受測(cè)試,記錄測(cè)試結(jié)果并由相關(guān)測(cè)試人簽字確認(rèn),編制相應(yīng)的測(cè)試報(bào)告。對(duì)于未通過測(cè)試的內(nèi)容,項(xiàng)目組應(yīng)查找失敗的原因,并修改相應(yīng)程序或設(shè)置,重新進(jìn)行測(cè)試。除了進(jìn)行充分的系統(tǒng)功能測(cè)試,測(cè)試應(yīng)包含與內(nèi)部控制相關(guān)的測(cè)試內(nèi)容,如系統(tǒng)認(rèn)證和授權(quán)、交易完整性及數(shù)據(jù)真實(shí)、完整性的有關(guān)功能。
(3)提交測(cè)試報(bào)告、用戶確認(rèn)簽字。項(xiàng)目組撰寫測(cè)試報(bào)告,將測(cè)試報(bào)告提交給各相關(guān)用戶,用戶應(yīng)在測(cè)試報(bào)告上簽字確認(rèn)。
2.數(shù)據(jù)移植
新系統(tǒng)上線時(shí)如需要將原始數(shù)據(jù)移植到新系統(tǒng),則應(yīng)完成以下主要工作內(nèi)容:
?。?)制訂數(shù)據(jù)移植/轉(zhuǎn)換計(jì)劃。除了要定義數(shù)據(jù)收集的格式、范圍、進(jìn)度外,還要考慮系統(tǒng)接口的影響,并建立了數(shù)據(jù)移植完整性和準(zhǔn)確性測(cè)試方法以及意外事件處理程序。
?。?)數(shù)據(jù)收集。如果項(xiàng)目實(shí)施涉及到數(shù)據(jù)收集,應(yīng)由數(shù)據(jù)收集小組根據(jù)數(shù)據(jù)收集格式,對(duì)數(shù)據(jù)進(jìn)行收集,數(shù)據(jù)收集小組在收集數(shù)據(jù)時(shí)應(yīng)培訓(xùn)業(yè)務(wù)部門的數(shù)據(jù)提供人員,以確保數(shù)據(jù)提供人員了解和掌握對(duì)數(shù)據(jù)收集的各項(xiàng)規(guī)定和要求。
?。?)數(shù)據(jù)移植前的測(cè)試。在測(cè)試環(huán)境中對(duì)數(shù)據(jù)移植方法進(jìn)行測(cè)試,書面記錄測(cè)試結(jié)果,解決測(cè)試中發(fā)現(xiàn)的問題,進(jìn)行問題記錄并歸檔。
?。?)數(shù)據(jù)導(dǎo)入并核查結(jié)果。
項(xiàng)目組成員將數(shù)據(jù)導(dǎo)入系統(tǒng),并在導(dǎo)入后按照事先制定的數(shù)據(jù)移植完整性和準(zhǔn)確性測(cè)試方法對(duì)系統(tǒng)中的數(shù)據(jù)做進(jìn)一步的核查,確保導(dǎo)入數(shù)據(jù)的質(zhì)量。如有意外,按照事先制定的意外事件處理程序處理,并留下記錄。數(shù)據(jù)移植完成之后,用戶應(yīng)對(duì)數(shù)據(jù)移植結(jié)果簽字確認(rèn)。
(5) 數(shù)據(jù)移植后要進(jìn)行適當(dāng)時(shí)間的試運(yùn)行,確認(rèn)數(shù)據(jù)移植的真實(shí)性和完整性。試運(yùn)行時(shí)間視具體系統(tǒng)的規(guī)模、影響程度而定。對(duì)影響較大的系統(tǒng),至少應(yīng)試運(yùn)行三個(gè)完整的月結(jié)周期。
3.系統(tǒng)上線
系統(tǒng)上線階段應(yīng)包括以下的主要流程和工作內(nèi)容:
?。?) 上線前準(zhǔn)備工作。在上線前,軟件開發(fā)方應(yīng)制定系統(tǒng)上線計(jì)劃,包括上線檢查清單、上線支持人員、退回機(jī)制等,并提交《上線申請(qǐng)表》。系統(tǒng)上線計(jì)劃和《上線申請(qǐng)表》應(yīng)經(jīng)過信息技術(shù)部門和業(yè)務(wù)部門管理層的正式批準(zhǔn),并通知各相關(guān)部門。
?。?)系統(tǒng)上線。所有的上線準(zhǔn)備工作做好之后,由軟件監(jiān)督人員確認(rèn)上線系統(tǒng)版本正確性后,與用戶確認(rèn)系統(tǒng)上線時(shí)間,下達(dá)上線指令。系統(tǒng)上線操作人員將最后版本的系統(tǒng)程序移植到生產(chǎn)環(huán)境。
4.正式驗(yàn)收
正式驗(yàn)收前,軟件開發(fā)方應(yīng)向信息技術(shù)管理部門提交軟件開發(fā)過程中各階段性文檔,包括需求分析說明書、概要設(shè)計(jì)說明書、詳細(xì)設(shè)計(jì)說明書、數(shù)據(jù)庫設(shè)計(jì)說明書、源程序代碼、可供安裝使用的系統(tǒng)安裝程序、系統(tǒng)管理員手冊(cè)、用戶使用手冊(cè)、測(cè)試計(jì)劃、測(cè)試報(bào)告、用戶報(bào)告、數(shù)據(jù)移植計(jì)劃及報(bào)告、系統(tǒng)上線計(jì)劃及報(bào)告、用戶意見書、驗(yàn)收申請(qǐng)等。
信息技術(shù)管理部門接到驗(yàn)收申請(qǐng)后,組織專家對(duì)項(xiàng)目進(jìn)行初審。初審?fù)ㄟ^后,組織管理層領(lǐng)導(dǎo)、業(yè)務(wù)管理人員和信息技術(shù)專家成立項(xiàng)目驗(yàn)收委員會(huì),負(fù)責(zé)對(duì)軟件項(xiàng)目進(jìn)行正式驗(yàn)收。
軟件監(jiān)督應(yīng)根據(jù)軟件開發(fā)方在整個(gè)軟件開發(fā)過程中的表現(xiàn),向驗(yàn)收委員會(huì)提出全面的軟件監(jiān)督報(bào)告,并根據(jù)開題設(shè)計(jì)書、軟件開發(fā)合同以及《需求分析說明書》,制定驗(yàn)收標(biāo)準(zhǔn),提交驗(yàn)收委員會(huì)。信息技術(shù)管理部門組織由驗(yàn)收委員會(huì)、軟件監(jiān)督、軟件開發(fā)方參加的項(xiàng)目驗(yàn)收會(huì),軟件開發(fā)方以項(xiàng)目匯報(bào)、現(xiàn)場(chǎng)應(yīng)用演示等方式匯報(bào)項(xiàng)目完成情況,驗(yàn)收委員會(huì)根據(jù)驗(yàn)收標(biāo)準(zhǔn)對(duì)項(xiàng)目進(jìn)行評(píng)審,形成最終驗(yàn)收意見。
【?發(fā)表評(píng)論?0條?】