產品配置工作流程

與產品一樣,產品配置知曉它們的原生子項產品。不過,產品配置也決定了配置中所有產品的版本。
產品配置具有諸多好處。

下面的工作流程是團隊處理產品配置的一般工作流程。

  1. 建立產品配置。

    產品樹狀結構頂端必須是產品配置。這是因為配置決定了配置中所有產品的版本。(產品知曉它們的原生子項產品,但卻不知曉它們的版本。)

    配置可以使用維度/值配對來表示基於這些維度和值之產品中的變異。維度說明如何透過定義產品配置或產品配置的層面,使得產品配置或產品配置是唯一的。維度由名稱(例如 geo)和值(例如 uk)組成。

    範例:如果您的產品是在美國建立的里程計,則可以為英國建立里程計產品的變式。

    設定配置的維度/值配對後,配對決定了該配置中所有產品的版本。每一個維度/值配對都必須是唯一的,但是您可以將所需數目的配對新增至配置及產品。如果要編輯配置的維度/值配對,請在「建立產品配置」對話框中閱讀維度浮動說明。

    建立產品配置之後,可以在「瀏覽產品」頁面中使用配置及其產品。

  2. 將產品或配置新增至產品配置。

    單獨使用產品配置本身效果不佳。配置收集產品,而產品用來組織團隊所需的產品的需求、設計模型、工作項目和測試案例。

    如果尚未將產品或配置新增至配置,請參閱從其他工具將檔案作為基準線匯入建立產品

    開始產品發行時,您可設定一個以上的配置。配置一律位於產品樹狀結構的頂端。階層的其餘部分可以是下列各項的混合:含子項配置的配置、含子項產品的配置、含子項配置的產品以及含子項產品的產品。

    範例:下面是為產品發行設定配置的幾種方式:
    • 產品樹狀結構具有一個頂層配置,而階層的其餘部分則只包含產品。

      團隊正在處理一個約有 11 個零件(例如鈦鎖環和鎖定線)的機械心臟瓣膜。團隊負責人 Pete 決定在頂端使用一個名為心臟瓣膜 2017 的產品配置。Pete 為心臟瓣膜的每個組件建立一個產品,例如鈦鎖環-1鎖定線-1。在每一個產品下面,負責該產品的團隊成員將新增構件,例如工作項目、需求、測試案例和設計模型。

    • 團隊提供了一些配置,用於建置含有許多配置的產品樹狀結構。

      某個團隊正在透過名為智慧型手機第 5 版的頂層配置組裝新的行動電話。團隊負責人 Susan 知道組裝智慧型手機所需要的零件。她需要找到各種零件,例如螢幕、攝像頭和觸摸板。

      首先,她查看既有的智慧型手機,以確定需要哪些零件,然後將相關配置新增至她的智慧型手機第 5 版配置。(如果她將產品新增至智慧型手機第 5 版,她需要確保將維度和值新增至智慧型手機第 5 版配置,以便收集最新的產品分支。)接下來,她根據需要來建立智慧型手機的新零件(產品或配置)。

      Susan 的團隊為此手機增加一個 1 千萬像素的攝像頭,該攝像頭含有加強型閃光燈,名為攝像頭 EF。其他多個產品團隊計劃使用這種新攝像頭,因此她建立一個配置,以方便重複使用。她將維度和值設定為閃光燈=加強型。她建立舊閃光燈產品的變式產品,並將其維度和值設定為閃光燈=加強型。她新增鏡頭及其他產品,並將它們的維度和值設定為閃光燈=加強型

    • 一般而言,如果產品包含許多元件,則子項配置更易於重複使用。另一個方面,如果不需要某個配置提供的精細管理,則可以使用子項產品來壓縮階層。

    稍後,如果您發現某個配置應該是產品或某個產品應該是配置,則可以予以轉換。您可以將配置與其子項交換或交換產品,以建立新配置。請參閱交換配置與產品

    產品可能已設定或尚未設定維度/值配對。如果已設定,則這些配對必須與母產品配置(並非頂層配置,除非該配置是母項)中設定的配對相符。

  3. 建立產品配置分組,以將類似產品配置組織到對您或團隊有意義的群組中。

    您和團隊可在「瀏覽產品」清單框中檢視它。

  4. 解決產品開發問題。

    在產品發行中的某個時間點,可能會因某個問題,而導致產品開發的某個層面停止。您可能會想比較配置,看看問題出在何處、找出使用有問題的子項產品之處,並且建立修補程式。請參閱比較產品配置尋找產品配置或產品的使用位置從基準線建立修補程式

  5. 建立產品配置的基準線,以便儲存產品發行中關鍵點的里程碑。

    到了特定點,團隊即達成一個里程碑,例如:某個密集短期工作日期或測試版。在產品發行中,里程碑是為配置階層建立不可修改版本的最佳時點。相關步驟請參閱建立基準線以擷取里程碑。建立基準線之後,您可以建立基準線的可修改副本,讓配置及其產品階層再次變成可修改。

  6. 建立基準線配置的可修改副本。

    發行產品並且您已備妥開始處理下一個發行之後,請建立基準線的可修改副本以開始工作。

  7. 繼續進行下一個發行,或是建立產品的分支,繼續處理新的變式。

意見