【发布时间】:2010-09-15 19:39:57
【问题描述】:
我在一家小型服务公司工作,我们开始实施 Scrum 实践,并且我们也开始使用 JIRA 和 greenhopper 进行问题跟踪。我们的团队将“完成”定义为:
- 编码
- 单元测试
- 集成测试
- 同行评审
- qa 测试
- 文档已更新
我正在尝试确定是否应该为每个“任务”的上述列表中的每个项目使用单独的问题来完成,或者是否应该在工单工作流程中实施其中一些项目,或者是否只是集中将它们放在一个问题上是最好的方法。
我不愿意将这些子任务作为一个任务,因为问题只有一层嵌套,我担心该功能有更好的用途。
我对修改工作流程也不太感兴趣,因为事实证明这种方法在其他系统中对我们来说是一种负担。
如果所有这些项目都是同一张工单的一部分,那么这对我来说似乎很奇怪,因为工作可能分散在多个团队成员之间,并且很难完成包含所有这些项目的 16 小时以下的任务东西。
我觉得我了解所有问题,但到目前为止我还不知道最好的解决方案是什么。
有最佳实践吗?还是一些强烈的意见?
【问题讨论】:
-
如果您将“完成”定义为包括“集成测试”和“质量保证测试”并将其应用于所有问题,那么根据定义,由于相互依赖,您将永远不会完成。