當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普各地 > 遼寧OA系統(tǒng) > 沈陽OA系統(tǒng) > 沈陽OA快博
談項(xiàng)目管理和軟件測試過程(四)
4.項(xiàng)目管理開發(fā)環(huán)節(jié)的測試任務(wù)
當(dāng)公司構(gòu)架了合理的組織結(jié)構(gòu)并制定了縝密的計(jì)劃后,就進(jìn)入了產(chǎn)品的開發(fā)階段。 下面以已經(jīng)實(shí)施完成的CYB項(xiàng)目一期為例,分析華友公司在項(xiàng)目管理上的正在推廣的具體項(xiàng)目管理細(xì)節(jié)的優(yōu)缺點(diǎn)和測試工作改進(jìn)探討:
CYB項(xiàng)目一期需求:由于華友各類業(yè)務(wù)(SMS和WAP等)在不同運(yùn)營商(中國聯(lián)通、中國移動(dòng)、中國電信等)的不同平臺(tái)和在網(wǎng)站www.hawa.cn 的WEB門戶中向用戶提供服務(wù),各類業(yè)務(wù)的相互獨(dú)立,為了統(tǒng)一管理用戶信息、業(yè)務(wù)和計(jì)費(fèi)等信息,并匯總進(jìn)行統(tǒng)計(jì)分析處理,同時(shí)也為了整合各類業(yè)務(wù)系統(tǒng)的資源,建立公司的業(yè)務(wù)運(yùn)營支撐系統(tǒng)。
4.1 開發(fā)階段和項(xiàng)目周期
開發(fā)階段比較明顯,注重各階段應(yīng)完成的功能,對本階段應(yīng)完成的工作不能留到下一階段。明確項(xiàng)目經(jīng)理為D,項(xiàng)目組開發(fā)程序員六人,項(xiàng)目第一階段周期3個(gè)月,項(xiàng)目需要完成的功能:
1)實(shí)現(xiàn)用戶信息的統(tǒng)一管理,包括:用戶基本信息,用戶使用業(yè)務(wù)的積分,用戶的定制/退定信息的管理
2)實(shí)現(xiàn)各類業(yè)務(wù)信息的集中管理,包括:短信業(yè)務(wù)、WAP1.2、WAP2.0、JAVA、彩鈴等各種業(yè)務(wù)
3)實(shí)現(xiàn)計(jì)費(fèi)信息的統(tǒng)一管理
4)提供客服功能
5)提供統(tǒng)計(jì)分析功能
6)提供統(tǒng)一的標(biāo)準(zhǔn)接口,分別與各業(yè)務(wù)子系統(tǒng)及運(yùn)營商的系統(tǒng)相連接
7)提供網(wǎng)絡(luò)管理、監(jiān)控等功能
在這個(gè)階段,測試經(jīng)理需要負(fù)責(zé)詳細(xì)了解項(xiàng)目開發(fā)需要的需求、設(shè)計(jì)文檔等,制訂初步的測試方案,根據(jù)測試任務(wù)的特點(diǎn)決定測試開發(fā)任務(wù)。實(shí)際結(jié)果表明開發(fā)階段的最大兩個(gè)問題:重視設(shè)計(jì)、不重視測試和軟件質(zhì)量,設(shè)計(jì)會(huì)議開了至少五次,參加會(huì)議有公司很有經(jīng)驗(yàn)的設(shè)計(jì)人員,測試有關(guān)人員沒有被邀請參加,忽視產(chǎn)品的性能需求,更多的關(guān)注基本功能實(shí)現(xiàn);忽視需求是客服和運(yùn)維人員,自以為很理解市場部提出的需求,忽視程序開發(fā)人員實(shí)現(xiàn)的難度和開發(fā)人員之間理解需求的差別,項(xiàng)目組成員之間重視口頭交流,忽視文檔價(jià)值。
問題解決方法:開始階段請測試和質(zhì)量保證工程師參加討論,就會(huì)提出軟件實(shí)現(xiàn)的性能需求;重視文檔交流的價(jià)值,建立軟件文檔模版和版本控制機(jī)制,每次交流落實(shí)在成員理解和書面文檔。
4.2 軟件開發(fā)流程
華友公司原來是重視項(xiàng)目管理,忽視流程,一味夸大個(gè)別人努力在項(xiàng)目成功中的作用。經(jīng)過一年痛苦的實(shí)踐,開始探討流程管理,已經(jīng)啟動(dòng)公司的SW-CMM質(zhì)量體系認(rèn)證工作,希望建立非常規(guī)范化和系統(tǒng)化的軟件開發(fā)流程,其流程的有很高的可執(zhí)行性,并且能在實(shí)踐過程中不斷改進(jìn)。華友公司的流程管理改進(jìn)從一個(gè)項(xiàng)目研發(fā)的所有方面開始摸索,包括從最開始的意向、市場策劃到最后軟件的版本發(fā)布(release)上線投入商業(yè)運(yùn)營,都設(shè)計(jì)有相應(yīng)的流程規(guī)定,基本上已由測試部門負(fù)責(zé)推廣一種能夠達(dá)到規(guī)范、高效的軟件開發(fā)流程。
CYB項(xiàng)目經(jīng)理D重視口頭交流溝通,忽視文檔交流,同時(shí)缺少與項(xiàng)目組成員知識(shí)共享意識(shí);經(jīng)理D重視與領(lǐng)導(dǎo)的交流,忽視與開發(fā)人員交流,項(xiàng)目實(shí)施中開發(fā)人員碰到具體問題沒人協(xié)助解決,開發(fā)效率降低。雖然流程沒錯(cuò),但是流程涉及到開發(fā)人員出現(xiàn)問題也是需要重視的。流程管理的關(guān)鍵,以"人"為本。
目前的組織框架下,經(jīng)過一年多的工作實(shí)踐,深深體會(huì)到人和流程是保證項(xiàng)目成功的兩個(gè)最關(guān)鍵因素。由具備項(xiàng)目實(shí)施基本素質(zhì)的人按規(guī)范的合理化流程進(jìn)行項(xiàng)目開發(fā),才能最大限度地保證項(xiàng)目的成功。一個(gè)好的流程可以保證差一點(diǎn)的人做出來的東西不至于太差,但不能確保做出精品。通過流程可以實(shí)現(xiàn)一種規(guī)范化、流水線化、工業(yè)化的軟件開發(fā)。通過流程我們部門間的配合才節(jié)省寶貴時(shí)間,為項(xiàng)目早期完成,贏得市場主動(dòng)權(quán)。
4.3 項(xiàng)目計(jì)劃的階段性
1) 努力做到項(xiàng)目計(jì)劃詳細(xì)、周到。CYB項(xiàng)目計(jì)劃從開始有三個(gè)月計(jì)劃,到修改三次以上,計(jì)劃完成時(shí)間從三個(gè)月、延長到六個(gè)月、直到現(xiàn)在的八個(gè)月。計(jì)劃已經(jīng)形同虛設(shè)。實(shí)踐證明不合理的計(jì)劃不如沒有計(jì)劃,不合理的計(jì)劃給領(lǐng)導(dǎo)造成錯(cuò)誤的認(rèn)識(shí)。合理的計(jì)劃應(yīng)該是先明確本周工作計(jì)劃,對于難以預(yù)測的任務(wù)或者困難給出一個(gè)近期工作的方向,然后根據(jù)實(shí)際進(jìn)展情況進(jìn)行細(xì)化調(diào)整。
2) 流程中明確定義開發(fā)階段、測試階段。開發(fā)階段任務(wù)沒有完成,占用測試階段計(jì)劃時(shí)間,測試工作效率降低。正確的處理方式建議不要減少測試工作時(shí)間,項(xiàng)目開發(fā)完成時(shí)間根據(jù)實(shí)際需要順延。
3) 每個(gè)階段都列出了該階段的各項(xiàng)活動(dòng),并詳細(xì)描述每項(xiàng)活動(dòng)的屬性:
進(jìn)入條件,輸入;
驗(yàn)證方法;
結(jié)束條件,輸出。
4) 每個(gè)階段結(jié)束都要召開階段結(jié)束會(huì)議。前一個(gè)階段結(jié)束(以本階段開發(fā)任務(wù)測試完成為標(biāo)志)才能進(jìn)入下一階段。項(xiàng)目經(jīng)理需要在每個(gè)階段測試任務(wù)完成情況進(jìn)行分析,存在的問題要充分暴露出來,以便于早點(diǎn)解決。 CYB項(xiàng)目經(jīng)理D采取報(bào)喜不報(bào)優(yōu)的做法,在會(huì)議上常得到領(lǐng)導(dǎo)的表揚(yáng),其他項(xiàng)目經(jīng)理常愁眉苦臉擺出人員問題、可能的技術(shù)問題、測試人員和時(shí)間問題等。實(shí)際結(jié)果最后笑的項(xiàng)目經(jīng)理也是項(xiàng)目完成比較順利。
5) 理想計(jì)劃中每個(gè)活動(dòng)都比較具體,每個(gè)活動(dòng)的時(shí)間以天為單位。計(jì)劃包括了開展質(zhì)量控制活動(dòng)的時(shí)間,推廣說明版本控制系統(tǒng)和缺陷跟蹤系統(tǒng)的使用的時(shí)間。
典型案例是公司研發(fā)用于用戶信息管理的代號(hào)CYB項(xiàng)目,CYB項(xiàng)目開始時(shí)副總裁牽頭,由于測試人員少?zèng)]有參與,開發(fā)經(jīng)理們討論設(shè)計(jì)實(shí)施方案后幾乎大家一片贊美。隨后項(xiàng)目經(jīng)理D負(fù)責(zé)開發(fā),他認(rèn)為時(shí)間緊,省去了許多必須的文檔工作。經(jīng)理D采取報(bào)喜不報(bào)優(yōu)的做法,項(xiàng)目文檔差,過分強(qiáng)調(diào)計(jì)劃,而忽視計(jì)劃任務(wù)達(dá)到的質(zhì)量,大部分項(xiàng)目測試沒有完成就宣布開發(fā)完成,結(jié)果前三個(gè)月每次經(jīng)理會(huì)上總裁都會(huì)表揚(yáng)他們?nèi)〉玫碾A段成果,我做為測試經(jīng)理沒有說話的機(jī)會(huì),有一次剛講幾句,總裁馬上提醒希望大家克服困難,每個(gè)組的任務(wù)都可能需要加班等。結(jié)果原計(jì)劃三個(gè)月完成項(xiàng)目,已經(jīng)過了半年發(fā)現(xiàn)要實(shí)現(xiàn)商用還需要做很多工作,具體完成時(shí)間也不確定, 可是現(xiàn)在每天總是強(qiáng)調(diào)專人測試,問文檔沒有,只能通過問了一次又一次的溝通方式實(shí)施測試工作, 有個(gè)不錯(cuò)的測試人員實(shí)在無法忍耐,辭職了,我只好安排新的測試人員應(yīng)對完成任務(wù)。這個(gè)CYB項(xiàng)目遭到了整個(gè)公司的一片噓聲,雖然沒有放棄,但沒有商業(yè)價(jià)值了???個(gè)月的研發(fā)成本老本最清楚去那兒了。
總結(jié)教訓(xùn),項(xiàng)目經(jīng)理對計(jì)劃和測試工作的高度重視、周密制定、嚴(yán)格執(zhí)行是能夠?qū)崿F(xiàn)項(xiàng)目有效商業(yè)價(jià)值的基本保障。
4.4 重視Review的作用
按軟件工程規(guī)范化流程,一般把Review和測試作為保證軟件質(zhì)量兩個(gè)主要手段。測試的重要性已經(jīng)成為各項(xiàng)目經(jīng)理認(rèn)識(shí),并貫穿于開發(fā)的全過程,形成了項(xiàng)目組成員人人重視測試工作的氛圍。Review則是一個(gè)非常簡單有效并能盡早發(fā)現(xiàn)軟件中錯(cuò)誤的有效方法,項(xiàng)目經(jīng)理在每周必須根據(jù)進(jìn)展情況制訂Review計(jì)劃,可以說,任何交付物都要經(jīng)技術(shù)總監(jiān)參加的Review后才能進(jìn)行基線化。目前華友公司正在建立比較詳細(xì)全面、可執(zhí)行性高的由Review流程和各種交付物的Review Checklist。
我們正在彌補(bǔ)這方面的工作流程缺陷,提出:凡事有計(jì)劃,凡事必review。首先在開發(fā)組內(nèi)部推廣代碼規(guī)范化工作,定期進(jìn)行員工Code Review的工作, Code Review 是工作的重要環(huán)節(jié)。
4.5 質(zhì)量管理和測試(QA)
公司目前沒有獨(dú)立的質(zhì)量管理部門,暫時(shí)由測試部門測試經(jīng)理作為質(zhì)量保證部門的代表,監(jiān)督和保證項(xiàng)目的進(jìn)展的各項(xiàng)流程和模板,并且收集項(xiàng)目中發(fā)現(xiàn)的一些問題和解決方法以優(yōu)化流程。由于公司對測試人才有著迫切的需要,因此,只好自己組建培養(yǎng)測試人才隊(duì)伍。從現(xiàn)實(shí)出發(fā),我們不可能想IBM和微軟等大公司有雄厚的才力支持質(zhì)量保障和測試工作開展,我們的工作重點(diǎn)放在軟件測試方面。從起步三人開始的實(shí)施測試工作,首先測試工程師的工作讓項(xiàng)目經(jīng)理和上級(jí)領(lǐng)導(dǎo)發(fā)現(xiàn)并肯定他們的工作成果。通過對比測試人員實(shí)施測試后的模塊和未實(shí)施測試的模塊投入商業(yè)運(yùn)營帶來的很大差異,看到軟件修補(bǔ)的高昂費(fèi)用,提高了領(lǐng)導(dǎo)和項(xiàng)目經(jīng)理對測試部門的重視程度。逐步擴(kuò)大測試人員數(shù)量,增加測試隊(duì)伍的規(guī)模,提高測試人員的的福利待遇成為可能。
招聘測試人員時(shí),要把好質(zhì)量關(guān),國內(nèi)聯(lián)想、華為等公司一般對于測試人員待遇底,重視不夠,我們需要測試認(rèn)為改變這種錯(cuò)誤認(rèn)識(shí),讓優(yōu)秀的人加入測試隊(duì)伍。目前測試部門工程師10個(gè)人中有2個(gè)留學(xué)回國計(jì)算機(jī)方面碩士,其余幾人都是計(jì)算機(jī)或相關(guān)學(xué)科本科生。盡管經(jīng)驗(yàn)方面不夠,但測試人員的素質(zhì)和專業(yè)技能是國內(nèi)一流的,一段時(shí)間測試團(tuán)隊(duì)的努力,這個(gè)部門已經(jīng)成為公司業(yè)務(wù)開發(fā)的至關(guān)重要的部門。要不斷提高軟件測試的自動(dòng)化程度,測試工作不能僅靠手工勞動(dòng)來完成,更多的情況是要使用工具軟件和編寫測試程序來完成,培養(yǎng)全面的測試專業(yè)人才是項(xiàng)任重道遠(yuǎn)的工作。
4.6 度量數(shù)據(jù)
公司最近開始CMM的質(zhì)量管理體系工作,CMM中比較強(qiáng)調(diào)用數(shù)據(jù)說話,對項(xiàng)目過程中基本上所有的數(shù)據(jù)都會(huì)有記錄,最后把收集的數(shù)據(jù)提交質(zhì)量保證部門進(jìn)行分析,以改進(jìn)流程。但是公司的項(xiàng)目管理定量化工作實(shí)施有一定難度,配合華友公司的績效考核,測試部門要求項(xiàng)目經(jīng)理重視項(xiàng)目中的數(shù)據(jù)收集,主要包括各種Review數(shù)據(jù)、測試數(shù)據(jù)以及項(xiàng)目組員每天的活動(dòng)數(shù)據(jù)等。要求項(xiàng)目經(jīng)理也要維護(hù)一個(gè)項(xiàng)目檔案,在這個(gè)項(xiàng)目檔案中可以說包含了項(xiàng)目開發(fā)過程中所有的產(chǎn)出、開發(fā)活動(dòng)、管理活動(dòng)等的記錄。測試部門提供能夠進(jìn)行團(tuán)隊(duì)項(xiàng)目開發(fā)的CVS或VSS等團(tuán)隊(duì)開發(fā)系統(tǒng),可以這么說,有了這個(gè)項(xiàng)目團(tuán)隊(duì)開發(fā)系統(tǒng),測試經(jīng)理和項(xiàng)目經(jīng)理就可以方便了解這個(gè)項(xiàng)目的開發(fā)過程。
4.7 團(tuán)隊(duì)精神
團(tuán)隊(duì)精神就好比人身體的每個(gè)部位,一起合作去完成一個(gè)動(dòng)作。對公司來講,團(tuán)隊(duì)精神就是每個(gè)人各就各位,通力合作。我們公司的每一個(gè)獎(jiǎng)勵(lì)活動(dòng)或者我們的業(yè)績評(píng)估,都是把個(gè)人能力和團(tuán)隊(duì)精神作為兩個(gè)最主要的評(píng)估標(biāo)準(zhǔn)。如果一個(gè)人的能力非常好,而他卻不具備團(tuán)隊(duì)精神,那么我們寧可選擇后者。公司強(qiáng)調(diào)團(tuán)隊(duì)精神、合作精神,應(yīng)該說,其流程本質(zhì)上就要求員工之間的互相協(xié)調(diào)和理解。公司不定期的對經(jīng)理級(jí)別人員進(jìn)行團(tuán)隊(duì)管理培訓(xùn),在對員工不斷進(jìn)行相關(guān)培訓(xùn),使員工的合作精神和協(xié)調(diào)精神都比剛進(jìn)入公司時(shí)有較大提高。
4.8 培訓(xùn)
公司有專門的培訓(xùn)人員和培訓(xùn)費(fèi)用計(jì)劃,每半年會(huì)征集員工培訓(xùn)需求和建議,然后安排有關(guān)主題的培訓(xùn)活動(dòng)。在新員工進(jìn)入公司后都會(huì)有公司流程和其他一些公司普遍章程的培訓(xùn),以保證員工對流程的理解和執(zhí)行。對于具體項(xiàng)目,項(xiàng)目經(jīng)理在制定項(xiàng)目計(jì)劃時(shí)就會(huì)在項(xiàng)目計(jì)劃中提出所有的培訓(xùn)需求,包括技術(shù)上的培訓(xùn)和其他所需的培訓(xùn)。
4.9 配置管理
在項(xiàng)目正式開展前,項(xiàng)目經(jīng)理就要制定配置管理計(jì)劃,并且指定配置管理員建立起配置管理庫,按配置流程嚴(yán)格進(jìn)行配置管理。在配置流程中也詳細(xì)提供了對更改的控制,沒有經(jīng)過批準(zhǔn)的更改請求是絕對不能進(jìn)行的。
4.10 記錄
記錄及時(shí)、充分、比較準(zhǔn)確。這些記錄包括:重要的郵件、會(huì)議紀(jì)要、審核記錄、缺陷報(bào)告、測試報(bào)告。
1)提倡與客戶和其他項(xiàng)目組的所有往來必須郵件記錄。
2)對所有的活動(dòng)都有一個(gè)跟蹤落實(shí)的過程,比如對所有的Review記錄和更改請求都會(huì)有一個(gè)狀態(tài)標(biāo)識(shí),標(biāo)識(shí)其當(dāng)前狀態(tài),通過跟蹤其狀態(tài)來監(jiān)督其落實(shí)。
3)對所有的活動(dòng),包括對文檔和代碼的更改都會(huì)有一個(gè)歷史記錄。
4)記錄比較準(zhǔn)確、比較客觀。
以上是華友公司在項(xiàng)目管理中所涉及到的一些主要環(huán)節(jié),很值得國內(nèi)的軟件企業(yè)在制定項(xiàng)目管理規(guī)劃時(shí)借鑒。
談項(xiàng)目管理和軟件測試過程(三)
談項(xiàng)目管理和軟件測試過程(二)
談項(xiàng)目管理和軟件測試過程(一)來源:CCW
- 1無線網(wǎng)狀網(wǎng)滲透至行業(yè)企業(yè)
- 2時(shí)段分析模塊的設(shè)計(jì)
- 3Linux系統(tǒng)管理技巧大薈萃
- 4實(shí)施軟件能力成熟度CMM的新思路
- 5小企業(yè)應(yīng)善選雙WAN口寬帶路由器
- 6金融安全戰(zhàn)略重于技術(shù)
- 7泛普OA軟件可設(shè)置權(quán)限以保護(hù)機(jī)密資料安全
- 8EAI技術(shù)的組成和架構(gòu)概述
- 9用圍棋理論指導(dǎo)布線施工
- 10虛擬存儲(chǔ) 實(shí)在收益
- 11IT項(xiàng)目經(jīng)理怎么樣進(jìn)行項(xiàng)目跟蹤
- 12數(shù)據(jù)庫管理系統(tǒng)(DBMS)
- 13信息的液態(tài)生存遐想
- 14瞬索給現(xiàn)存信息系統(tǒng)帶來了革新
- 15災(zāi)難恢復(fù):你準(zhǔn)備好了嗎?
- 16Foxmail十大安全隱患解決方法
- 17基于并行制造執(zhí)行系統(tǒng)的工具管理
- 18MPLS VPN困于邊界?
- 19網(wǎng)絡(luò)安全避開新陷阱
- 20災(zāi)難恢復(fù)與業(yè)務(wù)連續(xù)性有何區(qū)別?
- 21數(shù)據(jù)庫技術(shù)的一些基本概念
- 22VoIP的電源支持
- 23九大技術(shù)九重天
- 24應(yīng)用程序也“虛擬”
- 253G和后3G的標(biāo)準(zhǔn)化及發(fā)展近況
- 26IT成本管理的實(shí)施過程分析
- 27開源軟件是否更安全
- 28關(guān)于安全政策的六個(gè)偏見
- 29Web服務(wù)與網(wǎng)格計(jì)算融合
- 30解開被鎖注冊表的四種方法
成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓