是否有一种方法可以跟踪或测量不会导致开发团队成员意外后果的错误原因?我们最近添加了在我们的跟踪系统中分配错误原因的功能。原因的例子包括:错误的代码、遗漏的代码、不完整的需求、遗漏的需求、不完整的测试等。我不是这个的支持者,因为我可以看到它会导致开发团队的意外行为。迄今为止,该字段已对团队成员隐藏并且未积极使用。
现在我们正处于一个项目的中间,其中我们有比正常数量更多的错误,为了更好地了解我们哪里出了问题以及我们将来可以在哪里进行改进(或调整),这种类型的信息将是很好的现在)。为了获得有关错误原因的良好数据,我们需要打开此字段以供开发人员和质量检查团队成员输入,我担心这会导致不良行为。例如,人们可能不想修复他们没有创建的缺陷,因为他们会觉得这反映了他们的表现不佳,或者人们可能会因为类似的原因浪费时间争论缺陷的分类。
有没有人找到一种机制来进行这种类型的跟踪而不会导致不良行为?如果我们向团队解释数据背后的原因(不是驱动个人绩效指标,而是项目成功指标),是否可以期望团队成员提供有用的数据?有没有另一种更好的方法来做这种事情(可能是更临时的事后分析或公开讨论这些问题)?