支持工具
WINCVS
Bugzilla Bug追蹤系統(tǒng)
自主研發(fā)的更新工具
2.1.4.產(chǎn)品特點(diǎn)
項(xiàng)目比較龐大,一般拆分成模塊進(jìn)行開發(fā)。一個(gè)模塊的開發(fā)人員為3~5人左右。
項(xiàng)目開發(fā)完成的軟件是作為商業(yè)應(yīng)用的一個(gè)ERP系統(tǒng),包括零售百貨業(yè)的所有流程管理、物流管理、財(cái)務(wù)管理等。
軟件的使用周期一般可以在10~20年,維護(hù)周期長(zhǎng),需要有高可靠性的質(zhì)量保證。涉及到有很多商業(yè)及財(cái)務(wù)數(shù)據(jù)需要保存,安全性很重要。訪問(wèn)用戶比較多,響應(yīng)速度要快。
技術(shù)復(fù)雜程度參差不齊,有些模塊比較簡(jiǎn)單技術(shù)要求不高,有些模塊比較復(fù)雜,需要不斷更新新技術(shù)??傮w來(lái)說(shuō)由于對(duì)于行業(yè)的業(yè)務(wù)分析要求嚴(yán)謹(jǐn),又是使用比較新的開發(fā)技術(shù),所以技術(shù)復(fù)雜程度和管理程度相對(duì)都要高一點(diǎn)。下圖給出了一個(gè)技術(shù)與管理程度的比較:
Technical vs. Management Complexity
2.1.5.分析總結(jié)
通過(guò)以上四節(jié)對(duì)該公司的一個(gè)現(xiàn)狀分析可以得出以下一些結(jié)論。
優(yōu)勢(shì):
該公司是大型企業(yè)的專有開發(fā)公司,業(yè)務(wù)客戶穩(wěn)定,項(xiàng)目市場(chǎng)風(fēng)險(xiǎn)小。不需要考慮市場(chǎng)推廣及銷售策略。
公司的組織架構(gòu)較靈活,可以整個(gè)公司作為一個(gè)開發(fā)團(tuán)隊(duì)開發(fā)大型項(xiàng)目。也可以從各組中抽調(diào)部分組員進(jìn)行臨時(shí)組隊(duì)開發(fā)小型模塊。這樣對(duì)于用戶變化多端的需求可以并行進(jìn)行處理提高效率。
公司的內(nèi)部組織分工、職責(zé)比較明確。適合進(jìn)行過(guò)程改進(jìn)。
公司使用的技術(shù)及存儲(chǔ)產(chǎn)品比較主流,可以支持大、中、小各種類型項(xiàng)目。
公司已經(jīng)有使用過(guò)程支持工具,并且有版本管理工具,需求變更追蹤管理。
公司具備一批精通零售行業(yè)業(yè)務(wù)知識(shí)的需求、開發(fā)、測(cè)試人員,同時(shí)也具備多名開發(fā)經(jīng)驗(yàn)超過(guò)5年的開發(fā)人員。
需求文檔比較完善。
有成功發(fā)布并使用正常的軟件產(chǎn)品。
問(wèn)題點(diǎn):
客戶新需求量大、需求變化快。
開發(fā)過(guò)程比較落后,沒(méi)有使用較先進(jìn)的方法論進(jìn)行改進(jìn)或支持。
沒(méi)有專門的過(guò)程實(shí)施、監(jiān)控小組。沒(méi)有過(guò)程專家。
無(wú)詳細(xì)的設(shè)計(jì)文檔,或是僅僅在開發(fā)完成后補(bǔ)寫設(shè)計(jì)文檔。
測(cè)試方面僅僅依靠測(cè)試人員的業(yè)務(wù)經(jīng)驗(yàn)進(jìn)行測(cè)試,無(wú)相關(guān)方法論的支持,沒(méi)有使用專業(yè)的自動(dòng)化測(cè)試工具。
沒(méi)有明確的測(cè)試計(jì)劃來(lái)管理整個(gè)測(cè)試過(guò)程。
測(cè)試報(bào)告不全面,沒(méi)有固定格式,不能指導(dǎo)開發(fā)人員修改BUG。
Stakeholders方面存在一些需要關(guān)注的地方:業(yè)務(wù)范圍廣、流程復(fù)雜、專業(yè)程度高(例如財(cái)務(wù)方面的業(yè)務(wù)分析及建模),需要具備一定的行業(yè)知識(shí)??蛻舻臄?shù)據(jù)安全性、完整性、可靠性、正確性需要得到百分百保證。系統(tǒng)分為總部和全國(guó)各分店系統(tǒng),需要通過(guò)網(wǎng)絡(luò)交換數(shù)據(jù),網(wǎng)絡(luò)安全需要考慮。
2.2.制定過(guò)程改進(jìn)計(jì)劃
2.2.1.過(guò)程改進(jìn)的可行性
根據(jù)上述分析總結(jié)所列出的優(yōu)勢(shì),可以得出此次軟件過(guò)程改進(jìn)還是可以得到執(zhí)行的:
企業(yè)背景和業(yè)務(wù)方面有很大優(yōu)勢(shì)要加以利用,同時(shí)最好能說(shuō)服集團(tuán)公司的上層領(lǐng)導(dǎo),告訴他們軟件過(guò)程的改進(jìn)可以大大提高項(xiàng)目的開發(fā)進(jìn)度,降低開發(fā)成本,這樣比較容易爭(zhēng)取領(lǐng)導(dǎo)層對(duì)軟件過(guò)程改進(jìn)的支持。
企業(yè)的內(nèi)部組織結(jié)構(gòu)分工、職責(zé)比較明確,并且具備一定的靈活性。對(duì)于引入RUP的方法論進(jìn)行開發(fā)過(guò)程的改進(jìn)有一定可行性。
企業(yè)技術(shù)能力比較突出,善于接受新技術(shù),相信開發(fā)人員對(duì)于新過(guò)程、新方法的引入不會(huì)有抵觸情緒。
企業(yè)原本就已經(jīng)使用了很多支持工具,這樣有利于支持新過(guò)程的改進(jìn)。
企業(yè)可以選取比較次要的模塊作為先導(dǎo)項(xiàng)目進(jìn)行過(guò)程改進(jìn)的實(shí)驗(yàn)。
2.2.2.過(guò)程改進(jìn)的建議
通過(guò)上述一些問(wèn)題點(diǎn)和優(yōu)勢(shì)的總結(jié),提出以下一些過(guò)程改進(jìn)的建議:
以提高軟件質(zhì)量、開發(fā)效率、降低開發(fā)成本為基礎(chǔ)說(shuō)服領(lǐng)導(dǎo)層支持過(guò)程改進(jìn)。保證組織外部