
1、項目背景
浙江泰隆商業銀行成立于2006年,前身是1993年成立的臺州市泰隆城市信用社。十余年銳意進取,浙江泰隆商業銀行現已發展成為由民營企業、自然人和內部職工共同持股、擁有一千多名員工的股份制商業銀行,營業網點基本覆蓋臺州地區,并已在杭州、麗水等地開設了分行。浙江泰隆商業銀行始終以服務中小企業為己任,立足地方特色,不斷探索和積累小額信貸的管理技術和經驗。根據地方經濟發展和市場需求,泰隆利用地緣、人緣、機制優勢,針對小企業信貸“短、頻、急”等一系列融資難題,大膽地以“擔保”為主要信貸手段,推出了一系列以服務中小客戶為核心的信貸產品,有力地支持了小企業的快速發展,幫助6000多位社會弱勢人員實現了勞動致富,創造了企業經濟效益和社會責任的雙贏。
浙江泰隆商業銀行目前在軟件項目管理只停留在認識上,沒有相關的軟件項目管理輔助軟件系統協助信息系統的建設管理,隨著信息系統項目建設全面的拓展,在很大程度上障礙信息系統的發展,特別在業務需求控制、軟件質量控制等決定軟件項目成功與否的關鍵因素上,很難做到把握。目前泰隆商行面臨的問題有:
需求管理——需求提出業務部門多,泰隆商行業務發展迅猛,相應的需求提出頻繁,需求變更也較多發生,需求從提出,需要經過評審、立項、選擇外包商、需求分析、設計和開發、測試、驗收、上線等多個環節,涉及的部門和人員很多,需要協調各個部門之間的工作銜接和溝通。
項目管理——項目管理沒有統一的規范,完全依靠經驗和個人能力,相關領導要了解項目進度、質量等量化數據,只能通過項目經理的日常匯報。
開發管理——開發團隊人員較多,包括分析、設計、編碼人員,對于外包類項目還需要管理外包人員,如何管理開發人員,控制開發進度和工作產品質量對項目成敗起著關鍵性的作業。
測試管理——沒有獨立的測試部門,缺少測試管理方面的理論知識,對以往項目中的測試用例沒有形成知識庫管理起來。
缺陷管理——沒有缺陷管理工具,測試和運行期間發現的缺陷只能以郵件的方式記錄,造成缺陷管理的混亂,降低系統質量,增大系統運行風險。
驗收和上線管理——驗收和上線涉及到的部門多,包括業務部門、軟件開發部、測試部門、審計部、風險部、應用支持部等,各個部門之間能順暢的溝通和協助,是保證系統驗收和上線的保證,減少系統運行過程中出現問題、故障的風險。
風險和問題管理——對項目中存在的問題和風險,缺少溝通、跟蹤、預警等措施。
外包商管理——泰隆商行很大一部分項目都是依賴外包商實施,如何選擇合適的外包商,如何控制外包商開發的進度和質量,如何考核評價外包商,對于風險的控制,系統的成功,起到很大作業。
人力資源管理——多項目開發,不可避免的會產生人力資源的調度問題。如何清楚知道每個人的工作負載和工作難度,在多個項目中合理分配資源,是項目任務安排中的難點。
文檔管理——目前各個環節中缺少對文檔規范以及文檔交付的控制,對于系統的開發帶來一定的風險,不利于部門之間的溝通和信息傳遞,不利于知識的傳遞和積累。
代碼配置管理——沒有建立統一的配置管理系統,開發過程中所產生的相關代碼、文檔以及數據等歷史記錄都沒有和相應的項目需求信息進行關聯。軟件開發管理人員的流失,造成項目管理人員難以確定軟件產品中各模塊所處的狀態及階段,使軟件產品的版本出現混亂。
所以,建立一個合理的軟件項目生命周期管理平臺可以提高軟件項目的效率,提高軟件項目的可預見性,提高軟件項目的質量,更好地控制、跟蹤需求。軟件項目管理需要結合一套行之有效的項目管理輔助軟件系統,對軟件開發流程的各個階段有效的管理,對項目軟件需求的管理、軟件計劃管理、軟件質量管理、軟件配置管理和軟件文檔管理,最大程度降低軟件開發和管理風險。
2、解決方案
2.1方案架構
在對國內外主流廠商的軟件配置管理工具進行綜合比較之后,泰隆商行選擇了Hansky公司的firefly配置管理工具,Firefly在功能、安全、平臺、 易用性等多方面具有優勢。其功能的主要特點如下:版本控制,基線管理,分支管理,權限控制,團隊支持和團隊開發管理,統計審計報告,Build管理,Web界面交互。
對于軟件項目生命周期的管理,泰隆商行選擇了Hansky公司的CPW產品,并在CPW產品基礎之上,通過HBP平臺進行二次開發,來滿足泰隆商行軟件項目管理的需求和目標。整個系統的架構如下圖所示:

附圖1. 方案架構圖
軟件項目生命周期管理按照階段分為需求管理、立項管理、項目管理、開發管理、測試管理、驗收和上線管理。下面簡要介紹一下各個管理流程:
需求管理 — 包括需求建議、用戶需求管理流程。分析、審批、跟蹤需求。
項目管理 — 包括立項、開發、測試、驗收和上線幾個階段。
開發管理 — 項目組內對需求進行分析,拆分成軟件需求,分配開發任務,并跟蹤開發進度和任務完成情況。為了保證需求質量,需要對需求進行評審。
測試管理 — 用戶需求開發完成之后,由獨立的測試部門進行測試,包括測試計劃的制定、測試用例的編寫和評審、測試任務分配和執行、測試計劃的完成、測試發現的缺陷跟蹤。
驗收和上線管理 — 系統測試完成后,由項目經理發起申請,相關崗位人員參與驗收與上線過程,并給出審批意見。
問題和風險管理 — 管理項目實施過程中遇到的問題,包括問題提出、問題解決方案、問題關閉。風險管理部監控項目整個過程,識別項目中存在的風險,由項目組給出風險防止措施,并控制風險在提示關閉時間和關閉階段前關閉風險。
會議管理 — 制定會議計劃,記錄會議內容。
個人周報 — 記錄開發和測試人員,每天花費在項目中的實際工作量,以周為單位進行提交、統計。
系統運行情況調查 — 系統上線一定時間后,定期給相關人員發出系統運行情況調查表,被調查人員反饋運行情況。以此來了解系統運行情況,及時發現問題并解決。
2.2。方案特色
方案的整體特點如下:
Firefly靈活的分支設定使得開發項目的版本管理不再混亂。
HBP管理平臺靈活易用,統一的HBP管理平臺便于數據統一度量。
強大的流程管理能力,底層的HBP具有強大的流程改進能力,泰隆商行可以隨時根據管理需要調整流程。
統一的數據管理平臺,可以有效協調項目參與方的工作。
直觀的工作版面使工作簡潔明了,操作簡單,及時了解待處理事項,提高效率。
郵件和短信通知功能,使相關人員能及時了解流程處理情況和進度,并提醒相關人員及時處理待辦事項。
需求管理的控制更加規范化,流程化,提高軟件需求質量。
通過用戶需求視圖,展現用戶需求狀態、主管業務部門、軟件開發部門、項目經理、變更次數、缺陷解決率、缺陷逃逸率、工作量等情況,使領導了解需求進度、質量、成本、變更等情況;
有效控制項目的需求風險和管理風險,對項目的風險進行監控和跟蹤。
通過評審流程控制需求用例的質量。
統一的測試管理平臺,對項目質量和測試結果進行跟蹤、反饋。
測試用例條目化管理,可以追溯每個用例的測試情況和缺陷管理,并不斷進行完善。
通過評審流程控制測試用例的質量。
靈活制定測試計劃,隨時跟蹤測試任務的進展。
完整的開發項目管理,提供全面的度量數據。
工時周報使項目成本可視可控,領導可以實時了解每個人員的任務完成情況。
對個人和開發商的工作量合理量化,從而可以更有效地安排工作以及資源分配。
豐富的圖表,查詢功能使復雜的軟件開發可度量,可控制。
對于項目中的風險和問題進行管控,把系統的風險降到最低。
通過項目監控面版可以對進度、質量和風險進行監控,從而保證軟件項目高質量的有效進行。
問題和風險管理,積累項目中遇到的問題和各類風險,形成知識庫,為新項目開發提供知識積累。
需求管理、測試管理、項目管理解決方案與配置管理工具Firefly無縫集成,相輔相成,完成對軟件項目的整個生命周期的管理,有效管理企業的軟資產。
3、成果與未來
借助配置管理工具Firefly以及HBP平臺、CPW解決方案,Hansky幫助浙江泰隆商行計算機中心建立了統一的配置存儲庫,并量身定制了完整的項目開發管理流程。最大程度的保留了項目過程中的全部數據和記錄,從需求的提出、項目立項、開發、測試、上線到項目結項的全過程都被有效的監控和管理。有效的管理和保護了企業軟件資產的同時,還可以隨時了解到詳細的項目進展和成本,及時發現進度和質量風險,使整個項目開發過程透明化并可管控。
Hansky通過統一的管理平臺,幫助泰隆商行對于開發項目過程中的數據進行統一管理,最終實現了對于整個開發過程的統一度量,并且能夠根據業務發展對管理流程進行持續的改進,對泰隆商行的開發質量提升發揮了巨大的作用。
CIO頻道人物視窗
CIO頻道方案案例庫
大數據建設方案案例庫
電子政務建設方案案例庫
互聯集成系統構建方案案例庫
商務智能建設方案案例庫
系統集成類軟件信息研發企業名錄