但是運營和技術支持的人員肯定不會報bug,TD的使用也需要去培訓使用,但是運營人員更換較為頻繁,總不能總去做培訓吧?后來我想通過TD設置一個全新的、自定義的、有各種使用提示的缺陷跟蹤系統,不能用的不讓用,不能改的不讓改就行了,為此我就開始了TD新項目創建和配置的工作。
遇到的第一個問題是缺陷或問題的狀態修改流程如何定義,為此我研究了運營部門提出問題的處理流程和處理方式,整理出如下需求:
1、運營和技術支持人員從客戶處得到缺陷和問題的基本信息,匯報給對應經理(new)
2、運營和技術支持經理查看并同意或反對該缺陷或問題移交技術部門解決(open)
3、反對的缺陷或問題,直接關閉(closed)
4、移交技術部門的問題首先發給測試部確認(open or reopen)
5、測試部確認問題以后發給對應項目的研發負責查找和修改缺陷(modify)
6、測試部確認不是問題,說明不是問題的原因,關閉該問題(closed)
6、研發完成后fixed該問題(fixed)
7、運營或技術支持人員和客戶溝通,確認問題得到解決并關閉缺陷,問題未解決重新開放(reopen or closed)
由于TD默認的status沒有很多字段,因此我決定使用User Fields自定義一個字段,通過修改該字段的更改規則(Transition Rules)來定義我想要的流程。步驟如下:
1、定義用戶自定義字段(User Fields)
首先在tdbin/start_a.htm頁面下點擊對應項目的自定義(Customize)按鈕(在右上角)
輸入密碼進入以后,點擊自定義項目實體(Customize Project Entities)節點,打開窗口
在DEFECT-User Fields下點擊新建字段(New Field)
修改字段描述為:“處理狀態”,選擇字段類型為:“查找列表”
在下面出現的列表框中選擇新建列表
設置列表名為:“StatusList”
新建子項:“1-new、2-open、3-modify、4-fixed、5-closed、6-reopen”
連續確定完成自定義字段設置
2、定義用戶組(Group)
首先在tdbin/start_a.htm頁面下點擊對應項目的自定義(Customize)按鈕(在右上角)
輸入密碼進入以后,點擊安裝用戶組(Set Up Groups)節點,打開窗口
點擊新建(new), 輸入組名(Group Name)為:“運營”,選擇基于組為:“QATester”
重復以上步驟,新建組“運營管理”基于“QATester”,新建組“測試”基于“QATester”,新建組“研發”基于“Developer”,新建組“經理”基于“Project Manager”
3、定義字段更改規則(Transition Rules)
首先在tdbin/start_a.htm頁面下點擊對應項目的自定義(Customize)按鈕(在右上角)
輸入密碼進入以后,點擊安裝用戶組(Set Up Groups)節點,打開窗口
點擊新增加的用戶組,點擊旁邊的修改按鈕,打開窗口
點擊DEFECT,找到新增的字段“處理狀態”,點擊
在右邊出現的更改規則(Transition Rules)中添加如下規則:
A、運營
From:4-fixed To:6-reopen (4-fixed -> 6-reopen)
B、運營管理
From:1-new To:2-open (1-new -> 2-open)
From:4-fixed To:6-reopen (4-fixed -> 6-reopen)
C、測試
From:2-open To:3-modify (2-open -> 3-modify)
From:6-reopen To:3-modify (6-reopen -> 3-modify)
From:2-open To:5-closed (2-open -> 5-closed)
From:6-reopen To:5-closed (6-reopen -> 5-closed)
D、研發
From:3-modify To:4-fixed (3-modify -> 4-fixed)
E、經理
From:$ANY To:$ANY
PS:以上這個流程可能有不完美的地方,請大家不要挑這個毛病,知道這么做可以規定流程即可。:)
如此,就完成了第一階段的流程定制,如果用戶組中的用戶想修改處理狀態列表,就會收到這個規則的限制,此項目配置還需要修改很多地方,包括但不限于:
1、頁面顯示規則定制(腳本)
2、必填項定制
3、提示信息(腳本)
原文轉自:http://www.anti-gravitydesign.com