1. 程式人生 > 實用技巧 >NO.60 需求的狀態和研發階段

NO.60 需求的狀態和研發階段

>>> hot3.png

禪道軟體設計的需求有兩個欄位來跟蹤它的變化,一個是需求的狀態欄位,一個是需求的研發階段欄位,下面來看下這兩個欄位。

一、需求的狀態

需求狀態(status)欄位,總共有四種狀態,分別是草稿(draft)、啟用(active)、已變更(changed)和已關閉(closed)。對應為需求的流程操作共有:建立、變更、稽核、關閉、啟用,其狀態流轉圖如下:

禪道需求狀態流轉圖

二、需求的研發階段

需求還有一個階段(stage)欄位,用來描述啟用的需求在研發過程中所處的階段。目前總共有等待、已計劃、已立項、開發中、開發完畢、測試中、測試完畢、已驗收、已釋出

那麼需求的研發階段是如何變化的呢?一種方案是通過編輯操作,來修改研發階段。但我們更提倡另外一種方案,就是在建立任務的時候,仔細設定任務的型別,比如開發,測試。禪道的程式會自動根據不同型別任務的變化來自動計算需求的研發階段,其規則如下:

  1. 如果需求沒有關聯到專案,也沒有關聯到計劃,則需求的研發階段是"等待"。
  2. 如果需求關聯到了計劃,還沒有關聯到專案中,則需求的研發階段是"已計劃"。
  3. 如果需求關聯到了專案中,但還沒有分解任務,則需求的研發階段是"已立項"。
  4. 如果需求關聯到了專案中,且進行了任務分解:
    如果有一個開發任務進行中,並且所有的測試任務還沒有開始,需求的研發階段為“研發中”。
    如果所有的開發任務已經完成,並且所有的測試任務還沒有開始,則為“研發完畢”。
    如果有一個測試任務進行中,則視為“測試中”。
    如果所有的測試任務已經結束,但還有一些開發任務沒有結束,則視為"測試中"。

    如果所有的測試任務已經結束,並且所有的開發任務已經結束,則視為"測試完畢"。
  5. "驗收"階段是需要產品經理手工來進行確認的。
  6. 如果需求關閉,且關閉原因是“已釋出”, 則需求的研發階段是“已釋出”。

更多開源詳情:http://www.zentao.net


轉載於:https://my.oschina.net/candou/blog/104862