使用追溯矩陣 (RTM) 追蹤您的需求


任何專案的核心都取決於需求。在初始階段識別、收集和記錄的需求通常會被設計、編碼、測試,並最終形成客戶以後使用的產品或應用程式。團隊和其他利益相關者會在任何時候參考這些需求,以檢查當前專案需求是否得到滿足。而後期手動檢查大量需求之間關係以追溯這些需求是一項繁瑣的工作。

業務場景 – 案例研究

讓我們討論一個場景,A先生在一家著名的行動網路服務公司擔任專案經理。該公司獲得一個新專案,並指派A先生,這家公司經驗豐富的經理,負責該專案擔任專案經理。這是一個大型專案,需求巨大,涵蓋了北美大部分地區的大量網路資料樣本。A先生組建了他的團隊並開始專案工作。在啟動階段,他和他的團隊收集並記錄了所有需求。所有記錄的需求,如業務需求文件、設計規範、圖表等,都儲存在專案資源庫中。然後,專案工作開始,順利地階段性推進,進入測試階段。

在執行測試用例之前,A先生想檢查測試覆蓋率。他希望測試覆蓋率達到100%。測試用例應該涵蓋所有需求,任何遺漏的需求都可能危及其專案和他在後期的聲譽。因此,他召集團隊舉行緊急圓桌會議討論此事。

他們開始透過檢視測試用例來檢查測試覆蓋率。但他們面臨的主要問題是找到他們編寫的每個測試用例的需求文件。他們必須手動從資源庫下載需求文件,並搜尋測試用例從中匯出的特定內容。因此,此過程花費的時間超過預期時間。A先生現在遇到了一個大問題,他必須儘快完成這項工作,以便團隊可以開始下一階段,即執行測試用例。他負擔不起在這個練習上投入更多的時間。這對他精心安排的時間表造成了重大打擊。那麼,他現在該如何應對?他的錯誤是什麼?這種情況可以避免嗎?是的,如果A先生和他的團隊建立了需求追溯矩陣 (RTM),這種情況是可以避免的。

需求追溯矩陣 (RTM)

需求追溯矩陣 (RTM) 是一種非常有用的文件,它將測試用例對映到需求。該矩陣的目的是確保測試用例涵蓋所有需求。用於對映或連結需求的RTM矩陣有助於在需要時追溯它們。對於大型專案,需求文件和從中派生的測試用例數量巨大,因此在需要時追溯它們變得非常困難。

需求追溯矩陣的引數

RTM 可以包含各種引數,但不僅限於以下引數:

  • 需求識別符號 (ID)
  • 需求型別
  • 需求描述
  • 風險
  • 追溯到設計規範
  • 單元測試用例
  • 整合測試用例
  • 系統測試用例
  • 使用者驗收測試用例
  • 追溯到測試指令碼

需求追溯矩陣的樣本模板如下:


另一個示例如下:

需求追溯矩陣可以根據組織和專案的需求具有不同的引數。其基本目的是將需求對映到業務需求、工作分解結構 (WBS)、設計規範、程式碼、測試計劃、測試策略、測試場景、測試用例和其他工件,可以對其進行前向和後向追溯以檢查完整的覆蓋範圍。

需求追溯矩陣的典型引數包括唯一識別符號、該需求的簡要描述、版本、所有者、來源、優先順序、當前狀態和日期。

唯一識別符號有助於在連結的文件和資源庫中搜索相關的文件和工件。在識別符號旁邊提供簡要說明以瞭解特定需求。應提及需求的版本,以及擁有該需求部分人員的姓名。另一件重要的事情是需求的來源,我們需要提及這些需求是來自專案章程還是賬戶報表或其他資訊來源,例如電子郵件、需求文件等。還需提供這些需求的優先順序。應提及狀態和日期。當前狀態可以是:

  • 活動
  • 延期
  • 取消
  • 批准
  • 已分配
  • 已完成

需求追溯矩陣使團隊和利益相關者能夠在整個專案生命週期中跟蹤需求,並有助於確保在專案結束時交付所有需求。

需求追溯矩陣的追溯

正如我們所討論的,需求追溯矩陣 (RTM) 的主要目的是追溯需求。追溯可以根據使用者的需求進行前向、後向或雙向追溯。根據當時的需要,專案經理及其團隊可以執行前向、後向或雙向跟蹤。讓我們看看專案經理和其他利益相關者何時以及如何使用這三個方向(前向、後向和雙向)來追溯需求:

  • 前向追溯 - 當專案經理或任何利益相關者想要檢查專案進度時,他們可以使用需求追溯矩陣來確保進度是否朝著正確的方向發展。它向他們保證,需求已正確應用,並且產品正在按照所需的需求成型。這有助於透過衡量已完成的工作和剩餘的工作,以及需求是否得到正確理解和涵蓋來預測未來的專案健康狀況。
  • 後向追溯 - 例如,您處於測試階段的最後階段,並且您的一位重要利益相關者就產品的某個功能向您提出問題。他懷疑您正在擴充套件需求並添加了一些最初未在需求中說明的附加功能。那麼,此時您如何確保自己正在朝著正確的方向前進呢?在這裡,需求追溯矩陣將幫助您,您可以檢視測試用例及其各自的需求、業務需求和設計規範等,以證明您是否走在正確的道路上。這在大多數專案中都會發生,在這種危急時刻,後向追溯確實有助於追溯實際需求,並闡明在此過程中是否遺漏了任何內容或您是否朝著正確的方向前進。
  • 雙向追溯 - 因此,此矩陣可以根據您的需要同時用於前向和後向方向。我們可以使用它來檢查前向方向的進度,也可以使用它來後向追溯需求。

因此,今天我們討論了需求追溯矩陣的用法、模板和各種引數。這對專案經理和利益相關者來說都是一個非常有用的矩陣,因為它可以幫助他們關注專案狀態,確保專案朝著正確的方向發展,並在需要時幫助他們追溯需求。這對專案經理來說是成功執行專案而不會出現任何問題的重要武器。

更新於:2020年1月17日

478 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.