李 平
(中鐵第四勘察設(shè)計院集團有限公司,湖北武漢 340063)
信息系統(tǒng)項目管理經(jīng)過5個過程組:啟動、規(guī)劃、執(zhí)行、監(jiān)督控制、收尾。其三大重要目標(biāo):進(jìn)度、質(zhì)量、成本的完成,既要求企業(yè)大環(huán)境的支持,又要求項目組小環(huán)境的配合;既要有管理創(chuàng)新,又要有知識和經(jīng)驗的沉淀。
美國學(xué)者錢德勒在《戰(zhàn)略與結(jié)構(gòu):美國工業(yè)企業(yè)歷史的篇章》中提出了戰(zhàn)略與結(jié)構(gòu)關(guān)系的基本原則:組織的結(jié)構(gòu)要服從于組織的戰(zhàn)略。企業(yè)通過實施項目來達(dá)到組織的戰(zhàn)略目標(biāo),要圍繞戰(zhàn)略、市場營銷、新產(chǎn)品研發(fā)和日常運營、人力資源管理和財務(wù)管理,建立組織結(jié)構(gòu)。
通過成立項目管理辦公室,負(fù)責(zé)企業(yè)內(nèi)項目管理體系的建設(shè)和項目的招投標(biāo),指導(dǎo)協(xié)調(diào)、監(jiān)控項目組的管理工作。成立應(yīng)用系統(tǒng)運營辦公室,負(fù)責(zé)現(xiàn)有應(yīng)用系統(tǒng)運營維護(hù)和客戶服務(wù)工作;成立新技術(shù)研究辦公室,負(fù)責(zé)尖端前沿技術(shù)的研究創(chuàng)新和推廣工作;成立構(gòu)架、構(gòu)件生產(chǎn)辦公室,負(fù)責(zé)應(yīng)用構(gòu)架/構(gòu)件的流水線生產(chǎn);成立測試和配置管理辦公室,負(fù)責(zé)軟件測試和程序、產(chǎn)品版本及范圍變更、評估批準(zhǔn)等管理工作。
項目管理體系,包括項目管理的方法和工具,制定項目管理流程、標(biāo)準(zhǔn)、制度,方便企業(yè)成本管理、質(zhì)量管理、任務(wù)分配、崗位職責(zé)、資源配置、績效考核、人員培訓(xùn)、項目核算、風(fēng)險控制跟蹤、指導(dǎo)協(xié)助等工作開展。
建立項目管理信息系統(tǒng),并與人力管理體系、生產(chǎn)管理體系、運營管理體系一起,實現(xiàn)從立項、啟動、計劃、執(zhí)行、控制、結(jié)束和總結(jié)的全過程管理,及時全面掌握項目情況。實現(xiàn)財務(wù)、銷售、采購、物料、生產(chǎn)計劃、維護(hù)后勤、全面質(zhì)量、項目管理的流程化管理。
CMM(Capability Maturity Model for Software縮寫為SW-CMM,簡稱CMM, 能力成熟度模型)的核心是把軟件開發(fā)視為一個過程,對軟件開發(fā)和維護(hù)進(jìn)行過程監(jiān)控和研究。
結(jié)合企業(yè)和項目的具體情況,適當(dāng)裁剪實施軟件工程、CMM規(guī)范,規(guī)范軟件開發(fā)過程管理。標(biāo)準(zhǔn)規(guī)范化的軟件開發(fā)模式,包括規(guī)范編程風(fēng)格、界面和操作習(xí)慣。這種標(biāo)準(zhǔn)化的編程,有利于流程化規(guī)?;a(chǎn)、測試、管理,有利于軟件復(fù)用,能極大提高軟件企業(yè)的開發(fā)能力。
創(chuàng)建學(xué)習(xí)型組織,重視知識的管理,創(chuàng)建以人為本的組織文化,倡導(dǎo)開放和相互合作的態(tài)度,提高開發(fā)人員的個人素質(zhì)、整體團隊的實力和協(xié)作精神,將隱性知識轉(zhuǎn)化為顯性知識。
建立智能知識庫管理系統(tǒng),對知識不斷挖掘、整理和使用,實現(xiàn)知識管理和數(shù)據(jù)挖掘的智能融合,實現(xiàn)知識共享、代碼共享。強化設(shè)計開發(fā),驅(qū)動競爭優(yōu)勢,將個人的知識和經(jīng)驗不斷地轉(zhuǎn)變?yōu)槠髽I(yè)的知識財富,提升企業(yè)的開發(fā)和決策水平。
企業(yè)要重視項目管理人才的培訓(xùn)工作,特別是項目經(jīng)理的任命及培訓(xùn)工作,選擇具有創(chuàng)新精神、懂技術(shù)、善管理、德才兼?zhèn)涞娜藫?dān)任項目經(jīng)理。
優(yōu)秀的項目經(jīng)理必須具備廣博的知識和豐富的經(jīng)歷、良好的協(xié)調(diào)溝通能力、職業(yè)道德、領(lǐng)導(dǎo)能力。要精通項目管理的九大知識領(lǐng)域:成本、質(zhì)量、時間、范圍、人力資源、溝通、風(fēng)險、采購和整體管理。要善于規(guī)劃協(xié)調(diào)資源,實現(xiàn)目標(biāo)驅(qū)動、平衡全局、量化管理。
項目管理是實戰(zhàn)技術(shù),要找到合適的人用合適的方法與技術(shù)去管理項目。要注重積累質(zhì)量管理、風(fēng)險管理、成本管理、進(jìn)度管理的經(jīng)驗教訓(xùn),加強理論聯(lián)系實際,著重強調(diào)項目管理的收尾總結(jié)工作,在總結(jié)中不斷提高項目管理水平。
凡事預(yù)則立,不預(yù)則廢,項目經(jīng)理要有開放的心態(tài)、不斷學(xué)習(xí)的精神。項目組要分工明確,項目經(jīng)理要和項目組成員共同制定項目管理計劃,根據(jù)項目具體情況劃分階段,確定里程碑,共同對工作目標(biāo)細(xì)化分解。項目組要采取自下而上的方法估算工作量,進(jìn)度計劃最好細(xì)化到周或半周,有利于加強進(jìn)度調(diào)控。
在需求分析階段,特別要加強溝通,最好選擇合適的溝通工具,方便項目組成員之間、與項目干系人之間的溝通,根據(jù)項目具體情況,充分理解、挖掘客戶需求,強調(diào)通過業(yè)務(wù)建模和展示軟件原型與用戶達(dá)成共識,形成用戶認(rèn)可的軟件需求規(guī)格說明書。制定詳細(xì)設(shè)計說明書,提出多個可選可行的解決方案,并經(jīng)用戶進(jìn)行確認(rèn)。
加強項目的監(jiān)控與檢測,重視客戶反饋,加強變更和配置管理,嚴(yán)格控制項目范圍、系統(tǒng)化管理項目的開發(fā)工作。
選擇適合本企業(yè)的項目管理工具,實現(xiàn)預(yù)算成本控制、計劃、資源管理、風(fēng)險管理等項目管理功能。
面向客戶的流程管理,包括規(guī)范流程、優(yōu)化流程、再造流程。強調(diào)一切面向客戶,密切聯(lián)系客戶。采用原型或螺旋式模型,以工業(yè)流水線的方式規(guī)范開發(fā)軟件。
面向客戶的流程管理主要是二個方面的內(nèi)容,其一是軟件工程的流程;其二是流水線生產(chǎn)流程,主要是組件化構(gòu)架和構(gòu)件的流水線開發(fā)。
項目組開發(fā)人員按軟件工程的流程工作,認(rèn)真制定項目的詳細(xì)設(shè)計說明書,并按詳細(xì)設(shè)計說明書的要求,將項目分解成多個相對功能獨立的子項目,子項目再分解為WBS工作分解結(jié)構(gòu),將項目所需構(gòu)架和構(gòu)件交給企業(yè)的構(gòu)架、構(gòu)件生產(chǎn)辦公室,由構(gòu)架、構(gòu)件生產(chǎn)辦公室按項目組開發(fā)人員的要求進(jìn)行流水線生產(chǎn)。
項目組開發(fā)人員按項目階段和里程碑的要求對流水線生產(chǎn)的構(gòu)架、構(gòu)件進(jìn)行集成組裝測試應(yīng)用系統(tǒng),交付客戶。
軟件開發(fā)過程中,將測試工作前移,有利于測試人員提前參與系統(tǒng)開發(fā),有利于提早發(fā)現(xiàn)開發(fā)和設(shè)計中的錯誤。在開發(fā)過程中完成測試工作,清除軟件缺陷BUG。在測試中,增加自動化測試的比重,加快測試工作進(jìn)度。
企業(yè)構(gòu)架和構(gòu)件生產(chǎn)辦公室應(yīng)建立構(gòu)架、構(gòu)件庫管理系統(tǒng),滿足對構(gòu)/架構(gòu)件的檢索、定制、版本等管理要求,方便項目組開發(fā)和軟件復(fù)用等工作。
基于構(gòu)件—構(gòu)架模式的軟件開發(fā)技術(shù),組件化應(yīng)用構(gòu)架、構(gòu)件是軟件企業(yè)的核心資產(chǎn), 建立構(gòu)架、構(gòu)件庫管理系統(tǒng),有利于企業(yè)的構(gòu)架/構(gòu)件資產(chǎn)積累,提高核心競爭力。
進(jìn)行每日構(gòu)造Build,并對整個系統(tǒng)流程進(jìn)行從輸入到輸出的完整“冒煙”測試。之所以強調(diào)每日進(jìn)行,主要是方便錯誤查找和項目開發(fā)的質(zhì)量、進(jìn)度控制,一旦冒煙測試不能通過,那么,相關(guān)開發(fā)人員必須在第二個工作日完成修改。同時,隨時提供用戶軟件測試版,向客戶演示,與客戶零距離溝通。
構(gòu)架以及構(gòu)件流水生產(chǎn)線是軟件企業(yè)的技術(shù)核心,企業(yè)的構(gòu)架、構(gòu)件生產(chǎn)辦公室在流水生產(chǎn)線上并行完成組件化應(yīng)用構(gòu)架以及構(gòu)件的開發(fā)生產(chǎn)。
根據(jù)企業(yè)具體的情況,制定流水線生產(chǎn)規(guī)章和流程,流水線上的軟件開發(fā)人員要有詳細(xì)的分工,流程要簡潔合理,相應(yīng)構(gòu)架/構(gòu)件文檔要齊全,及時歸檔。
[1]戚安邦.現(xiàn)代項目管理[M].北京:對外經(jīng)貿(mào)大學(xué)出版社,2001
[2]鄭曉霞.基于CMM的工作流管理系統(tǒng)的研究與實現(xiàn)[J].西安理工大學(xué)學(xué)報,2007(3)