軟體過程方案是中科方德軟體有限公司研製的。
基本介紹
- 中文名:軟體過程方案
- 隸屬:中科方德軟體有限公司
- 現有員工:1000餘人
- 宗旨:創新打造精品、服務造福用戶
中科方德,企業簡介,公司產品服務,Qone平台,概述,功能,特點,目標,商業銀行現狀,簡介,發展瓶頸,基本需求,需求,平台支撐,管理水平需求,需求分析,管理體系,總體需求,項目目標,實施方案,項目範圍,項目分期,技術實施,平台概述,系統架構,項目管理工具,配置管理工具,質量管理工具,度量分析工具,需求管理工具,過程資產管理,高層管理工具,自定義工具,日常管理平台,其他輔助工具,跨平台套用,平台接口,企業系統服務,異地協同開發,客戶體驗,自定義功能,圖表和報告,溝通方式,項目監控,靈活的制定,
一、 概述
中科方德
企業簡介
中科方德軟體有限公司是基礎軟體國家工程研究中心的項目法人單位。基礎軟體國家工程研究中心是國家發展改革委員會批覆(發改高技[2005]425號)由中國科學院軟體研究所負責組建的基礎軟體領域唯一國家級工程技術研究中心,其項目法人單位為中科方德軟體有限公司。中科方德總部設在北京,並先後在無錫、重慶、哈爾濱等地設立有分公司,公司總部及其投資控股公司的註冊總資金近2億元人民幣,現有員工1000餘人,形成了一支以科技專家為骨幹、年輕的博士碩士為主要一線研發人員的基礎軟體高端軟體研發的工程技術研發隊伍。
中科方德作為工程中心的產業化服務實體,主要從事國產安全作業系統系列產品、嵌入式作業系統與開發環境系列產品、套用基礎軟體平台系列產品和軟體工程工具系列產品的研製、開發與銷售。服務領域涉及政府信息化、軍工、航空航天、能源、醫療、企業信息化等眾多領域。
公司秉承“創新求實、開放聯合,創新打造精品、服務造福用戶”的宗旨,打造可信基礎軟體旗艦,服務於國家行業信息化建設。
中科方德涉及的領域包括軟體類、硬體類、嵌入式類以及集成類等領域,依託中科院軟體所的技術、資源和人才優勢,在國內軟體工程和過程改進工具研發、諮詢服務領域都處於領先地位,擁有一支成熟穩定的產品研發團隊,一批具有豐富經驗的軟體過程改進諮詢專家和CMMI評估師。根據自身改進及多年不同行業的諮詢經驗總結開發出以人、過程、工具相融合的過程管理體系,形成了一套技術和管理相融合的全面解決方案。
公司產品服務
■ 軟體過程改進諮詢服務
中科方德結合多年多個行業的過程改進實施經驗,為企業提供包括:基於QONE的產品服務、過程改進諮詢服務、軟體工程化培訓等多項高端服務。 提供符合CMM/CMMI 的軟體過程改進管理諮詢服務,為客戶順利套用實施改進過程提供強有力的技術保障。
公司在提供GJB5000A諮詢服務結合了軟體所在軟體過程改進方面的理論研究成果和多年來在推進軍用軟體研製過程改進的各種實踐經驗,以及在促進軍工企業多種GJB體系的融合方面所積累的成功案例,不斷幫助各軍工企業在軟體研發方面建立和完善適合單位自身特點和項目類型的管理方針、過程、規程、指南、規範和持續改進機制。
■ 軟體研製過程管理平台
方德軟體過程管理平台(Qone)採用B/S結構,基於Struts框架的MVC設計模式,符合J2EE規範,具有良好的開放性、可伸縮性、可維護性、可擴展性,支持與第三方工具集成。平台依據ISO9000、CMMI、GJB5000A 等標準的管理理念和管理方法,集成軟體工程的最佳經驗、工具和服務, 提供從項目啟動、項目計畫、項目執行與跟蹤,到項目收尾的項目管理全生命周期的管理,工具將可用性、強大的功能和靈活性完美地融合在一起,可根據企業的需要構建、集成、擴展和部署基於Qone的管理平台,從而形成一個覆蓋軟體過程資產、軟體過程數據和軟體過程文檔的軟體過程管理框架,將業務價值與滿足客戶需求承載於一身,使各角色的人員快速的使用跨平台的、以數據為中心的協同工作平台,最佳化企業資源,提高工作效率,幫助企業實施切實可行的過程管理和建立長效的過程改進機制。
■ 過程管理和軟體工程培訓
本方案的特點是為企業提供過程改進諮詢服務和過程管理平台相結合的全方位服務,並輔以貫穿始終的各層次培訓,旨在提升軟體的研製能力成熟度和企業的整體競爭力。
中科方德是中國科學院軟體研究所國家級基礎軟體工程研究中心的項目法人單位。充裕的師資來源、合理完善的管理體系和廣闊的可持續發展空間是方德公司得以長期穩定擁有高素質培訓團隊的保障,也是方德公司能長期攜手同業,贏得企業和客戶廣泛認同和好評的根本。
軟體工程培訓是方德公司的主要業務之一,憑藉雄厚的技術實力和多年積累的豐富培訓教學經驗,根據企業的套用需求,為企業定製課程、培訓計畫,提供全面的IT過程管理解決方案,結合培訓後的技術支持和服務,全心全意致力提高客戶信息化投入的成效。
Qone平台
概述
方德軟體過程管理平台(Qone)採用B/S結構,基於Struts框架的MVC設計模式,符合J2EE規範,具有良好的開放性、可伸縮性、可維護性、可擴展性,支持與第三方工具集成。平台依據ISO9000、CMMI、GJB5000A 等標準的管理理念和管理方法,集成軟體工程的最佳經驗、工具和服務, 提供從項目啟動、項目計畫、項目執行與跟蹤,到項目收尾的項目管理全生命周期的管理,工具將可用性、強大的功能和靈活性完美地融合在一起,可根據企業的需要構建、集成、擴展和部署基於Qone的管理平台,從而形成一個覆蓋軟體過程資產、軟體過程數據和軟體過程文檔的軟體過程管理框架,將業務價值與滿足客戶需求承載於一身,使各角色的人員快速的使用跨平台的、以數據為中心的協同工作平台,最佳化企業資源,提高工作效率,幫助企業實施切實可行的過程管理和建立長效的過程改進機制。
功能
n 項目管理
合理的計畫、有效的溝通和及時的監控是項目管理的核心。Qone的項目管理模組依據相關標準的要求,在項目周期內提供項目估計、項目計畫、會議管理、問題管理、風險管理、成本管理等功能。
n 需求管理
Qone需求管理根據CMMI、GJB5000A中需求管理的相關實踐要求,能夠建立需求基線,標識需求與項目的計畫和工作產品之間的不一致性,管理需求更改,維護需求的雙向可追溯性,自動生成需求跟蹤矩陣和需求狀態報告,支持需求變更流程和表單自定義,適應各個企業需求管理的不同要求。
n 質量管理
質量管理分為質量保證和質量控制兩方面,Qone遵循CMMI、GJB5000A質量管理的理念形成過程和工作產品審核、工作產品評審活動、測試活動,通過項目實施過程的管控手段和項目產品的技術手段來保證產品的最終質量。
n 測量與分析
依據CMMI、GJB5000A相關過程域的管理要求,Qone平台內置了一批測量指標集,便於用戶對軟體項目中經常使用的特徵及測量集進行分析,並提供軟體在各個時期產生的測量分析報告和圖形化的分析結果,幫助測量分析人員分析項目存在的問題,為管理者提供可靠的決策依據。
n 過程資產管理
過程資產是企業寶貴的知識財富,Qone的過程資產管理包括管理組織標準過程,建立生命周期模型,規範企業工作流程,建立過程,過程使用反饋和分析PIID過程評價證據表等功能,輔助企業建立基於CMMI、GJB5000A標準的質量管理過程體系。
n 配置管理
Qone配置管理依據CMMI、GJB5000A,提供基於流程驅動的三庫配置管理功能。支持配置策劃,對配置項、基線、產品和配置庫進行管理,自動生成多種配置報告,支持配置管理簽署流程和表單自定義,適應各個企業對配置管理的不同要求。
特點
完整支持GJB5000A、CMMI標準,支持4-5級高成熟度級別
強大的流程,表單自定義功能
良好的開放性、提供同大量第三方工具集成
提供安全的保密機制,全面支持三權分立、身份認證、日誌監控
先進的跨平台技術 ,加強高層視圖功能,提供進度、成本、質量、資源全方位的項目監控視圖。
完全自主智慧財產權,提供產品定製服務
目標
通過實施過程諮詢,合適的工具支撐,必要的軟體工程技術和方法培訓,使得企業建立切實有效可執行的本地化過程體系,解決企業面臨的實際問題,幫助企業建立過程改進的長效機制。
二、 城市商業銀行項目管理需求
商業銀行現狀
簡介
20世紀90年代中期,中央以城市信用社為基礎,組建城市商業銀行。城市商業銀行是在中國特殊歷史條件下形成的,是中央金融主管部門整肅城市信用社、化解地方金融風險的產物。截至2010年末,全國共有的城市商業銀行147家,營業網點近萬個,遍及全國各個省(市、自治區)。截至2004年底,從業人員16.9萬,生產總額14552 億元,占全國銀行業金融機構總資產的6.27%,占全國股份制商業銀行總資產的27.7%。經過十幾年的發展,城市商業銀行已經逐漸發展成熟,儘管其發展程度良莠不齊,但有相當多的城市的商業銀行已經完成了股份制改革,並通過各種途徑逐步消化歷史上的不良資產,降低不良貸款率,轉變經營模式,在當地占有了相當大的市場份額。其中,更是出現了上海銀行這樣發展迅速,已經躋身於全球銀行500強行列的優秀銀行。城市商業銀行,在我國正逐步發展為一個具有相當數量和規模銀行階層,與四大國有股份制商業銀行、郵政儲蓄銀行和13家股份制商業銀行一起,形成我國銀行業4:1:13:139的格局。
發展瓶頸
l 經營管理理念有待提升
特色服務不突出。雖然目前各家市場商業銀行廣泛強調提高服務質量。但是服務的概念比較陝隘,有的只限於改進視窗服務、廳堂服務等,經營理念還比較落後,以客戶為中心的思想不能貫徹到產品、管理、服務、人員等各個方面。
l 信息技術有待加強
制約了產品開發和對客戶的服務水平 先進的信息技術是商業銀行有效實施經營管理策略的保障絕大多數城市商業銀行由於資金實力不強、技術基礎薄弱等原因,對科技投入不夠,信息技術相對於其他商業銀行來講顯得落後。
l 銀行之間合作模式有待改善
合作的深度和廣度還需要加強。目前城市商業銀行每年舉行的一次論壇,主要目的還是溝通和交流,對彼此間的業務合作探索不夠,主要業務合作還只限於異地結算等方面,其他一些業務領域基本上還沒有涉及。2.1.3、 城市商業銀行信息技術部門現狀 隨著城市商業銀行近幾年的高速發展,信息科技部承擔了大量的信息化處理工作,諸如:信息處理集中化,業務數據處理,業務系統維護、電子設備維護、數據再處理(通過對信息中心下傳的相關報表、數據進行整理,形成不同的報表資料,滿足不同部門或人員的需求)、電子產品推廣(如網上銀行等),未來還可能面對更廣泛的業務,比如:客服套用(提供內部報表查詢、數據查詢)、資料庫維護、數據備份、電子設備統一採購等。
近幾年信息科技部工作量持續攀升,信息科技部人力團隊也逐步壯大,目前大多信息科技部門的項目管理人員和技術開發人員都在30~50之間,但隨著城市商業銀行的快速發展和銀行業對信息技術的依賴,近二年信息科技部工作人員會有大幅增加,旨在為全行高速發展提供信息技術方面的保駕護航工作。
隨著城市商業銀行的快速發展,信息科技部承接全行的所有信息化項目,據不全面統計,眼下各城市銀行信息科技部的並行研發項目在30~50之間,就目前項目管理人力資源來看,基本處於超負荷狀態,為此,城市商業銀行信息科技部需要在項目管理水平,項目管理人員及項目管理工具等方面急需提高,以面對全行高速發展的嚴峻局面。
基本需求
需求
城市商業銀行信息科技部有比較成熟的項目管理經驗和相應管理方法,多年來,各信息科技部均已梳理項目管理流程,制定項目管理方法,並已經套用了CC、QC、SVN、項目後管理系統等套用工具。為適應未來城市商業銀行的高速發展需求,信息科技部需要建立一套科學嚴謹的項目管理體系,人員架構管理及項目管理流程制度。滿足信息科技部持續增長的人員管理,適應更大數量基項目並行管理,提升項目質量控制水平。
平台支撐
目前城市商業銀行信息科技部已經具備若干非平台化的項目管理工具,為提升項目管控粒度,需要建設核心項目管理平台,通過此平台整合現有項目管理工具,實現信息科技部項目管控的科學性、及時性、全面性和數據信息的完整性。
管理水平需求
目前的城市商業銀行信息科技部人員不足,成熟的項目經理為數較少,各城市商業銀行信息科技部均希望通過項目管理平台的套用、CMMI、ISO20000 、ISO27000等諮詢服務及專業的項目管理人培訓,儘快提升信息科技部項目管理人員素質水平,儘快培養出可以獨當一面、專業性強的項目管理人才。
通過上述三方面的需求分析,得出城市商業銀行信息科技部首要任務為:
l 以人為本,高瞻遠矚的管理思路,樹立科學管理觀;
l 通過管理諮詢建立嚴謹、科學和實用的項目管理體系;
l 通過具體項目管理工具固化信息科技部管理制度及流程。
需求分析
管理體系
城市商業銀行信息科技部需要整體提高項目管理理念,改進管理方法,提升人員素質;不斷積累和完善項目手段,實現項目成果的高品質、高效率輸出,管理過程的及時性、全面性管控。
信息科技部的具體需求:通過CMMI諮詢服務梳理、改進信息科技部項目管理流程,建立項目管理制度和人員架構;建設全行項目管理平台,固化CMMI諮詢成果;建立長效培訓服務體系,保證項目管理人員不斷成長。
總體需求
n CMMI項目管理諮詢。全面提升和改進項目管理體系、方法和流程;
n 實施符合城市商業銀行信息科技部實際需求的項目管理平台;
n 持續的項目經理人內訓制度。建立內部項目經理大學機制,建立學習型組織。
三、 城市商業銀行項目管理平台項目實施方案
項目目標
實施方案
項目範圍
n 面向城市商業銀行信息科技部項目管理過程的CMMI諮詢服務;
n 針對城市商業銀行信息科技部項目管理人員的職業培訓;
n 實施部署中科方德軟體研發項目管理平台(Qone);
n 按城市商業銀行實際需求進行套用集成和個性化訂製;
n 持續進行系統維護和版本升級。
項目分期
項目分期概述本項目作為城市商業銀行信息科技部整體提升項目管理水平重要工作之一,應該服從整體項目規劃,為確保整體項目的有序進行,詳細列出整體項目規劃。
從項目整體項目實施的角度分析,項目應該從CMMI諮詢切入,完成信息科技部的內部診斷後,梳理項目管理流程和組織架構,這時,啟動Qone系統實施部署,隨著CMMI諮詢成果的逐步輸出,得出Qone系統個性化訂製需求,然後在Qone系統上同步固化CMMI諮詢成果。
技術實施
平台概述
方德Qone軟體過程管理平台採用B/S結構,基於Struts框架的MVC設計模式,符合J2EE規範,具有良好的開放性、可伸縮性、可維護性、可擴展性,支持與第三方工具集成。平台依據ISO9000、CMMI、GJB5000A、PMBOK 等標準的管理理念和管理方法,集成軟體工程的最佳經驗、工具和服務,提供從項目啟動、項目計畫、項目執行與跟蹤,到項目收尾的項目全生命周期的管理,將強大的功能和靈活性完美地融合在一起,可根據企業的需要構建、集成、擴展和部署基於Qone的管理平台,從而形成一個覆蓋軟體過程資產、軟體過程數據和軟體過程文檔的軟體過程管理框架,使各角色人員能夠快速的使用跨平台的、以數據為中心的協同工作平台,最佳化企業資源,提高工作效率,幫助企業建立切實可行的管理過程和長效的過程改進機制。
系統架構
總體架構產品依據ISO9000、CMMI、GJB5000A等標準的量化管理思想和管理方法,圍繞軟體過程的四類活動,即過程管理活動(如:組織過程聚焦、組織培訓等)、項目管理活動(如項目策劃、項目跟蹤等)、軟體工程活動(如需求、設計、編碼、評審、測試等)和軟體支持活動(如質量保證、配置管理、度量分析等),形成一個覆蓋軟體過程資產、軟體過程數據和軟體過程文檔的軟體質量管理框架,如下圖所示。
在此框架的基礎上,設計和實現了一個支持CMMI高級別的軟體過程管理平台,主要包括軟體過程資產管理、項目管理、軟體度量分析和需求管理四部分。Qone在具體設計中基於面向對象的設計思想,用對象來刻畫軟體過程。以事件驅動來控制軟體過程工作流。採用多層的體系結構,基於MVC設計模式,並符合J2EE規範和Struts框架,使系統具有良好的用戶友好性、開放性、可伸縮性、可維護性和可擴展性。系統體系結構如圖所示。
Qone採用面向組件的開發模式,各組件可靈活插入或拔出Qone平台。Qone的組件結構如圖所示。
技術架構QONE技術架構主要分三層:存儲層、套用服務層、展示層。總體上採用Struts+Spring+Hibernate的技術層級結構。
存儲層主要包含企業資料庫,保存QONE運行中產生的各種數據,QONE支持多種類型的企業級資料庫,包括SQLSERVER和MYSQL。QONE還內嵌HsqlDB和Derby資料庫,用於記錄QONE中的特殊數據,例如:度量數據、簡訊訊息等。
套用服務層通過實體工具和存儲層互動,QONE通過封裝Hibernate編制了自己的實體工具,提供更加便捷、方便的資料庫互動方式。
套用服務層提供各種服務和數據供展示層調用展示,同時接受展示層的用戶請求,進行數據獲取和邏輯計算。套用服務層面對不同的業務要求,提供了很多技術引擎。QONE工作流引擎使用Jbpm,用戶能夠靈活地自定義自己的工作流。通過CKEditor,QONE提供自定義表單,用戶可以方便的編制符合自己公司規範的表單模板,配合自定義工作流,可以處理大部分管理事務。使用XMLChart、JfreeChart作為圖表引擎,QONE對統計數據和度量數據提供了直觀的圖形展示。QONE能夠格式良好地自動生成大量的報告,使用文檔引擎JXL和POI,QONE能夠生成office格式的文檔,從而極大地減少用戶日常管理工作量,配合列印引擎FineReport,客戶可以方便的列印或導出需要的報告。QONE有強大的通知系統,通過郵件引擎JavaMail,QONE會在項目變動、任務變動、問題變動等項目數據變化時自動通知相應的人員,提醒相關人員關注和進行處理,同時用戶也可以通過郵件提交任務報告;通過訊息引擎SMS,QONE能夠通過簡訊通知項目變化和進展信息,為不能上網的客戶提供便利。通過日誌引擎Log4j,QONE記錄項目中的各種異常信息。
QONE展示層支持三種方式與外界進行互動。第一種是使用.NET技術的QONE客戶端工具——Qtray,Qtray能同步QONE的任務,使客戶方便的進行任務跟蹤。第二種方式是通過瀏覽器展示信息,使用Struts向頁面傳遞QONE內容,頁面採用JSP技術。在JSP中使用自定義的前端組件和大量的JS,前端組件由方德自主研發,在原有的html組件上進行包裝和擴展,極大地豐富了可用性和美觀性。QONE前端大量使用JS,給予客戶更好的體驗和可操作性,另外使用EXT和jquery框架來保持JS組件的質量。第三種方式是使用JMS和WebService向外發布服務以及進行數據互動,客戶可以方便的在QONE的開放接口上進行二次開發。
集成架構QONE集成結構圖
QONE支持和很多外圍工具的集成,方便地整合客戶當前使用的工具,使用戶保留原有的使用習慣的同時能使用QONE的各種功能。目前QONE支持和P3E、Project的計畫互動,支持和DOORS的需求導入導出,支持ClearQuest和BugRat的Bug導入導出,支持向ActiveMQ傳遞任務信息,來向客戶門戶發布任務信息,支持CAS和LDAP兩種方式的單點登錄,支持和主流配置庫工具的集成,包括CVS、SVN、ClearCase,Synergy。
部署架構QONE是基於J2EE技術的web程式,可以通過網頁方便地在QONE上進行工作。根據客戶用戶規模的大小,選擇合適的伺服器安裝QONE程式,用戶就能夠通過web訪問QONE,並進行工作。
QONE同時支持客戶端訪問,通過Qtray,客戶可以安全的進行任務跟蹤和任務填報、任務審批
核心模組組成
Qone通過統一的用戶許可權認證,提供了一組內置的角色,針對系統對不同角色所能夠享受的服務(功能),展現不同的工作區。如項目經理可以制訂和修改項目計畫,而項目成員則更注重接受到的任務;EPG能夠通過過程管理模組定義軟體組織的標準軟體過程,而其他所有成員則可以瀏覽和學習如何使用這些過程;QA會協助項目經理和EPG對軟體過程進行度量,進而達到量化過程控制的目的。此外,Qone提供角色許可權自定義功能,如果內置的角色不能滿足需求,可以定製角色及其能享受的服務(功能)。Qone功能結構如圖所示。
合理的計畫、有效的溝通和及時的跟蹤監控是項目管理的核心。在項目管理內部,Qone擁有完善的任務跟蹤管理,從任務的分配到填報到審批;通過審計、評審、測試活動、問題管理、風險管理來進行質量管理;通過和外圍配置庫建立關聯,管理配置庫上的配置項,從而有效管理項目過程產出物和交付物。
高層視圖Qone專門為企業的高層管理者提供了可配置的高層視圖功能,從進度、成本、質量3個維度監控所轄項目的整體運行情況,可自定義監控程度,對整個組織的人力資源分配情況提供管理平台,便於管理層及時調配。
質量管理質量管理分為質量保證和質量控制兩方面,Qone遵循質量管理的理念,形成QA活動、評審活動、測試活動,通過項目實施過程的管理手段和項目產品的技術手段來保證產品的最終質量。主要提供的功能有制定質量計畫、提交質量報告、質量記錄跟蹤以及質量數據分析等功能。
度量分析依據SEI推薦的度量指標以及高成熟度軟體企業的推薦度量指標,Qone平台內置了一批度量數據集,用戶可以通過收集分析各種項目數據,根據掙值分析、生產率分析、產品質量分析、缺陷分析等度量算法,對軟體項目中經常使用的特徵及度量集(如成本、工作量、進度、缺陷、規模等)進行分析,並提供軟體生產在各個時期的度量分析報告和圖形化的分析結果,幫助度量分析人員分析項目組織存在的問題,為管理者提供可靠決策的客觀依據。Qone平台的度量分析及量化管理功能包括建立度量指標體系、分析項目度量數據和組織過程性能基線等。
需求管理需求管理影響整個項目的生命周期,一個不完整的需求捕獲和管理過程會對項目的生命周期產生多米諾骨牌的效應。Qone需求管理工具採用樹形結構管理,以產品為中心來組織需求,記錄產品的演化歷史,針對產品需求建立需求基線,在需求維護上設定了多層許可權控制機制並實現了需求維護的雙向溯源性。
過程管理過程資產(過程產品、數據、模板和經驗等)是企業寶貴的知識財富。軟體過程資產管理作為軟體企業維護其過程資產的支撐工具,可以輔助軟體企業建立基於ISO9000、CMMI、GJB5000A標準/模型的質量管理過程體系。Qone過程資產管理主要包括管理組織標準過程,分析過程數據,規範企業工作流程、維護過程文檔、項目模板和歷史項目資產。
項目管理工具
合理的計畫、有效的溝通和及時的跟蹤監控是項目管理的核心。Qone平台的軟體項目管理模組依據ISO9000、CMMI、GJB5000A、PMBOK等國際主流的過程模型、標準和理論,針對中小軟體企業項目管理特徵而設計的,用來輔助項目經理進行計畫、跟蹤和管理的工具。其目標是幫助國內軟體企業提高項目管理水平,規範軟體開發過程,並減輕項目日常管理的負擔。
主要功能:軟體項目管理模組主要提供了項目計畫,項目匯報,項目跟蹤,問題管理,風險管理,工作產品管理,計畫變更管理等功能。
項目計畫Qone提供了從標準過程導入、MS Project導入、項目模板導入、需求導入,以及用戶自定義等五種任務拆分方式。支持導入組織的標準軟體過程或模板項目的開發過程,通過裁剪組織標準過程形成項目的開發過程,支持反覆的導入及修訂。如圖所示。
Qone採用圖形化的方式(Gantt圖)分級拆分項目工作和任務,進行項目平衡,調整活動順序及時間,支持任務協同分配、資源衝突提示、設定項目階段、里程碑以及計算項目的關鍵路徑,提供計畫變更管理程式,實時生成進度計畫表和項目計畫書。如圖所示。
項目估計項目估計在軟體項目研發活動中占很重要的地位,Qone的項目估計可對代碼規模、文檔規模和關鍵計算機資源分別進行估計,通過估計得到的規模和生產率得到工作量,最後根據工作量預計項目各階段的周期。Qone提供的項目估計功能採用Delphi算法,同時,為了兼容其他估計算法和提高靈活性,Qone也提供線下估計結果的錄入。得到估計結果後,Qone提供估計跟蹤的功能,用於對Qone活動的估計結果和計畫值的不一致進行跟蹤。
Qone支持靈活設定估計基礎數據和估計結束的閥值。
提供了建立和維護估計專家列表功能,支持新增組織外專家,同時支持從組織內導入估計專家。利於組織保存和選擇合適的專家進行項目估計。
支持發起項目估計功能,實現整個項目估計流程,也可以錄入線下估計結果。支持項目估計列表和個人估計列表的維護。待辦組件中顯示待我處理的項目估計內容,方便用戶及時處理項目估計。
項目估計結果可以方便的與項目關聯或者撤銷關聯,從而將估計結果用於項目或者不用於項目。
通過估計跟蹤規則的制定,支持靈活、多樣的估計和計畫的跟蹤:支持自定義規則、跟蹤任務及任務類型、估計和計畫的偏差上下限;支持規則的啟用和禁用;支持添加項目級規則和導入組織級跟蹤規則;支持出現偏差的規則轉問題。
Gantt圖中可以方便的查看存在偏差的規則。
項目跟蹤
項目報告是進行項目跟蹤的重要手段之一。一般可通過要求項目成員定期提交進展報告來實現跟蹤和監控。Qone自動匯總分析工作日誌、個人報告中的數據,採用逐層匯報機制,生成個人報告、可自定義的項目工作報告,降低了項目管理過程中的人工管理成本,便於項目經理、高層及時了解項目的整體情況。 項目成員可以每天填寫工作日誌,填寫工作日誌的頁面如圖所示。
工作日誌
項目成員可以按周期填寫個人報告,報告自己完成任務的情況,任務報告可以從工作日誌中自動匯總。任務負責人的報告可以匯總任務成員的報告,並提交工作產品。如圖所示。
個人任務報告
如果系統設定郵件提醒功能,Qone會向項目成員傳送郵件,項目成員通過回覆郵件內容即可完成任務報告的填交,如圖所示。
郵件提醒
項目經理定期向高層提交項目進展報告,匯報項目進展情況和存在的問題,以及下階段安排,支持自動匯總底層數據,提供高層批覆,報告欄位自定義功能。下圖為項目報告的查看界面,如圖所示。
項目報告
項目監控Qone可以自動統計項目執行過程中的數據,省去人工統計的成本。方便項目經理及相關人員及時客觀地了解項目的進展情況,包括項目進度、成本情況、階段工作情況、任務工作量分配、工作產品規模等等,為項目經理跟蹤項目實施、進行項目估算、變更項目計畫提供依據。
項目經理可查看各種類型任務(質量保證類、測試類、開發類、需求分析類、計畫外任務等)的工作量分配情況,如圖所示。
會議管理Qone提供項目會議管理功能,支持項目會議紀要,記錄每次項目會議的詳細內容。
支持項目評審會議功能,會議紀要可以與評審報告進行關聯。
支持項目會議問題跟蹤功能,將會議問題轉為問題管理中的跟蹤內容,使會議問題得到妥善處理。支持會議通知郵件傳送功能。
對評審、審計或項目運行中發現的問題進行全面管理,是保證產品質量和項目健康運行的重要手段。Qone提供的問題管理工具,在問題進行記錄、匯總和跟蹤等基本功能的基礎上,更提供了多種問題處理機制,支持相關項目之間的問題處理,支持問題與任務之間的轉換,使問題跟蹤更為方便快捷、及時有效。
風險管理Qone提供了風險維護、風險識別、風險跟蹤、風險預警以及對已發生風險採取糾正措施等功能,便於項目經理及時發現項目風險並跟蹤風險發展趨勢,採取有效措施及時處理問題,規避風險。
維護風險列表,識別新的風險,對已經發生的風險採取糾正措施,對風險的處理進行記錄,如圖所示。
成本管理Qone將項目管理的成本分為固定成本、變動成本、人員成本三類,提供每一類成本明細,並根據項目運行中的工作量數據,自動計算人員成本明細,為項目經理或高層管理者提供詳細的項目費用清單,如圖所示。
工作產品管理Qone支持與配置庫集成,目前提供SVN、CVS、Clearcase三種配置庫的接口,用戶可以在Qone上創建與配置庫關聯的工作區,可將具體任務產生的工作產品與配置項關聯,能夠查看相關的配置庫信息,方便中間產品的傳播、評審、交流等,便於維護項目活動與產出件的一致性。工作產品管理的界面如圖所示。
配置管理工具
配置管理工具提供項目全生存周期的配置管理功能,支持項目的配置策劃以及依據配置策劃結果對配置項、基線、產品、配置庫的管理,跟蹤管理配置流程,並自動生成多種 `配置報告,保證軟體配置管理工作的高效性、正確性和完整性。此外,通過支持配置管理簽署流程自定義、簽署表單自定義,以適應各種企業不同的套用場景。
配置流程管理
配置跟蹤與報告
提供配置項視圖、基線視圖,方便實時查看配置項和基線的狀態、出入庫信息、變更信息等;支持自動匯總配置管理工作情況形成報告,內容包括配置任務完成情況,當前的配置項、基線情況,變更情況,配置審核情況等
質量管理工具
質量管理分為質量保證和質量控制兩方面,Qone遵循質量管理的理念,形成QA活動、評審活動、測試活動,通過制訂計畫,收集和分析質量數據,處理髮現的問題,以圖形直觀反映,使得各級管理人員對項目的質量目標和狀態一目了然,有效地加強了項目和過程的控制,保證產品質量。
同時,依據SEI推薦的度量指標以及高成熟度軟體企業的推薦度量,產品內置了一批度量數據集,幫助軟體組織了解軟體過程和產品質量。
主要功能:質量管理模組主要提供了制定質量計畫、提交質量報告、質量記錄跟蹤以及質量數據分析等功能。
過程審計過程審計是驗證項目活動是否遵循所使用的組織標準過程的重要方法。Qone幫助QA人員制定質量保證計畫並依據計畫進行質量審計,包括過程、產品、里程碑的審計活動。並通過對不符合問題的處理,數據分析實時跟蹤項目質量情況。
QA人員制定過程審計計畫驗證項目活動是否遵循組織標準過程,如下圖所示。
NC項經確認後轉化為項目問題,QA人員通過驗證質量問題的處理狀態,對不符合問題進行跟蹤,實時跟蹤項目質量情況,問題可提交給高層,可作為具體的任務分配,下圖為對NC進行跟蹤的視圖,如圖所示。
QA審閱項目生命周期創建的工作產品,驗證其是否符合標準的格式和內容,及是否完成了要求的檢查項,並提交審計報告,並對不符合問題進行統計分析,如圖所示。
產品評審對項目計畫、項目變更、工作進展的評審是項目運行中的重要環節,Qone通過制定評審計畫,對需求、設計、編碼等階段的工作產品進行評審,通過跟蹤處理評審意見,匯總分析評審數據,保證各階段產生的工作產品的符合性,確保項目順利實施。依據質量保證計畫組織工作產品評審,並發現工作產品中存在的問題(缺陷),提交評審報告,如圖所示。
對缺陷數據進行度量,以圖形化方式直觀地顯示分析結果。缺陷統計分析如圖所示。
測試管理軟體測試是在規定的條件下對程式進行操作,以發現程式錯誤,衡量軟體品質,並對其是否能滿足設計要求進行評估的過程。Qone通過制定測試計畫,依據計畫組織軟體測試,提交和追蹤BUG,從多維度分析數據,形成詳盡的測試報告,為測試人員和項目經理提供幫助。
依據質量保證計畫組織軟體測試,並發現代碼中存在的BUG,提交測試報告。如圖所示。
度量分析工具
依據SEI推薦的度量指標以及高成熟度軟體企業的推薦度量,Qone平台內置了一批度量數據集,用戶可以通過收集分析各種項目數據,根據掙值分析、生產率分析、產品質量分析、缺陷分析等度量算法,對軟體項目中經常使用的特徵及度量集(如成本、工作量、進度、缺陷、規模等)進行分析,並提供軟體生產在各個時期的度量分析報告和圖形化的分析結果,幫助度量分析人員分析項目組織存在的問題,為管理者提供可靠決策的客觀依據。Qone平台的度量分析及量化管理功能包括建立度量指標體系、分析項目度量數據和組織過程性能基線等。
主要功能:度量分析模組主要提供了維護組織度量指標體系、項目度量分析、組織度量分析、量化度量分析等。
度量指標體系Qone提供了95種度量指標,涵蓋成本、進度、質量等12個類別,個人、任務、階段、項目4個層次。支持度量指標自定義功能,可定製適合本組織的度量指標,裁剪適合本組織的指標體系,如圖所示。
項目度量分析Qone自動採集正在進行或已經結束的項目數據,進行包括個人/任務/階段/相關項目/人員工作量、工作產品規模以及問題、缺陷、Bug等質量數據的度量分析,為項目經理、QA、高層經理等相關人員提供決策依據,如圖所示。
量化項目管理量化項目管理的目的是項目管理的質量和過程性能目標必須與企業的業務目標和組織目標相符合。Qone依據統計學的方法採集平台的數據建立組織的過程性能基線和過程性能模型,在此基礎上,根據目標驅動,結合以往的項目管理經驗,對項目進行定量管理,以期望達到項目預定的質量和過程性能目標,如圖所示。
數據採集和管理Qone的數據採集和管理實現了統一的數據定義與命名規範和集中的數據環境,為用戶提供了自定義數據報表的操作界面,滿足數據共享與利用的目的。Qone內置了一套與任務報告相關的默認數據集,此外還可以根據不同企業的需求定製數據集,最大限度的滿足企業數據整合、數據管理與數據套用的需要。
套用數據中心提供的組件和功能,依據組織架構和項目架構,個人可以自定義符合數據許可權規定的表格,下圖為某項目的項目經理創建的所轄項目內任務完成情況的數據表格,如圖所示。
需求管理工具
需求管理影響整個項目的生命周期, 一個不完整的需求捕獲和管理過程會對項目的生命周期產生多米諾骨牌的效應。Qone需求管理工具採用樹形結構管理,以產品為中心來組織需求,記錄產品的演化歷史,針對產品需求建立需求基線,在需求維護上設定了多層許可權控制機制並實現了需求維護的雙向溯源性。
主要功能:需求管理模組主要提供了產品需求庫管理、需求變更管理、需求雙向跟蹤等功能。
需求庫管理Qone以產品為中心組織需求,通過完整的許可權控制和版本控制,記錄產品的演化歷史、需求的變更歷史。維護需求的明確闡述、每種需求類型所適用的屬性,以及與其他需求和其他項目工件之間的可追蹤性。
需求管理員維護某產品的需求樹頁面,如圖所示。
需求變更管理明確項目組的需求變更控制過程和變更控制機制,是確保項目順利實施的重要環節,Qone通過完整的記錄需求和需求變更,保存需求變更的記錄,通過創建和維護需求基線,記錄需求變更的依據,通過自定義的基線審批流程達到相關人員對需求的一致性承諾。
某產品基線變更歷史,及某一次基線變更的審批歷史,如圖所示。
需求雙向跟蹤Qone需求管理工具提供了三種需求跟蹤視圖:需求與需求之間的跟蹤視圖,需求與任務和工作產品的跟蹤視圖,以及需求按項目階段查看工作產品的跟蹤視圖,實現了需求跟蹤的雙向溯源性。通過捕獲、跟蹤、分析和管理需求信息以便確保實施的項目與需求規格說明及標準相一致,及需求與項目計畫、任務分配、工作產品相一致。
項目經理可以將需求直接作為任務分配,例如將需求直接轉化為需求分析任務、開發任務或者測試任務執行,系統將建立需求與任務的關聯關係,如圖所示。
過程資產管理
過程資產(過程產品、數據、模板和經驗等)是企業寶貴的知識財富。軟體過程資產管理作為軟體企業維護其過程資產的支撐工具,可以輔助軟體企業建立基於ISO9000、CMMI、GJB5000A標準/模型的質量管理過程體系。Qone過程資產管理主要包括管理組織標準過程,分析過程數據,規範企業工作流程、維護過程文檔、項目模板和歷史項目資產。
主要功能:過程資產管理工具主要提供了標準過程管理、過程文檔管理、過程數據統計、歷史項目資產管理、項目模板管理、表單流程設定、檢查單管理等。
組織標準過程基於WEB的可視化過程管理,輔助EPG制定、修訂和發布符合自身管理體系的標準過程,並提供運行過程中的動態調整,支持自定義過程發布流程,項目經理可引入指定的標準過程到具體項目中,並依據準則進行裁剪、定製,從而得到符合項目實際情況的開發項目管理過程。
定義的標準過程可以在Qone中運行,並提供運行過程中的動態調整。標準過程的圖形化界面如圖所示。
過程數據分析依據ISO9000、CMMI、GJB5000A等標準/模型,對軟體企業的過程能力進行評估,通過對質量控制活動和過程評估數據的記錄,監控組織定義的所有過程的穩定性和依從性,幫助企業識別過程改進的機會,如圖所示。
過程文檔維護標準過程相應的文檔、模板、指南和樣例等是過程運行中必不可少的資源,是軟體企業的作業指導檔案。Qone能夠有效的管理這類文檔,並與實際的項目活動相結合,幫助企業用標準的工作方法規範項目成員處理與特定項目階段相關的工作,如圖所示。
過程資產維護Qone在維護過程文檔這一重要的過程資產的同時,將過程文檔中的標準過程、政策、規程、指南、模板、檢查表等要求落到實處,將指導文檔中描述的執行工作所需的資源作為實際套用的工具內置在平台中,便於企業將其與實際的項目活動相結合,包括組織級定義的項目模板、質量檢查單、歷史項目資產、自定義的表單模板及企業規範化的工作流程。
項目模板
建立組織級的項目計畫標準模板,以項目類型規範適用範圍,可直接將模板套用到項目中,從而有效規範項目的過程,如圖3.2.5‑6所示。
檢查單
Qone支持用戶根據企業自身的質量管理體系,自定義質量檢查單,並將檢查單與實際的評審/審計任務相結合,規範質量管理。同時減少了手工整理文檔,手工記錄相關數據的工作量,如圖所示。
自定義表單
Qone通過自定義的表單(格式、模板)與可視化工作流(角色、流程、許可權)的組合,構建企業特有的管理規則和流程,可廣泛套用於各種申請、審批等綜合業務、事務管理中,例如:請假單申請、建立產品發布流程等等,大大提高組織管理的規範性和可控性。如圖3.2.5‑10所示。
過程評估證據表過程評估證據表(PIID)能夠基於Qone內的實踐數據生成符合CMMI標準的過程評估證據表。
過程評估證據表可根據評估標準、目標不同,選擇CMMI級別、PA,生成證據表,在證據表中Qone將為評估提供默認證據,評估師可在有默認證據的證據表上進行編輯,包括刪除、增加、修改等操作。同時過程評估證據表頁面支持連結頁面、文檔作為證據,並且可以將證據表導出為評估師常用格式的excel表。如圖所示
高層管理工具
Qone專門為企業的高層管理者提供了可配置的高層視圖功能,從進度、成本、質量3個維度監控所轄項目的整體運行情況,可自定義監控程度,並對組織的人力資源分配情況提供管理平台,便於管理層及時調配。
主要功能:高層視圖管理工具提供項目整體運行情況監控,資源分配情況監控,對項目重大問題、風險、里程碑變更意見反饋和決策,以及日常表單處理。
項目監控從進度、成本、質量3個指標監控項目進展的健康情況,查看指標及層層跟蹤問題根源所在,並提供各類詳盡的項目數據協助管理決策。如圖3.2.6.1-1所示是項目總體監控圖。
人員監控提供組織人力資源使用情況的詳細數據,包括人員飽和率與空閒率、人員參與的項目以及具體的任務、人員工作量情況、人員個人報告、人員日誌以及人員的各類數據分析,幫助管理者解決人員忙閒不均問題,更有效的協調項目資源。
審批決策針對項目管理及部門管理事務中需要高層管理、決策的事項,提供了統一的審批平台,集中查看,快速批覆,提高管理和溝通效率。
部門經理向高層提交部門報告,匯報部門運行情況,階段性工作成果,資源分配情況,所轄項目進度、成本情況以及下階段安排等,並支持數據層級匯總,提供報告欄位自定義功能,部門報告的填寫頁面如圖所示。
高層查看所轄範圍的項目計畫變更情況,包括變更原因、內容、查看變更後的甘特圖,對不同版本計畫的里程碑差異的對比等,如圖所示。
自定義工具
工作流管理自定義 Qone的工作流自定義,支持與自定義的表單模板綁定,創建新的業務流程,同時支持對平台原有業務流程的改進,例如標準過程發布審批流程自定義、需求基線審批自定義、項目報告批覆流程自定義等,幫助企業構建符合自身情況的管理規則和流程。
3報表生成自定義 Qone的報表自定義包括以下兩個方面:
數據表自定義:用戶可自定義數據屬性,並以報表視圖形式顯示其內容,Qone提供了一套與任務報告相關的默認數據集,同時支持根據企業需求定製數據集。
角色許可權自定義Qone將角色的定義開放給用戶,使用戶可以自定義軟體組織採用的開發模型、質量模型、過程模型等模型需要的角色,為角色設定功能訪問許可權,提供不同的工作區。
目前平台上支持郵件回復的功能覆蓋審批計畫變更、項目問題高層回復、表單處理、項目報告批覆、部門報告批覆、任務報告提交,大大提高了產品易用性和過程處理效率。
簡訊通知:支持平台各類信息以簡訊的方式向預定義的被通知人員的手機進行傳送,及時通知相關人員。
Bug流程自定義針對企業的管理需要,Qone提供了自定義Bug處理流程方式,滿足不同組織對測試管理活動不同的要求以及同一組織對不同項目階段的測試要求。
選單自定義Qone提供的選單自定義功能,針對企業的個性化需求,滿足不同角色、個人對工具視圖的不同要求。
表格顯示自定義為滿足個人對數據屬性顯示的不同要求,Qone在表格顯示的默認屬性基礎上,額外開發了與特定業務數據相關的屬性,並支持用戶自定義顯示內容,調整顯示順序。
個人視圖自定義Qone支持的個人視圖自定義功能,實現了自由布局、個性訂閱,滿足用戶處於不同角色或不同項目階段時對項目數據的需要。日常管理工作平台如圖所示。
日常管理平台
表單流程管理可管理組織的日常事務的公文流轉,例如:請假表單的創建及審批、報銷表單的創建及審批等等。
其他輔助工具
QTray客戶端工具Qone客戶端工具,以任務管理為核心,集成了日曆、便簽和瀏覽等功能,便於在離線狀態下處理任務報告,並在適當的時候同步到Qone伺服器。
項目導入導出工具Qone在支持全部數據備份、恢復的同時,還支持項目數據的導入導出。能夠解決分散式部署下項目定期匯報的問題,同時也能解決伺服器合併的需要,例如一些企業因部門整合,需要合併伺服器的項目數據,並使合併後的業務能夠正常的處理,您也可以套用項目導入導出工具。
過程資產導入導出工具此工具實現了導出過程資產中的活動信息、過程文檔、流程圖等資源,同時支持過程資產導入。解決了用戶手工輸入過程信息的繁瑣程式。
Qone項目管理平台優勢
跨平台套用
跨作業系統:支持Windows和Linux作業系統;
跨資料庫系統:支持MYSQL,SQL SERVER等主要的關係資料庫。
平台接口
支持單點登錄,幫助企業搭建QONE與其他軟體系統集成的統一平台;
支持數據二次開發,QONE會發布各種服務,客戶可以獲取這些服務,並再次基礎上實現二次開發;QONE可以將眾多的數據以Excel、XML、Word等格式的檔案導入導出,客戶可以對中間檔案進行處理,從而實現QONE數據展示或者實現和外圍工具的集成,實現數據二次開發。
支持度量指標的定製或擴展,可以根據客戶的要求添加或修改度量指標的內容或算法
QONE也可以額外定製一些內容,包括:一些特殊的項目進展報告內容,如報表、圖等等;任務審批、問題流程等;客戶自定義度量指標;數據中心特殊模型;特殊配置庫的集成;客戶獨特的單點登入集成;特殊項目管理工具的集成;特殊的問題處理流程;訊息、郵件以外的其他訊息工具集成
企業系統服務
嚴謹的用戶許可權機制,通過在web端和伺服器端分別添加許可權控制,控制用戶只能訪問許可權範圍內的功能
異地協同開發
QONE採用B/S加C/S的混合結構,通過Internet進行通信,不受地域的限制,用戶可在網路允許的情況下通過瀏覽器安全地訪問工作區,使其在異地也可以監控項目運行情況;跟蹤項目進行情況;匯報項目進展情況。同時QONE提供的離線客戶端工具QTray也為異地協同開發提供了支持。
客戶體驗
QONE充分考慮用戶的體驗,通過構建自己的前端組件,使用戶方便靈活地操作QONE,及時給予客戶各種幫助和提示,輔助用戶儘快熟悉QONE。
通過採用Ajax和JS技術,實現用戶操作的實時提示、快速回響。富客戶端的設計給予用戶操作本地客戶端的感覺
自定義功能
平台提供了自定義度量指標體系、自定義表單流程、自定義選單、自定義角色許可權、自定義Bug流程、自定義個人工作檯、自定義需求屬性等多種自定義功能,通過自定義的方式構建企業特有的管理規則和流程。
QONE提供靈活的許可權控制機制,客戶可以組合不同模組的許可權,並賦予自定義角色,方便地控制特定角色所能訪問的功能
根據平台的角色設定的業務規則,系統提供了一套默認的角色視圖,用戶可以在此基礎之上創建個性化視圖,包括自定義視圖顯示效果、自定義屬性值、自定義屬性值的限制條件等等,便於個人根據角色、業務規則及項目的進展的變化隨時更新視圖。
圖表和報告
QONE支持自動生成各種圖表和報告,通過JFreeChart和XMLChart生成各種複雜的統計圖形,讓客戶直觀了解各種數據的狀態和趨勢。QONE能自動生成多種報告,包括word、excel、PDF等多種格式的,並支持報告列印,輔助客戶日常管理工作。
溝通方式
QONE提供強大豐富的協同溝通方式,平台支持簡訊、郵件通知/回復,評論等功能,做到緊急預警、及時提醒,豐富的溝通方式便於加強組織內部的溝通意識。
項目監控
系統將項目運行中的數據,通過進度、成本、資源、質量、風險等多個維度的劃分實現了高層對所轄項目的全方位監控,支持跨項目、跨部門的資源協調,最佳化資源配置。
靈活的制定
靈活的多層計畫制定、報告方式和匯總機制:產品為制訂項目計畫設定了多層許可權控制機制,即項目管理者可將任務協同分配給每個任務執行者,由任務執行者根據實際情況協同或者分派任務,大大提高大型開發項目管理效率,降低了管理成本,實現管理的精細化、準確化。
QONE報告的逐層匯報機制,具有自動匯總分析底層數據,自動設定報告期、自定義報告匯總方式的特點,同時提供多種形式的報告填寫方式,例如平台直接提交、客戶端工具提交、郵件回復提交,做到報告填報的及性時、數據分析的實時性,報告數據的客觀性、幫助管理者隨時掌控項目運行情況。