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