綱目開發者人員負責設計和規劃變更要求程序,並建立綱目來實作該程序。
綱目開發人員通常會執行下列作業:
- 設計變更管理系統的程序模型
- 開發綱目,包括自訂及管理綱目
- 選取或修改適合工作流程的預先定義綱目,或建立適合該用途的綱目
- 建立測試資料庫,在升級使用者資料庫之前先測試綱目的變更
- 匯入及匯出資料
- 建立公用查詢、圖表及報告
- 設定安全控制
設計及規劃程序模型涉及許多重要的作業:
- 設計狀態轉移模型。狀態轉移模型指出變更要求從開始到完成所能夠或必須經歷的狀態。狀態的例子包括已提交、已指派及已解決。
- 確定使用者的角色,並定義這些角色在工作流程中如何各司其職。例如,專案經理指派變更要求、開發人員研究並解決變更要求、品質工程師驗證已解決的變更要求。
- 指定要新增至變更要求記錄類型的欄位,以記錄開發環境所需的資訊。
綱目開發人員通常會自訂預先定義的綱目來實作變更管理程序。自訂綱目由下列活動組成:
- 新增變更要求記錄類型的欄位
- 新增欄位及控制項(例如按鈕及清單框),以變更記錄表單的外觀
- 將狀態及動作新增至變更要求記錄類型,以反映狀態轉移模型。動作會將變更要求從某個狀態移至另一個狀態。例如,指派動作會將變更要求從已提送狀態移至已指派狀態
- 撰寫追蹤點 (hook) Script,以自訂工作流程。追蹤點 Script 在為了回應特定的使用者動作而執行的程式碼。例如,與欄位相關聯的追蹤點 Script 可能要求使用者輸入指定範圍內的整數
- 套用套件來新增功能,或與另一個產品整合。套件是一組定義(例如欄位、表單控制項及追蹤點),可套用至綱目以新增功能。例如,「附件」套件會新增標籤至變更要求記錄表單,讓使用者附加相關的檔案