我正在开发一个具有非常正式的开发过程的项目:从需求,设计到测试再到用户文档,需要一份文档列表。我们正在尝试弄清楚如何确保所有功能开发都经历所有阶段。
一个想法是使用Bugzilla的Status字段来捕获工作流程;我们将添加以下状态条目,并在解决之前使错误全部通过:
UNCONFIRMED
NEEDSREQUIREMENTS
NEEDSUIDESIGN
NEEDSDESIGN
NEEDSIMPLEMENTATION
NEEDSDOC
NEEDSTEST
RESOLVED
CLOSED
有没有人尝试通过像这样的Bugzilla捕获开发过程?是否有其他方法或工具更适合?
答案 0 :(得分:1)
您应该使用可请求的标志。例如:一个名为“ui-design”的标志。然后你把它设置为“?”表示“需要UI设计”,“+”表示“有UI设计”或“ - ”表示“不需要UI设计”。
答案 1 :(得分:0)
我认为您最好使用标记来捕获此工作流程。有一个繁忙的状态转换图表,你尝试强制执行工作流程有时会很烦人,因为有一些正当理由可以稍微改变一个错误。
例如,您可以使用两个标志 - ui-design和ui-design-complete来描述UI设计的状态。 UI设计人员可以轻松搜索需求设置为+但未将ui-design-complete设置为+的错误。