挑戰
  • 使用 Word 和 Excel 檔案會導致協作編輯能力限制、版本控制困難,以及難以追蹤
  • 高科技光探測與測距 (LiDAR) 感測系統創新的開發挑戰
  • 很難追蹤規範的變化,並將測試案例追溯到需求,反之亦然


關於 LeddarTech  

LeddarTech 是自駕車和進階駕駛輔助系統環境感測解決方案的領導者。這家加拿大公司成立於 2007 年,專為站在汽車和行動力技術發展前沿的創新業者提供全方位的端到端環境感測解決方案。 

LeddarTech 的產品包括感測器融合與感知晶片,以及建構 LiDAR 感測器所需的元件。汽車創新業者 (包括 OEM、一級和二級供應商以及系統整合商) 可以使用該公司的技術,開發汽車業等級的固態 LiDAR,以推動數位行動力產業的未來發展。LeddarTech 的技術目前廣泛應用於自駕接駁車、卡車、巴士、配送車、機器人計程車,以及智慧城市和工廠應用。 

為了克服高科技 LiDAR 感測系統創新過程中的開發挑戰,LeddarTech 自 2017 年開始尋找整合式應用程式生命週期管理 (ALM) 解決方案。同年底,該公司決定購買 Codebeamer,並一直沿用該平台迄今。本案例研究總結了該公司在評估 ALM 平台過程中遇到的痛點、經驗,以及透過實施 Codebeamer 所獲得的好處。


版本控制困難與協同合作問題

起初,LeddarTech 的開發團隊仰賴一組傳統工具,這些工具對於全球汽車創新業者來說可能並不陌生:將需求輸入 Microsoft Word 檔案中,並透過 Excel 工作表進行追蹤。這些檔案會透過電子郵件,在團隊內部以及不同團隊之間來回傳送,並放在共用資料夾中以便於協同合作。

每當文件發生變更時,修訂者就必須手動更新其修訂 ID - 直到某次有人忘記更新為止。在這樣的工具環境中,無心之過幾乎難以避免,而這等於是為手動錯誤提供了大量可乘之機。像大多數情況一樣,這類權宜工具只會徒增混亂,並使得在產品交付生命週期中建立可追溯性變得極為困難。曾經,LeddarTech 的一家供應商存在變更追蹤問題,而這個問題直到稽核時才被發現。

當時,該公司的開發團隊很難跟蹤規格變更,也很難在測試案例與需求建立雙向追蹤。由於可追溯性有限,管理錯誤及分派修正任務變得十分困難,也無法洞察軟體開發活動的全貌。最後,這些傳統工具使得專案相關文件的集中管理變得極為困難,並降低了整個產品生命週期內的協作配合度。 

Van Hue Truong,LeddarTech 資深品管專家
Van 是一位擁有超過 20 年經驗的資深品管工程師。加入 LeddarTech 前,她曾為多家數位健康技術公司的品管 (QA) 流程提供支援。她於 2018 年加入 LeddarTech,雖然沒有參與 ALM (應用程式生命週期管理) 解決方案的選購過程,但參與了後續的推廣實施階段。Van 積極使用 Codebeamer,監督 LeddarTech 的產品 QA 活動。

Van 為本案例研究提供了意見,幫助我們了解這家汽車技術創新業者面臨的問題,以及轉向整合式 ALM 如何幫助解決這些問題。 

Van Hue Truong,LeddarTech 資深品管專家 
 

 

 
「為了符合監管要求,我們主要透過複製檔案、並以不同版本修訂編號重新命名的方式來進行變更控制。我們透過電子郵件寄出該檔案的副本之後,有時會發現寄回的檔案實際上是用舊版本進行修改的。這種情況常導致追蹤變更變得十分困難。」

 



 

LeddarTech 的開發團隊意識到,他們的傳統工具在面對未來的開發挑戰 (包括 ISO 26262 合規性) 時,已經顯得過時且效率低落,因此開始尋找市場上的整合式應用程式生命週期管理工具。

leddartech
 

評估:聚焦於已完成 ISO 26262 合規準備的 ALM

2017 年,LeddarTech 開始尋找能夠幫助他們實現以下目標的 ALM 平台: 

  • 追蹤所有產出物的變更歷程 (變更了什麼、由誰變更以及何時變更) 
  • 為不同版本設定基準線
  • 建立一個中央平台,用來分享不同專案的需求及規範
  • 持續使用最新資訊,輕鬆產生可追溯性矩陣 
  • 分析測試涵蓋範圍,並管理測試案例、測試執行與相應需求之間的連結 
  • 支援該公司轉型至敏捷開發流程
  • 管理不同的發行版本,以及使用者故事、任務、錯誤與不同發行版本之間的連結  
 

除了上述基本需求,LeddarTech 還考慮了易用性,文件品質和 ISO 26262 認證。為便於協同合作,他們想要尋找一種以 Web 為基礎的工具,並希望未來的 ALM 平台能夠提供共享 Wiki 空間、Scrum 和 Kanban 支援,以及配置和文件管理功能。 

他們最初考慮了多種工具,包括 Atlassian Jira、Helix ALM、TracPlus、Jama Connect、Siemens Polarion、IBM Rational DOORS 和 TechExcel。在對供應商產品進行全面評估後,LeddarTech 最終選擇了 Codebeamer,並從擁有 80 名團隊成員的工程部門開始推廣實施。 

「Codebeamer 應有盡有。所有功能和內容都集中在同一處,每個人都能輕鬆存取。生成可追溯性矩陣變得非常簡單。其他工具不見得能夠做到這點。此外,Codebeamer 也已經完成了 ISO 26262 合規準備。」

 


 

將敏捷開發和 ALM 整合至符合 ISO 26262 標準的開發平台中

自從採用該平台以來,LeddarTech 的產品團隊便一直使用 Codebeamer 全面管理整個產品開發生命週期。採用該平台不久之後,LeddarTech 便順利轉型至敏捷開發流程。雖然這並非該公司在評估 ALM 工具時的策略考量因素,但該團隊十分樂見 Codebeamer 協助他們過渡至迭代及增量開發方法: 

我們正計劃過渡至敏捷開發,並發現 Codebeamer 擁有支援它的基礎架構。我們不需要購買其他產品來管理所有衝刺(sprint)、使用者故事和任務 - 我們可以完成 ALM 中嵌入的所有操作,這對我們來說是一個巨大的優勢。」
 

如今,LeddarTech 的開發團隊非常依賴 Codebeamer 的一些核心功能,包括:

  • 需求管理
  • 測試管理
  • 審核中心
  • 錯誤追蹤
  • 衝刺規劃
  • 變更管理 
  • 用於共享專案資料的 Wiki 頁面
  • 測試覆蓋率分析
  • 可追溯性矩陣

切換到整合 ALM後,審批流程尤其受益。在轉移到應用程式生命週期管理之前,LeddarTech 的審核流程完全是手動的。文件透過電子郵件分發給多位審核者,並由指定的團隊成員負責管理文件的變更。審核完成後,文件會轉送給審核者,審核者只需透過電子郵件回覆即可核准或拒絕文件。 

使用 Codebeamer 的審核中心,LeddarTech 能夠簡化該流程,並實現每次審核細節的完全透明(包括誰審核了什麼、何時審核,以及對已審核項目的任何其他評論的可見性)。 

整合不是 LeddarTech 主要關注點 - 儘管目前正在進行導入自動化測試結果試點專案的團隊之一很高興看到Codebeamer 的 REST API 易於使用。雖然他們在與供應商交換產品規格時仍沿用 MS Word 和 Excel 文件,但會在 Codebeamer 中制定了要求基線,以便對變更進行充分控制和可見性。 

ALM 在數位行動創新的優勢 

使用 Codebeamer 轉型至整合式應用程式生命週期管理,讓 LeddarTech 的軟體團隊對其開發流程有了更清晰的理解。 

由於團隊成員現在在共享追蹤器工作,並且所有生命週期資料都是集中的,因此協同合作變得更加容易。工作流程、任務和專案管理功能可協助LeddarTech 團隊隨時監控項目狀態,進而更清楚掌握專案進度。他們可以使用自訂儀表板,追蹤問題和專案進度。每個 LeddarTech 團隊都有自己客製化的儀表板,用於監控和共用與其特定開發或品管活動相關的資訊。  

透過讓團隊能追蹤任務、使用者故事、測試和其他上下游工件,Codebeamer提供了整個生命週期的可追溯性,這對符合 ISO 26262 的產品開發至關重要。 

「我們有一個與工具無關的內部流程。ALM 幫助我們集中管理所有資訊,並監控流程所需的可交付成果。現在,我們擁有良好的可追溯性和測試覆蓋率。與產品開發可交付成果有關的所有重要方面都具有可見性。」