我不清楚產品積壓項目的工作流程/生命週期應該如何工作 - 特別是當涉及到誰應該更新狀態以及何時應該發生時。TFS - 產品Backlog項目的生命週期 - 誰更改狀態?
此前,我們僅在任務級別使用TFS,因此,任何必須發生的事情,程序員都會提交他們的代碼來完成任務,將其標記爲「完成」,然後作爲測試人員,我會發現它已完成正確並將其標記爲「完成」,或者找到一些錯誤或不完整的實現並將狀態返回到「執行」。
現在我們已經建立了特徵,PBI和BUG的實際結構,以及下面的任務,但我仍然不清楚幾件事情。
例如: 項目經理批准PBI並將狀態從NEW更改爲APPROVED。它被分配給一個sprint,程序員將它標記爲COMMITTED,然後在下面寫下一些任務。當他們完成任務時,他們將其標記爲「完成」。
我應該如何(測試人員)知道我可以開始測試該PBI?程序員是否應該將PBI標記爲「完成」?然後我測試它,如果它沒有通過,我把它轉回COMMITTED?如果它通過了,我會把它作爲完成嗎? (我發現它混淆瞭如何完成與PBI完成不同的任務和錯誤)。
或者我看看任務級別,看到所有標記爲完成的任務,如果他們通過測試,則將其更改爲關閉,如果他們未通過,則將其更改爲關閉。然後,只有在所有任務測試通過並且所有任務都標記爲CLOSED後,纔將PBI更改爲「完成」? (我有的一個問題是有時候這個任務是特定於程序設計的,我不知道如何驗證將其從DONE更改爲CLOSED)。
感謝您的答覆!關於#4,如果在Done之後沒有應該是一個狀態,你知道TFS中的Closed是什麼(你不能改變它直到它被標記爲Done)? –
另外,對於#5,程序員是否應該向測試人員指出它已準備好讓他們看?例如,假設他們正在處理當前顯示爲已提交的PBI內的一些任務。測試人員如何知道程序員已經解決了任務並準備好進行測試? –