專為軟體開發專案所設計的協同作業平臺
嵌藝創研代理自德國Intland Software的團隊開發協同作業系統CodeBeamer,是為了強化企業多據點、遠距協同開發的溝通及管理。CodeBeamer的功能包括專案的各種事項的追蹤、文件管理、群組論壇,以及與CVS、Subversion、PVCS、Visual SourceSafe、CM Synergy等工具的整合、關鍵字搜尋及分析報告。追蹤功能可直接檢視程式碼內容
專案進度的追蹤、文件管理、群組論壇等功能,都極為類似群組軟體或企業入口網站中的協同作業功能。主要的差別在於CodeBeamer針對軟體開發的需要,所以設計追蹤功能可以客製化欄位,並設定欄位是否必填,或設定工作(Task)狀態以判斷審核流程。追蹤功能也可與文件管理功能關聯,方便使用者檢視專案進度時,點選相關文件。
此外,追蹤功能可與CVS、SubVersion、PVCS或Visual SourceSafe等程式版本控管軟體整合,也就是說,版本控管軟體的程式碼異動,可與追蹤功能關聯,工作進度在不同階段將對應到不同版本的程式碼,方便主管及開發人員比較不同階段設計的改變。
至於如何取得不同階段的程式版本,就是學問所在。訣竅在於開發人員每次利用版本控管軟體簽入(Check In)並上傳新版程式時,在版本描述的欄位,填入適當的編號,對照CodeBeamer追蹤功能的工作編號,例如1號則在描述中註明「#1」,那麼當版本管理軟體上傳新版程式的時候,CodeBeamer將同時取得此次上傳的內容,即可在追蹤功能中檢視程式碼。整合Ant Script
此外,CodeBeamer可定義不同執行參數的Ant Scripts,依照腳本定時啟動設定。利用這樣定時啟動的設定,可以自動化建構、版本發佈、品質測試或報表製作。整合Ant Script,可撰寫Ant程式,設定排程自動建置(Build)專案執行檔,亦可設定定時執行測試工作,或部署應用程式。
如果是C++或Java程式的專案,CodeBeamer可以進一步剖析程式碼,分析每次更新程式碼「量」的差異,方便管理者了解開發人員的產值。除了量的分析,也可直接點選檢視程式架構,或者協助主管分析專案的架構,了解模組之間彼此叫用的關聯。提供專案報告
分析專案的工作進度、臭蟲(Bug)、開發人員的績效或程式異動的情況,產生利於解讀的報告,將幫助管理者掌握專案執行的情況。CodeBeamer提供的專案報告,可提交臭蟲的處理報告,了解臭蟲的數量及被解決的情況,若是專案已接近結案階段,還有不少臭蟲陸續浮現,表示系統的品質有問題。臭蟲尚待解決的數量很多,或者程式異動的程度仍然頻繁,對管理者而言,也都是很重要的警訊。
關於各項細節對專案影響的嚴重性,CodeBeamer的追蹤功能包含「嚴重性」一欄,專案報告將統計追縱功能中,使用者填寫的每一項工作的嚴重性,也可分類針對系統功能、使用者介面或資料庫等層面,分別計算嚴重性。專案的進度及成敗,除了提供甘特圖分析人的績效,從使用者需求的達成率、及工作的完成度也是很好的指標。
雖然CodeBeamer未提供中文化的介面,但介面的操作並不難學習,架構上以專案為主軸,提供各專案的協同作業管理機制。現在不少EIP(Enterprise 程式碼的管理、版本之間的差異分析等功能,使CodeBeamer趨向版本控管軟體的性質,不同的是, Web化的介面,提供專案經理、技術人員、業務人員,甚至是客戶或合作夥伴可共同參與的溝通與協同合作平臺。工作追蹤、分析報告及文件內容,未必是技術性的資訊,使用者可依個人屬性及授權,檢視需要的內容。文⊙李延華
熱門新聞
2025-02-25
2025-02-26
2025-02-24
2025-02-24
2025-02-23