PropertiesShow Parent
Tags:   CodeBeamer Overview

快速導覽開始

CodeBeamer為研發團隊的協同作業平台,提供開發中各種重要事項的追蹤 包含變更管理、瑕疵管理等,與累積開發過程中溝通協調所產生的無價智慧資產。CodeBeamer讓開發團隊成員更容易分享技術、管理與品質等各種資訊,解決日益複雜的開發問題。 其可就組織的流程彈性設定,也很容易與既存的其他軟體開發工具整合。

CodeBeamer說明影片:

使用者起始頁(User Start Page)

一登入後將進入使用者起始頁,提供使用者快速瀏覽使用者個人資訊,如 待辦事項(TODO list)、待簽核表(approval list)與狀況報告(status reporting)。選擇性的資訊如訂閱的討論事項、各團隊成員的所在地、工作事項、rss訂閱更新回餽等也可以安排於此頁。

專案摘要頁(Project Wiki)

專案摘要頁由專案的WIKI來代表。 此頁讓使用者快速瀏覽專案的整體狀況。編寫此頁很簡單且可高度客制化。 其有可能呈現所有專案的資訊如創作的資訊、種類、類型以及選擇性的方塊如SCM commits、code-metrics links、專案統計連結(project-statistic links)、宣佈(announcements)、新聞(news)、任務(tasks)、瑕疵(bugs)、連結(links)、報告(reports)和原始碼檔(source files)。CodeBeamer能讓人輸出Wiki頁的資料成為RTF或PDF檔案。

事件追蹤(Trackers)

CodeBeamer的追蹤依不同的專案可以設定各種欲追蹤的主題, 如瑕疵追蹤(Bug)、變更管理(Change Request)、需求管理(Requirement)、任務追蹤(Task)等等。每種追蹤主題(Tracker)皆可自定其所需要的表單、通知人、流程與權限。每種Tracker的各個追蹤事件(tracker item)可以做相關此事件的討論、相關事件或文件等的關連、現況回報和上呈碼或tag的連結。

如此,專案成員很容易集結共識讓大家的工作更加順利,且每個事件的負責人和專案經理可以確實掌控所有進行事項的現況與問題徵結。對於事務的回溯與交接也因為有實質的圖文資訊,讓知識的分享和傳承更有脈絡可循。

軟體變更管理庫(SCM Repository)

CodeBeamer不特定一定要跟哪種版控工具SCM (Software Configuration Management)整合來達成專案的協同作業。 其已內建對應CVS, Subversion, CM Synergy的介面, 有關VSS、ClearCase、PVCS等也可應客戶需求成立專案在三週內完成整合。CodeBamer也題供API,和參考的source codes,幫助使用單位整合其所想用的其他軟體開發工具。

特別針對Subversion, CodeBeamer提供特定Subversion Repository管理的功能。 管理者可以運用CodeBeamer的瀏覽頁同步建立被管理的Subversion Repository的帳號、設定角色與讀寫權限。

CodeBeamer的Subversion和CVS的SCMLoop功能讓開發者更簡便關連上呈碼和解決問題或工作事項。此功能大大提升軟體專案管理所需要的code和解決事項的雙向追溯,讓bug、task、revision、branch、tag都能藉此清楚追蹤。 如果運用如Eclipse或NetBeans等IDE,也可享用到SCMLoop 的功能。

Build 和 Release

CodeBeamer的Build系統可與文件管理功能並用,提供開發團隊有效率的軟體build跟release的流程。其藉助 ANT的整合,計畫何時執行builds以及如何發布builds成果,以達到builds的自動化。Build的結果可直接送到文件管理中指定的位址,自動通知所有相關的人。被通知者可能是開發者、Beta試用者或客戶,收到通知後依通知的位址下載檔案,系統也將自動發e- mail通知或有清楚的下載紀錄以便專案經理追蹤後續發展。 多次Builds成功後, 達到可Release的標準, 專案經理可利用CodeBeamer的Trackers和文件管理,達成清楚的Release工作與後續追蹤。

論壇(Discussion Forums)

論壇保留所有團隊成員、顧問、客戶或其它重要關係人溝通協調的知識與資訊。這些資訊以專案來分野且可連結其它專案的資產,也很容易搜尋。每一討論的軌跡可經由訂閱隨時知悉最新意見。論壇可分成各種主題,如新聞(News)、佈告欄(announcements)與事件(events )或更多自訂的主題。每一個討論主題可自訂權限與通知,也可設定特定的e-mail inbox內容定期拷備到某一主題的forum。論壇可讓大家的溝通協調留下記錄,避免口頭說過就忘了,e-mail遺失找不到,與離職所造成的問題。

文件管理

CodeBeamer的各個專案皆有文件管理的功能, 其可以角色來設定深入各檔案夾與各檔案的權限,讓知識的分享、下載與讀寫皆於安全的基礎上運作。

以下為主要的功能:

  • 以角色做設定權限的基礎(Role-based access control) - 可依角色, 如developers、beta testers或 customers來設定文件的讀或寫的權限。角色可以隨需求增加或修改,且不限有多少角色。
  • 版本控制(Version Control) - 具有版本控制、多版本保留及文件上鎖的功能以避免所需文件版本被蓋掉或刪除的問題。
  • 文件讀取自動通知功能(Document Delivery and Notification) - 如軟體發佈事件,使用者可新增下載用檔案夾放入新版軟體檔,並通知所有相關人員來下載, 使用者可以設定若有人來下載即通知文件擁有人文件被讀取的狀況。
  • 文件被讀寫的稽核記錄(User Access Audit Trail) - 追蹤文件於何時被何人做了什麼。每個文件都有其永久可查的記錄,列出誰在什麼時候讀、寫或刪除此文件。
  • 全文檢索(Search and Indexing) - 可做MS-Word、 RTF、 PDF、HTML、 Wiki 以及 Text等文件的全文檢索。
  • 檔案夾與子檔案夾(Folders and subfolders) - 在使用者權限內, 使用者可在參與的專案隨需求新增每層的檔案夾以儲存整頓所有的文件,如開發規格、會議記錄、release note等。
  • 'WebDAV支援(WebDAV access) - 使用者可藉WebDAV(Web based Distributed Authoring and Versioning protocol)從MS Office或其他 WebDAV相容的應用軟體直接讀寫文件。

線上文件編輯(Live Edit)

文件管理中附有線上文件編輯(Live Edit)的功能。運用此功能,可以直接於線上開啟MS Word、MS Excel、Powerpoint等類的文件編輯完儲存,檔案的版本將自動更新。 此功能省去了下載與上呈文件的麻煩,只要點選欲編輯文件旁的"Live Edit"連結,文件隨即打開, 編輯完後按"Save"即自動存回。

Wiki

Wiki已為全球跨網協同作業普遍採用的觀念與工具。 Wiki支援hyperlinks 且有簡單的text syntax新增網頁,也很容易做內頁間的互連。Wiki可被做為很好的知識分享工具,讓使用者能很快的新增、修改、刪除網頁內容。不同於一般WIKI軟體, codeBeamer內建的wiki屬於企業級的。其讓您可在開放可延展又兼顧安全可控管的環境下做有效的知識分享與管理。您也可以開發自己的wiki pluging 加到codeBeamer做所需的延展。

CodeBeamer Wiki可以輸出成PDF或RTF文件。

大部份較複雜或動態的內容,如圖表、MS-Excel、報告或圖形可以plug-ins來做。這些參數語言元素有其文件說明。 要跟外部系統整合或客制您自己要的wik, plug-in機制為主要的wiki延展點。

運用CodeBeamer Wiki您可做許多種編輯, 以下為一些例子:

統計圖表

Scrum (Burndown Chart)的流程支援


WIKI上的變更表單

搜尋(Search)

CodeBeamer具有全文檢索的功能。搜尋引擎可深入CodeBeamer內的所有資產,包含程式碼、文件、所有追蹤事項、論壇、 聊天室、使用者資訊、Builds和Release的資料。您可以選擇在單一的專案中搜尋或在多個專案中搜尋。在CodeBeamer內,包含附檔中的MS-Word、RTF、PDF、HTML、Wiki或Text類文件,也可依您的權限範圍尋得。

以群組(Group)和角色(Role)一致性設定的權限

CodeBeamer的功能使用權限可依登入的帳號所屬的群組和角色來設定。專案管理者可以就組織需求安排每個帳號的群組做好個人資訊的安全保密,每個專案的角色如系統架構師、開發人員、外包人員等等角色可以彈性設定,這些角色將為權限設定的基礎,即使專案成員人數再多,也可輕鬆設定整個專案各功能與表單的權限。 群組(Groups)可反應組織的架構,如海外,國內,合作夥伴或客戶等。可整合LDAP做到單點登入的操作方式。

專案儀表版(Project Dashboard)

CodeBeamer的多功能儀表版提供整個專案即時狀況的可見度,如任務執行狀態、工作項目報告、程式碼品質報告以及其他重要資訊。您可由儀表版看到專案至今的統計和個人的績效表現,就單一專案或多個專案來查看趨勢、條狀圖或甘特圖。CodeBeamer提供即時反應現況的統計圖如瑕疵報告與解決量的圖表,以及相關需求變更、任務等統計資料。對於每種Tracker,也提供各Tracker的狀態與嚴重度的統計圖表。

流程支援(Workflow Support)

專案管理者可依各種Tracker的特性制定流程。流程的控管讓管理者、架構師、QA工程師和更多專案成員能更清楚把關變動與工作進度,以便在可用資源上達成計劃準時出貨。 CodeBeamer的Tracker整合簡單且有彈性的流程引擎,以符合一般開發團隊的需求。 如此彈性的流程控制機制可讓組織的運作符合實際的需求也提供必要的把關檢核控管。

報告(Reports)

利用報告(Report)您可以了解手中專案的狀況,包含任務執行、瑕疵解決或需求變更等各種事項的現況。執行完CodeBeamer的report,您可以將結果以Excel、PDF、CSV、XML或 Wiki等格式輸出,並加入您的說明。 您在做報告時可以選擇一個或多個專案,以及一種或多種Tracker。Simple reports(簡明報告)將依專案與Tracker一一表列符合條件的事件;Merged reports(綜合報告)則是將所有符合條件的列在同一表單中,不特別標出專案和Tracker的名稱。 這些Reports可以運用Wiki plug-in嵌入Wiki頁或其他CodeBeamer的資料說明中。

程式碼分析(Code Comprehension)

靜止程式碼的分析可增進開發人員、系統分析員以及QA工程師對於其程式碼的解析。分析的工具以web或fat-client的介面呈現。不管專案的code size有多大,皆可在CodeBeamer的Source Codes區做便捷的symbol search和 cross referencing (to, by) 。

原始碼上呈與碼的變動

CodeBeamer提供深入上呈碼與不同版本變化的瀏覽介面

Eclipse plug-in

CodeBeamer提供Eclipse (www.eclipse.org)團隊協同作業的功能如在Eclipse的平台上可以做變更與工作管理。從此Fplug-in,eclipse的開發者可以在分散的開發環境分享工作、變更要求與工作產出。 此plug-in提供專案成員選擇eclipse界面或web界面來執行或溝通協調開發的任務。 不管是專案管理者或開發人員皆可以清楚瀏覽專案的即時現況。

NetBeans plug-in

和Eclipse plug-in相似,CodeBeamer也有NetBeans的插件。NetBeans plug-in和Eclipse plug-in一樣提供蠻多功能,如開發人員可在NetBeans的介面看到其相關的Trackers, Forums,和文件。NetBeans plug-in也提供以Groovy為基礎的高度成熟篩檢機制。