我不清楚产品积压项目的工作流程/生命周期应该如何工作 - 特别是当涉及到谁应该更新状态以及何时应该发生时。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内的一些任务。测试人员如何知道程序员已经解决了任务并准备好进行测试? –