程序是用來組織和控制工作流程的角色、實務、規則及準則的集合。
專案程序定義在專案區域中,可以在團隊區域中進一步自訂。
在 Jazz™ 中,您利用程序來定義使用者角色及他們在工具內執行作業(如變更工作項目狀態)的許可權。
由於 Jazz 中的每個元件都能夠辨識程序,因此,您可以採取前置條件及後續動作的形式來新增這些作業的程序行為規則。
另外,程序也可以定義專案報告、查詢和工作項目類型。
程序會隨著專案複雜度及指派給專案的團隊大小和數目而不同。
Jazz 含有可供採用及自訂的程序範本。
您的團隊可以從簡式程序開始,然後隨著專案的進行而逐步發展。
如果您已自訂程序,您可以建立新的程序範本,將它提供給其他團隊。
程序範本可以包括指定程序的非正式說明。
Jazz 支援程序的方式如下:
- Jazz 能夠辨識程序。程序以明確的方式來表示,團隊成員在系統內進行的所有工作都是在所定義之程序的環境定義內發生。
- Jazz 元件具有程序功能。程序可以實作成能夠在各元件的作業及構件上施加影響。
- Jazz 具備程序中立性。每個專案小組都可以定義適當層次的控制和指引。
- 程序是階層式。一般的專案層面程序是在專案層級上定義。
之後,便可以修改程序來符合專案內各團隊區域的需求。
母程序可以在團隊階層內的各個層次上,定義小組必須在何種彈性程度上置換程序或修改程序,以配合其需求。
通常不會有單一程序既適用於所有團隊成員,也適用於專案的所有階段。
您可以利用程序行為來自訂特定團隊區域和疊代中的程序。
專案程序規格處理專案層面、團隊及角色特定的行為和許可權:
- 用戶端和伺服器端專案起始設定
- 預先定義的專案報告和查詢
- 工作項目類型、工作流程和列舉
- 團隊所能使用的角色
- 用戶端和伺服器端作業的團隊及角色特定的許可權
- 團隊及角色特定的前置條件,定義容許用戶端和伺服器端作業繼續進行的條件
- 適用於用戶端和伺服器端作業的團隊及角色特定的後續動作