關(guān)馨北京富士通系統(tǒng)工程有限公司
論軟件項(xiàng)目的管理
關(guān)馨
北京富士通系統(tǒng)工程有限公司
摘要:隨著我國(guó)軟件業(yè)的蓬勃發(fā)展,軟件開(kāi)發(fā)項(xiàng)目不再是軟件開(kāi)發(fā)人員的個(gè)人行為而是團(tuán)隊(duì)行為。如何在要求的時(shí)間內(nèi)、合理的投資下保質(zhì)保量地交付軟件產(chǎn)品是一個(gè)巨大的挑戰(zhàn)?,F(xiàn)今軟件開(kāi)發(fā)項(xiàng)目超期、超預(yù)算、最終的軟件產(chǎn)品的質(zhì)量不能使最終用戶滿意等問(wèn)題,都是困擾軟件業(yè)的重大問(wèn)題。因此,軟件開(kāi)發(fā)的項(xiàng)目管理日益受到重視。本文以本人擔(dān)任項(xiàng)目經(jīng)理而負(fù)責(zé)的“高品質(zhì)可視化”軟件系統(tǒng)開(kāi)發(fā)過(guò)程為例,描述了如何應(yīng)用項(xiàng)目管理,控制軟件開(kāi)發(fā)的全過(guò)程,從而保證了項(xiàng)目開(kāi)發(fā)的勝利完成。由于本人所在單位是通過(guò)ISO9001和CMMI產(chǎn)品質(zhì)量認(rèn)證企業(yè),在軟件開(kāi)發(fā)中嚴(yán)格遵循質(zhì)量認(rèn)證體系標(biāo)準(zhǔn),確保產(chǎn)品開(kāi)發(fā)的質(zhì)量,并對(duì)于相關(guān)的一些質(zhì)量記錄進(jìn)行收集和整理,在項(xiàng)目結(jié)束后進(jìn)行系統(tǒng)的分析,從而總結(jié)本項(xiàng)目的得失,為以后新的項(xiàng)目能夠順利的保質(zhì)保量的完成,提供一些有效的幫助和借鑒。
關(guān)鍵詞:項(xiàng)目管理;開(kāi)發(fā)過(guò)程;高品質(zhì)可視化
軟件項(xiàng)目開(kāi)發(fā)是一個(gè)復(fù)雜的腦力勞動(dòng)過(guò)程。大型軟件開(kāi)發(fā)周期長(zhǎng),參與人員多,項(xiàng)目管理工作的好壞對(duì)于項(xiàng)目的開(kāi)發(fā)成敗至關(guān)重要?!案咂焚|(zhì)可視化”軟件系統(tǒng)是日本富士通公司委托本人所在單位承擔(dān)的一個(gè)管理軟件。該項(xiàng)目在開(kāi)發(fā)過(guò)程中參與人員有8人,項(xiàng)目負(fù)責(zé)人1人,程序人員7人,開(kāi)發(fā)工作有較大技術(shù)難度和組織難度。在本項(xiàng)目的軟件開(kāi)發(fā)過(guò)程中,運(yùn)用軟件項(xiàng)目管理技術(shù),有力地保證了“高品質(zhì)可視化”軟件系統(tǒng)的成功開(kāi)發(fā),并取得了委托方的好評(píng)。
1、軟件項(xiàng)目
“項(xiàng)目”,在兩千多年之前就已經(jīng)存在。著名的埃及金字塔、我國(guó)的萬(wàn)里長(zhǎng)城都是國(guó)際上眾人稱頌的典型項(xiàng)目。什么是項(xiàng)目?對(duì)項(xiàng)目比較具體一些的解釋是“用有限的資源、有限的時(shí)間為特定客戶完成特定目標(biāo)的階段性工作”。這里的資源指完成項(xiàng)目所需要的人、財(cái)、物;時(shí)間指項(xiàng)目有明確的開(kāi)始和結(jié)束時(shí)間;客戶指提供資金、確定需求并擁有項(xiàng)目成果的組織或個(gè)人;目標(biāo)則是滿足要求的產(chǎn)品和服務(wù),并且有時(shí)它們是不可見(jiàn)的。
對(duì)軟件企業(yè)而言,可以分為兩類:一類是做軟件產(chǎn)品的,一類是做專業(yè)服務(wù)的,企業(yè)軟件和專業(yè)服務(wù)往往必須相結(jié)合。通過(guò)軟件工程,將客戶需求轉(zhuǎn)化為軟件產(chǎn)品的項(xiàng)目稱為軟件系統(tǒng)的開(kāi)發(fā)項(xiàng)目。軟件企業(yè)不僅向客戶提供產(chǎn)品,更重要是根據(jù)其要求提供不同的解決方案。即使有現(xiàn)成的解決方案,也需要根據(jù)客戶的要求進(jìn)行一定的客戶化工作,盡量滿足和完善客戶的要求,甚至需要考慮客戶沒(méi)有考慮到的可實(shí)現(xiàn)的解決方案。
2、軟件項(xiàng)目管理
如果說(shuō)在軟件業(yè)初期,軟件是依靠一個(gè)或幾個(gè)人利用業(yè)余時(shí)間邊想邊寫而編出來(lái)的,那么在軟件業(yè)已經(jīng)發(fā)展成為一個(gè)具有上百億元產(chǎn)業(yè)規(guī)模的今天,軟件業(yè)已經(jīng)越來(lái)越像很多其他的傳統(tǒng)制造業(yè),有項(xiàng)目部門、生產(chǎn)部門、質(zhì)量部門、市場(chǎng)部門等等,一個(gè)軟件從構(gòu)想到真正出現(xiàn)在市場(chǎng)上,需要大量的從事不同工作的人共同努力。軟件開(kāi)發(fā)不再是開(kāi)發(fā)人員的個(gè)人行為而是團(tuán)隊(duì)行為,如何將這些人有效地組織在一起,將所有的資源結(jié)合在一起,按照預(yù)定的時(shí)間,保證質(zhì)量地將產(chǎn)品交付客戶是軟件企業(yè)面臨的一個(gè)重大的問(wèn)題。
解決這一問(wèn)題的關(guān)鍵正是軟件項(xiàng)目的管理。軟件項(xiàng)目管理是確保軟件項(xiàng)目按時(shí)、按預(yù)算、保質(zhì)量完成的關(guān)鍵活動(dòng),它主要包括項(xiàng)目計(jì)劃的制訂和對(duì)項(xiàng)目按計(jì)劃執(zhí)行情況的跟蹤與動(dòng)態(tài)調(diào)整。計(jì)劃的合理性是保證項(xiàng)目按計(jì)劃執(zhí)行的重要因素。軟件項(xiàng)目管理可以根據(jù)項(xiàng)目的實(shí)際需求、允許的工期等情況,合理地安排項(xiàng)目活動(dòng)、資源配備和項(xiàng)目進(jìn)度,并準(zhǔn)確地預(yù)見(jiàn)項(xiàng)目進(jìn)行過(guò)程中可能遇到的風(fēng)險(xiǎn),充分準(zhǔn)備風(fēng)險(xiǎn)防范措施,制訂完備的項(xiàng)目計(jì)劃,才能確保項(xiàng)目按計(jì)劃順利進(jìn)行。因此在項(xiàng)目進(jìn)行過(guò)程中,項(xiàng)目負(fù)責(zé)人要不斷保持對(duì)項(xiàng)目實(shí)際進(jìn)展?fàn)顩r的動(dòng)態(tài)跟蹤,當(dāng)出現(xiàn)與計(jì)劃不一致的情況時(shí),要根據(jù)實(shí)際情況合理地調(diào)整計(jì)劃安排,以確保最終的成功。當(dāng)項(xiàng)目計(jì)劃出現(xiàn)變更時(shí),要分析其誘發(fā)因素,并紀(jì)錄相關(guān)數(shù)據(jù),利用這些數(shù)據(jù)來(lái)改進(jìn)開(kāi)發(fā)過(guò)程。
隨著我國(guó)軟件業(yè)的蓬勃發(fā)展,軟件開(kāi)發(fā)不再是軟件開(kāi)發(fā)人員的個(gè)人行為而是團(tuán)隊(duì)行為,如何在要求的時(shí)間內(nèi)、合理的投資下保質(zhì)保量地交付軟件產(chǎn)品是一個(gè)巨大的挑戰(zhàn)。現(xiàn)今軟件開(kāi)發(fā)項(xiàng)目超期、超預(yù)算、最終的軟件產(chǎn)品的質(zhì)量不能使最終用戶滿意等問(wèn)題,都是困擾軟件業(yè)的重大問(wèn)題。因此,軟件開(kāi)發(fā)的項(xiàng)目管理日益受到重視。軟件項(xiàng)目管理的問(wèn)題更多的可能是實(shí)踐問(wèn)題而非理論問(wèn)題,以下是本人結(jié)合在“高品質(zhì)可視化”軟件系統(tǒng)中擔(dān)當(dāng)項(xiàng)目負(fù)責(zé)人的項(xiàng)目管理經(jīng)驗(yàn),談?wù)勛约涸谲浖?xiàng)目管理中的幾點(diǎn)體會(huì)和思考。
1、全面地掌握軟件項(xiàng)目的開(kāi)發(fā)流程
軟件開(kāi)發(fā)項(xiàng)目可劃分為需求分析、產(chǎn)品設(shè)計(jì)、編程、測(cè)試、產(chǎn)品交付等幾個(gè)階段。在項(xiàng)目工作開(kāi)始之前就提前明確每個(gè)過(guò)程中的作業(yè)內(nèi)容和要求,是至關(guān)重要的。如下的圖表1所示,介紹了“高品質(zhì)可視化”軟件系統(tǒng)開(kāi)發(fā)時(shí)的工作流程和在各工程階段的工作內(nèi)容。
在項(xiàng)目工作的初始,需求分析也是最關(guān)鍵的一步,它直接關(guān)系到項(xiàng)目后續(xù)階段實(shí)施的成功與否。一個(gè)全面的詳細(xì)的分析,不會(huì)放過(guò)任何一個(gè)細(xì)小的的環(huán)節(jié),好的分析意味著項(xiàng)目成功的一半。
“高品質(zhì)可視化”軟件系統(tǒng)的項(xiàng)目開(kāi)發(fā)非常重視需求分析活動(dòng),特意派專人前往日本和客戶進(jìn)行接觸,以便能更好的了解客戶的需求,及時(shí)的提出解決方案,以便于客戶的抉擇。因?yàn)榭蛻粜枨笫强陀^存在的,關(guān)鍵是要區(qū)分哪些是操作性的、哪些是流程性的。對(duì)流程性的要求,要認(rèn)真地進(jìn)行分析,以區(qū)分哪些是受網(wǎng)絡(luò)技術(shù)限制,不能實(shí)現(xiàn)的;哪些是受專業(yè)技術(shù)限制的,需要調(diào)查的;哪些是次要的可以以后追加的,但前提必須是抱著對(duì)客戶負(fù)責(zé)的態(tài)度。
例如:客戶對(duì)系統(tǒng)提出可對(duì)同一畫面進(jìn)行不同的內(nèi)容的處理的要求,這在網(wǎng)絡(luò)操作中是不允許的,也是不可能實(shí)現(xiàn)的。在和客戶講明原因,并提出了變通的解決方案后,客戶也欣然接受了。因?yàn)樽⒅厍捌诘姆治龌顒?dòng),明確了客戶的實(shí)際業(yè)務(wù)需求,進(jìn)而為“高品質(zhì)可視化”軟件系統(tǒng)的后續(xù)開(kāi)發(fā)奠定了良好的基礎(chǔ)。產(chǎn)品交付后獲得了客戶的好評(píng)。
經(jīng)過(guò)需求分析后,生成軟件項(xiàng)目開(kāi)發(fā)的《需求分析規(guī)格說(shuō)明》。它主要包括以下內(nèi)容:制定開(kāi)發(fā)標(biāo)準(zhǔn);定義軟件的總體功能;規(guī)定軟件的支持平臺(tái)和運(yùn)行環(huán)境;詳細(xì)描述軟件的性能、功能和數(shù)據(jù)的各種需求等。再由公司的開(kāi)發(fā)部負(fù)責(zé)人、項(xiàng)目負(fù)責(zé)人、相關(guān)設(shè)計(jì)人員以及客戶方的相關(guān)人員共同組成評(píng)審小組,對(duì)《需求分析規(guī)格說(shuō)明》實(shí)施評(píng)審,通過(guò)評(píng)審后軟件項(xiàng)目開(kāi)發(fā)才能進(jìn)入軟件設(shè)計(jì)階段。
2、制定完整的軟件項(xiàng)目計(jì)劃和開(kāi)發(fā)進(jìn)度
項(xiàng)目計(jì)劃是對(duì)項(xiàng)目未來(lái)進(jìn)行的估計(jì)和預(yù)測(cè),是實(shí)施項(xiàng)目管理的控制基礎(chǔ)。制定計(jì)劃應(yīng)防止以下兩種傾向:一種是項(xiàng)目計(jì)劃的制定過(guò)于粗略,隨意性大,可操作性差,在實(shí)施中無(wú)法遵循。另一種則是過(guò)度計(jì)劃,必須將項(xiàng)目中全部細(xì)節(jié)都考慮清楚后才動(dòng)手,這也是不切實(shí)際的,在執(zhí)行中會(huì)發(fā)現(xiàn)難以與實(shí)際一致,而不得不頻繁地進(jìn)行調(diào)整。這兩種傾向都導(dǎo)致了制定的計(jì)劃不切實(shí)。
“高品質(zhì)可視化”軟件系統(tǒng)的項(xiàng)目中,根據(jù)系統(tǒng)設(shè)計(jì)的功能要求、開(kāi)發(fā)人員體制的構(gòu)成、工程階段的劃分、項(xiàng)目開(kāi)發(fā)周期、成本經(jīng)費(fèi)預(yù)算等,制定了詳細(xì)的項(xiàng)目開(kāi)發(fā)計(jì)劃。在項(xiàng)目計(jì)劃中清晰地描述了每個(gè)階段要完成的工作和成果驗(yàn)收方法,甚至具體到有多少個(gè)畫面。
根據(jù)項(xiàng)目的開(kāi)發(fā)周期和階段劃分,制定《項(xiàng)目整體進(jìn)度表》,明確各階段的作業(yè)內(nèi)容、擔(dān)當(dāng)者、開(kāi)始日期和完成日期,有預(yù)計(jì)和實(shí)際的記錄對(duì)比欄,實(shí)際比預(yù)計(jì)延遲時(shí),需記錄原因及對(duì)策。具體到每一個(gè)成員,制定了《項(xiàng)目詳細(xì)進(jìn)度表》,明確每個(gè)擔(dān)當(dāng)者的作業(yè)內(nèi)容和進(jìn)度?!俄?xiàng)目詳細(xì)進(jìn)度表》一般控制到“人周”,有的細(xì)到“人天”。如圖表2所示,為”高品質(zhì)可視化”軟件系統(tǒng)開(kāi)發(fā)工作的《項(xiàng)目整體進(jìn)度表》概要,其中的具體擔(dān)當(dāng)者等信息從略。
通過(guò)進(jìn)度表管理,不僅能夠掌握項(xiàng)目整體的進(jìn)展、完成情況,而且可及時(shí)了解每個(gè)開(kāi)發(fā)人員的工作內(nèi)容和開(kāi)發(fā)進(jìn)度。根據(jù)項(xiàng)目實(shí)際進(jìn)展情況修正開(kāi)發(fā)計(jì)劃;根據(jù)每個(gè)人的開(kāi)發(fā)特點(diǎn)和工作內(nèi)容,適時(shí)調(diào)配人員和工作。
另外,在項(xiàng)目開(kāi)始時(shí),對(duì)開(kāi)發(fā)人員規(guī)定了這樣的要求:任何難題的解決不要超過(guò)1天,1天不能自行解決的問(wèn)題及時(shí)報(bào)告給項(xiàng)目組長(zhǎng)協(xié)助解決,并填寫Q/A票;2天仍不能解決的問(wèn)題,采用其他方法變通處理,并填寫Q/A票。這一規(guī)定有效的避免的由于技術(shù)問(wèn)題卡殼而導(dǎo)致進(jìn)度的延誤,使開(kāi)發(fā)工作在控制在正常的范圍內(nèi),如有相似問(wèn)題出現(xiàn)就可盡快解決。同時(shí)要求開(kāi)發(fā)人員每天填寫工作日志,記錄工作內(nèi)容和進(jìn)展情況。這樣通過(guò)工作日志隨時(shí)了解項(xiàng)目組成員每天的工作情況,使開(kāi)發(fā)過(guò)程更加透明。
盡管有項(xiàng)目計(jì)劃,但是在項(xiàng)目執(zhí)行過(guò)程中難免與實(shí)際情況有差異,一定會(huì)產(chǎn)生很多修改、變更。一定要注意對(duì)項(xiàng)目變更的控制,盡量不要改來(lái)改去,造成項(xiàng)目無(wú)法正常結(jié)束;另外,在項(xiàng)目執(zhí)行過(guò)程中還會(huì)遇到各種始料未及的意外風(fēng)險(xiǎn),使得項(xiàng)目不能按計(jì)劃運(yùn)行。綜合上述,項(xiàng)目管理不應(yīng)照搬固定流程或模式,對(duì)具體問(wèn)題應(yīng)做具體分析,靈活應(yīng)對(duì)。
3、建立有效的成本預(yù)算和控制體制
軟件開(kāi)發(fā)項(xiàng)目中的人力成本占總成本的相當(dāng)比例,項(xiàng)目實(shí)際的人力成本決定了項(xiàng)目的贏利水平。在實(shí)際工作中可能會(huì)發(fā)現(xiàn):作項(xiàng)目預(yù)算時(shí)項(xiàng)目的利潤(rùn)很高,但最后核算部門的總體利潤(rùn)時(shí)卻賠本。這是因?yàn)槿肆Τ杀竞茈y估算準(zhǔn)確,為了保證項(xiàng)目進(jìn)度要求,在項(xiàng)目執(zhí)行中會(huì)不斷追加人力,使得人力資源大大超出了預(yù)算。因此軟件企業(yè)必須建立人力成本結(jié)構(gòu)及運(yùn)用控制體制,通過(guò)核算項(xiàng)目的人力成本來(lái)控制項(xiàng)目開(kāi)發(fā)成本。
“高品質(zhì)可視化”軟件系統(tǒng)開(kāi)發(fā)項(xiàng)目建立一套有效的成本預(yù)算和控制體制。具體做法是:
(1)預(yù)算成本
根據(jù)單位的標(biāo)準(zhǔn)參數(shù),計(jì)算項(xiàng)目整體的預(yù)算工數(shù)、預(yù)算人月,進(jìn)而得到預(yù)算成本。
①每個(gè)畫面、報(bào)表、批處理的標(biāo)準(zhǔn)工時(shí)(PG~PT)
畫面:根據(jù)畫面中控件的數(shù)量和復(fù)雜程度選擇24—32H
報(bào)表:根據(jù)報(bào)表中控件的數(shù)量和格式復(fù)雜程度選擇24—32H
批處理:批處理的STEP數(shù)選擇12—16H
②各個(gè)工程階段的工時(shí)比例和工時(shí)的預(yù)算
依據(jù)各個(gè)工程階段的工時(shí)比例,以PG-PT工程段的標(biāo)準(zhǔn)工時(shí)為基礎(chǔ),來(lái)進(jìn)行各個(gè)工程階段的工時(shí)的預(yù)算。如下圖表3所示。
圖表3《項(xiàng)目工程階段和工時(shí)比例》
③規(guī)模系數(shù)
標(biāo)準(zhǔn)項(xiàng)目數(shù):20個(gè)/畫面或報(bào)表
規(guī)模系數(shù)=實(shí)際項(xiàng)目數(shù)÷標(biāo)準(zhǔn)項(xiàng)目數(shù)
④難易度
根據(jù)畫面內(nèi)部關(guān)系和處理方法的難易度系數(shù)選擇0.6—1.6;根據(jù)批處理的復(fù)雜程度系數(shù)選擇0.8—1.6;根據(jù)報(bào)表抽取數(shù)據(jù)的復(fù)雜程度系數(shù)選擇0.6—1.2。
圖表4《難易度系數(shù)》
⑤項(xiàng)目管理工時(shí)
系統(tǒng)整體富裕量和項(xiàng)目管理所用工時(shí):占整體工時(shí)的10%~15%
⑥各工程階段的預(yù)算工時(shí)
每個(gè)畫面/報(bào)表/批處理的預(yù)算工時(shí)=標(biāo)準(zhǔn)工時(shí)×工時(shí)比例×規(guī)模系數(shù)×難易度
⑦系統(tǒng)整體的預(yù)算工時(shí)
預(yù)算工時(shí)=預(yù)算工時(shí)之和÷(110%~115%)
⑧預(yù)算人月
預(yù)算人月=系統(tǒng)整體預(yù)算工時(shí)÷標(biāo)準(zhǔn)人月工時(shí)(170H/人月)
⑨預(yù)算成本(人力成本)
預(yù)算成本=預(yù)算人月×標(biāo)準(zhǔn)人月單價(jià)
如下圖表5所示,“高品質(zhì)可視化”軟件系統(tǒng)開(kāi)發(fā)項(xiàng)目的預(yù)算工數(shù),按PG-PT標(biāo)準(zhǔn)工時(shí)(畫面26H,報(bào)表24H,批處理12H)計(jì)算得到。
圖表5《工數(shù)預(yù)算表(從SA到ST)》
項(xiàng)目的規(guī)模(預(yù)算人月數(shù))=6840×1.1÷170=44.2(人月)
(2)成本管理控制和生產(chǎn)性分析
在項(xiàng)目開(kāi)發(fā)期間,按月對(duì)每個(gè)開(kāi)發(fā)人員的實(shí)際工數(shù)進(jìn)行統(tǒng)計(jì),通過(guò)實(shí)際與預(yù)算的比較分析,可以獲得當(dāng)前的項(xiàng)目整體生產(chǎn)性和每個(gè)開(kāi)發(fā)人員的生產(chǎn)性。通過(guò)對(duì)已經(jīng)完成工程的生產(chǎn)性分析,可以了解每個(gè)開(kāi)發(fā)人員的工作效率和項(xiàng)目整體進(jìn)度,便于對(duì)本工程段或下一個(gè)工程段的計(jì)劃和人員配制進(jìn)行制作和調(diào)整。
所謂的生產(chǎn)性是通過(guò)從作業(yè)的預(yù)算時(shí)間和實(shí)際時(shí)間進(jìn)行比較得出的,實(shí)際工作時(shí)間越于預(yù)算時(shí)間,生產(chǎn)性越大,表明此人的工作效率較高。但如果生產(chǎn)性過(guò)高或過(guò)低,則有可能是對(duì)項(xiàng)目的預(yù)算出現(xiàn)問(wèn)題,這時(shí)就要調(diào)整計(jì)劃或進(jìn)行人員調(diào)整。在項(xiàng)目開(kāi)發(fā)中,要?jiǎng)討B(tài)監(jiān)控人力投入情況,及時(shí)記錄實(shí)際成本支出,通過(guò)實(shí)際與預(yù)算的比較,對(duì)項(xiàng)目生產(chǎn)性的進(jìn)行分析,一旦發(fā)現(xiàn)超出預(yù)算,即時(shí)進(jìn)行補(bǔ)救處理。
例如,在“高品質(zhì)可視化”軟件系統(tǒng)PG工程段時(shí),由于一些特殊的原因,客戶又提出了新的要求,為了保證工期的順利完成,就及時(shí)進(jìn)行了人員的調(diào)整和部分計(jì)劃的調(diào)整,并在以后后續(xù)工程也進(jìn)行了相應(yīng)的調(diào)整。
4、建立有效的溝通機(jī)制
在項(xiàng)目管理中,規(guī)范、準(zhǔn)確、高效的溝通是項(xiàng)目順利進(jìn)行的必要前提。在項(xiàng)目進(jìn)行過(guò)程中,溝通一直是一個(gè)比較大的困難。
“高品質(zhì)可視化”軟件系統(tǒng)項(xiàng)目的具體做法是:
對(duì)于項(xiàng)目組內(nèi)部:每周例行開(kāi)一次項(xiàng)目進(jìn)度報(bào)告會(huì)。參會(huì)人員包括所有項(xiàng)目開(kāi)發(fā)小組成員和項(xiàng)目負(fù)責(zé)人。在會(huì)上,項(xiàng)目管理人員向項(xiàng)目成員講解項(xiàng)目的整體計(jì)劃,布置每個(gè)成員現(xiàn)階段在項(xiàng)目中所承擔(dān)的具體任務(wù),讓項(xiàng)目成員準(zhǔn)確地了解執(zhí)行項(xiàng)目的具體方法。對(duì)于項(xiàng)目計(jì)劃的必要變更,及時(shí)地讓項(xiàng)目小組成員了解;同時(shí),聽(tīng)取每個(gè)成員的工作進(jìn)度,解決成員在項(xiàng)目開(kāi)發(fā)中遇到的實(shí)際問(wèn)題,對(duì)于專業(yè)技術(shù)問(wèn)題,小組成員可以自由交流,展開(kāi)討論,相互幫助,共同克服;對(duì)于不太好決斷的問(wèn)題,則由項(xiàng)目負(fù)責(zé)人和有經(jīng)驗(yàn)的項(xiàng)目組成員負(fù)責(zé)進(jìn)行調(diào)查,并將調(diào)查結(jié)果及時(shí)通告項(xiàng)目組其他成員。這樣,項(xiàng)目管理人員能夠清晰、準(zhǔn)確地掌握項(xiàng)目的進(jìn)展情況以及每個(gè)成員的工作進(jìn)度,及時(shí)發(fā)現(xiàn)問(wèn)題,為項(xiàng)目的后續(xù)工作計(jì)劃和進(jìn)度的調(diào)整提供決策依據(jù)。
對(duì)于客戶方面:則是明確相互之間的聯(lián)系人,每周定期向客戶通報(bào)項(xiàng)目進(jìn)展?fàn)顩r,使得客戶對(duì)項(xiàng)目進(jìn)展有所了解。對(duì)于在整個(gè)項(xiàng)目進(jìn)行過(guò)程中,出現(xiàn)的一些業(yè)務(wù)或流程上的問(wèn)題和對(duì)應(yīng)的解決方案,也需要及時(shí)通報(bào)給客戶,必須在得到客戶的認(rèn)可后才能進(jìn)行對(duì)應(yīng)的實(shí)施。同時(shí)要求對(duì)客戶提出的新的需求或變更,力爭(zhēng)在一個(gè)工作日內(nèi)提出解決方案,如在一個(gè)工作日內(nèi)無(wú)法回答,必須及時(shí)通知客戶,并明確回答期限。這樣才能夠保證整個(gè)項(xiàng)目在開(kāi)發(fā)過(guò)程中不會(huì)出現(xiàn)偏差,保證完全符合客戶的要求,確保項(xiàng)目的順利完成。
5、建立有效的項(xiàng)目質(zhì)量管理機(jī)制
軟件開(kāi)發(fā)涉及到方方面面的人員,歷經(jīng)多個(gè)開(kāi)發(fā)階段,各個(gè)環(huán)節(jié)間都可能帶來(lái)產(chǎn)品質(zhì)量問(wèn)題;同時(shí),由于軟件產(chǎn)品是邏輯體,在項(xiàng)目完成前不具備實(shí)體的可見(jiàn)性,因而產(chǎn)品質(zhì)量也難以把握,因此如何有效地管理軟件產(chǎn)品的質(zhì)量一直是軟件企業(yè)面臨的問(wèn)題。
在“高品質(zhì)可視化”軟件系統(tǒng)的開(kāi)發(fā)過(guò)程中,通過(guò)對(duì)不同工程段的核查以及里程碑處的評(píng)審和制定較為詳細(xì)測(cè)試計(jì)劃以及相關(guān)的程序修改方案,很好地解決了這一問(wèn)題。在各工程段完了進(jìn)入下一工程段時(shí)都要進(jìn)行核查,不符合要求時(shí),要進(jìn)行返工,以保證進(jìn)入下一工程段的產(chǎn)品是合格的。而在里程碑處(需求分析、設(shè)計(jì)、編碼、測(cè)試)則必須通過(guò)評(píng)審才能進(jìn)入下一工程段,以保證不把問(wèn)題遺留到下一工程段。在實(shí)現(xiàn)設(shè)計(jì)的關(guān)鍵階段編碼階段,則不斷的進(jìn)行品質(zhì)測(cè)試,采用互查的方式進(jìn)行功能檢查和代碼核查,以便降低編碼中的錯(cuò)誤率。隨后,把系統(tǒng)所有程序段連在一起,嚴(yán)格按照測(cè)試計(jì)劃和相關(guān)測(cè)試設(shè)計(jì)書(shū)進(jìn)行結(jié)合和系統(tǒng)測(cè)試以確認(rèn)這些程序段可以共同工作。最后,派專人與客戶共同進(jìn)行測(cè)試并進(jìn)行必要的講解和說(shuō)明,對(duì)客戶提出意見(jiàn)及時(shí)進(jìn)行對(duì)應(yīng)和解決,對(duì)產(chǎn)品質(zhì)量進(jìn)行評(píng)估。由于建立了嚴(yán)格有效的項(xiàng)目質(zhì)量管理機(jī)制,因此產(chǎn)品受到了客戶的好評(píng),現(xiàn)在已經(jīng)建立了良好的客戶關(guān)系。
另外,由于本人所在單位是通過(guò)ISO9001和CMMI產(chǎn)品質(zhì)量認(rèn)證企業(yè),在軟件開(kāi)發(fā)中嚴(yán)格遵循質(zhì)量認(rèn)證體系標(biāo)準(zhǔn),確保產(chǎn)品開(kāi)發(fā)的質(zhì)量。并對(duì)于相關(guān)的一些質(zhì)量記錄進(jìn)行收集和整理,在項(xiàng)目結(jié)束后進(jìn)行系統(tǒng)的分析,從而總結(jié)本項(xiàng)目的得失,為以后新的項(xiàng)目能夠順利的保質(zhì)保量的完成,可以提供一些有效的幫助和借鑒。
我國(guó)軟件業(yè)與世界先進(jìn)國(guó)家相比,尚存在不小的差距,其主要原因是軟件工程化技術(shù)和科學(xué)的管理方法沒(méi)有得到廣泛的應(yīng)用。今天,軟件開(kāi)發(fā)項(xiàng)目不再是軟件開(kāi)發(fā)人員的個(gè)人行為而是團(tuán)隊(duì)行為。對(duì)于以“項(xiàng)目”為基本運(yùn)作單位的軟件企業(yè)來(lái)說(shuō),特別是在新的領(lǐng)域或運(yùn)用新的技術(shù)時(shí),軟件開(kāi)發(fā)項(xiàng)目超期、超預(yù)算、最終的軟件產(chǎn)品的質(zhì)量不能使客戶滿意等問(wèn)題,一直是困擾企業(yè)發(fā)展的重大問(wèn)題。如何在要求的時(shí)間內(nèi)、合理的投資下保質(zhì)保量地交付軟件產(chǎn)品,實(shí)現(xiàn)“客戶滿意、公司獲利”這一企業(yè)目標(biāo),其中的關(guān)鍵是軟件項(xiàng)目管理。軟件企業(yè)只有在深入學(xué)習(xí)和大量實(shí)踐的基礎(chǔ)上,形成了獨(dú)具特色和競(jìng)爭(zhēng)力的項(xiàng)目管理方法,才能不斷地在激烈的市場(chǎng)競(jìng)爭(zhēng)中勝出。
參考文獻(xiàn):
[1]項(xiàng)目管理知識(shí)體系指南(第4版)(美)項(xiàng)目管理協(xié)會(huì)著王勇、張斌譯
作者簡(jiǎn)介:關(guān)馨,北京富士通系統(tǒng)工程有限公司,高級(jí)工程師。