專案區域

專案區域是系統的軟體專案表示法。 專案區域定義專案的交付項目、團隊結構、程序及排程。

在儲存庫中,專案區域是儲存為最上層項目或根項目。 專案區域會參照專案構件,且會儲存這些構件之間的關係。 專案區域及其構件接受許可權的存取控制。 專案區域無法從儲存庫刪除;不過,專案區域可以保存,而這會讓它處於非作用中狀態。

隨開發線而異的專案交付項目

專案根據其確定的產品交付項目、程序和排程,可以很簡單也可以很複雜。 建立好的專案可以有多個作用中的開發線(即所謂的時間表),例如:
  • 維護一或多個已出貨的版本
  • 開發新版本
  • 探究性開發未來版本

這些時間表全部都可以平行運作,各自有不同的狀態。 每一個時間表可以有一或多個疊代,並在疊代中確定某組交付項目和功能的改進。

註: 您也可以建立個別專案區域來管理同一構件的不同相關活動,一個專案區域可以參照另一個專案區域的構件。 比方說,如果您的團隊在開發專案區域中開發了程式碼庫,您可以建立個別專案區域來維護相同的程式碼。 在維護專案中,利用串流編輯器將元件更換為開發專案 Snapshot 中的元件,便可以完成這項作業。 這可讓維護團隊運用相同的程式碼構件,但可以有完全不同的程序疊代、角色、規則和工作項目。

隨著團隊區域而異的專案小組

專案小組的結構由一或多個團隊區域來定義。 複式專案可以有團隊區域的階層。 一般而言,會將一或多個團隊指派給每一個開發線。 使用者可能會有多個指派,因而需要在多個團隊中工作。 部分成員(如專案領導人)有可能不屬於某個團隊區域,但在專案區域概觀中定義為專案層級的成員。

無團隊區域的專案

您可以建立不含任何團隊區域的專案區域。 一般而言,如果一組小規模的開發人員想要趕快展開並執行工作,而不需要將工作劃分為多個小組來進行,則適合採用這種專案區域。 「簡式團隊」程序範本可定義一個不具有團隊區域的專案區域。 您也可以建立不指定團隊區域的程序範本。

專案程序

程序是用來組織和控制工作流程的實務、規則及準則的集合。 專案程序定義於專案區域中,且可以進一步在團隊區域、時間表和疊代中自訂專案程序。 在 Jazz™ 中,您利用程序來定義使用者角色及他們在工具內執行作業(如變更工作項目狀態)的許可權。 因為 Jazz 中的每個元件都能辨識程序,您可以採用前置條件與後續動作形式,來新增作業行為規則。

程序通常是以範本為基礎,然後加以修改以符合整體專案和團隊區域的需要。 基本程序結構在專案區域概觀中定義為一組時間表和疊代。 在程序配置中,可以自訂角色、許可權、報告、工作項目類型和工作流程、作業行為前置條件和後續動作的程序詳細資料。

隨著疊代而異的專案排程

專案排程由程序疊代來指定,它代表專案生命中的各項間隔。 每組疊代都專用於某一條開發線。 團隊可以在階層中配置疊代;比方說,時間表可能會有多個里程碑疊代。 每個里程碑都可以包含一或多個階段疊代。 疊代階層和名稱是由使用者定義。

您可以在專案區域概觀中定義時間表和疊代階層。 概觀包含新增時間表、疊代開始和結束日期,以及指定現行疊代等控制。 定義好疊代之後,便可以將工作項目指派給疊代,以及在疊代計劃中追蹤工作項目。

範例專案區域

下圖提供一個專案區域的範例,這個專案區域具有團隊區域,以及專屬於時間表和其疊代的程序配置。 專案區域可以包含專案層級的部分使用者,例如:管理者、專案經理和業務分析師;其他的使用者會新增到團隊區域。 程序規格包括專案層面的角色、許可權和程序行為;專案區域內的所有疊代會繼承這些規格。 其他角色、許可權和行為是在時間表或疊代層次上定義的;這些會置換專案層次的程序配置。 團隊成員會被指派具有特定許可權的角色,如同程序規格中的定義。

圖 1. 定義團隊區域、時間表、疊代和程序配置的專案區域範例
這個圖顯示含有單一專案區域的儲存庫,其中包括團隊區域、時間表和疊代,以及程序配置。

意見

以上說明對您有幫助嗎?您可以在 Jazz.net 網站中提供意見(需要登錄):在討論區中提供意見提交錯誤