CodeBeamer研發團隊協同作業解決方案原廠來台與使用團隊經驗分享

曾兩度獲得Jolt Award(軟體開發界奧斯卡獎)的研發團隊協同作業解決方案CodeBeamer的德國開發廠商INTLAND GmbH執行長Mr. Janos Koppany來台訪問, 並與台灣的使用客戶如佳世達(Qisda)掃描列印事業部、交通大學(NCTU)、欣銓科技(ArdenTec)、智翔科技(NetStar)與瑞薩 (RENESAS)等交換CodeBeamer的使用經驗。

INTLAND的執行長對於台灣客戶的使用經驗印象深刻。如佳世達的掃描列印事業部將所有應檢驗的產出物件和產出時間特別加欄位控管與紀錄且將這些步驟加入流程中, 確實追蹤每個產出是否如期正確地完成。因CodeBeamer系統具有依專案做文件管理的功能,使用者可輕鬆分類儲存文件並與CodeBeamer的任何Tracker Item做關聯, 且CodeBeamer支援 Subversion版本控管系統, 所有在Subversion的上呈碼或Tag都可與CodeBeamer的tracker item做關聯, 如此, 在Release Management的追蹤項目, 所有相關的文件如ECN(Engineering Change Notice)可正確地與版本發佈追蹤項目做關聯。 另外, 其WBS(Work Breakdown Structure)的原則是把工作切到約一個星期, 如此不會在兩三星期後才發現工作拖延, 也不會太短到工作過於繁雜難以管理。

佳世達的掃描列印事業部也運用CodeBeamer所收集的日常工作資訊定期做出專案現況的報表。 交通大學運用CodeBeamer來做行政系統的開發與外包管理, 也運用此系統做Lab的工作管理,其運用CodeBeamer與行政系統使用單位進行需求管理的規劃與切割, 執行開發時除了CodeBeamer的Trackers外, 也輔以UML工具, 加強程式碼和已切割好的需求項目間的追溯性, 讓開發出來的系統與需求單位的要求可以正確對照。 交大在需求管理的做法引起在場參與分享會的其他CodeBeamer使用企業的興趣, 私下進一步的討論。 有的使用客戶在運用CodeBeamer前已用過許多不同的工具, 不管是很貴的或免費的工具, 最後他們決定慢慢將其他的管理工具退掉, 把所有的工作與資訊移到CodeBeamer來做。會如此做的原因是他們發覺CodeBeamer的功能已夠他們做所有的系統開發、維護與客戶服務, 此系統的管理維護簡單, 使用上手不難。 對於導入系統的建議, 多數的意見是:

  • 老闆的支持很重要
  • 原本的工作也要繼續進行, 不可能因導入工具而停頓, 故建議階段性導入工具, 階段性增加使用功能
  • 工程師的習慣不易改變, 初期導入要每日要求, 習慣後只要處理不符程序的部份

INTLAND在這次的分享會中, 分享其開發團隊分佈西歐、東歐和蘇俄, 經銷商分佈歐洲、美洲與亞洲, 他們運用CodeBeamer和與CodeBeamer整合的工具來訂定需求、執行開發、外包、產品測試、客服。 在歐美的客戶中, 特殊的運用如Allianz(安聯人壽)將CodeBeamer與CTI(Computer Telephony Integration)系統整合, 當電話進來, CodeBeamer即可透過來電號碼叫出來電者的專屬頁, 上面詳列所有來電者報告過的問題項目與狀態, 並可點入每一項去看所有的討論與詳細狀況。 CodeBeamer所建置的JavaForge自由軟體開發協同作業平台已架設在亞馬遜的雲端運算網路架構上, 除CVS和Subversion, CodeBeamer5.3版已支援Mercurial分散式的版本控制系統。

CodeBeamer的使用客戶除前述外, 其他如SUN、Daimler、Lufthansa Airlines、JPMorgan、Bayer、Dassault Felcon Jet、US Army、歐洲宇航防務集團(EADS)、西門子(Siemens)、華碩電腦(AsusTek)、中華電信(CHT)、松翰科技(Sonix)等。