在公司和工作中,我一直都在努力让人们更新他们的问题。我曾有几次案例,人们实际上是出于内心的善意而这样做的,但是大约70%的时间我必须追赶人们。
作为通常执行某种或其他形式的管理(我首先是一名开发人员)的人,我尝试给出的主要原因是我不想追赶人们并打扰询问进度,但是我不愿意最终人们不会认为有很多问题要问。在某些罕见和极端的情况下,我最终会更新票证(当我需要创建报告时)。
那么,您是否遇到过这个问题?您如何鼓励开发人员经常更新问题跟踪器?您取得了多少成功?
在公司和工作中,我一直都在努力让人们更新他们的问题。我曾有几次案例,人们实际上是出于内心的善意而这样做的,但是大约70%的时间我必须追赶人们。
作为通常执行某种或其他形式的管理(我首先是一名开发人员)的人,我尝试给出的主要原因是我不想追赶人们并打扰询问进度,但是我不愿意最终人们不会认为有很多问题要问。在某些罕见和极端的情况下,我最终会更新票证(当我需要创建报告时)。
那么,您是否遇到过这个问题?您如何鼓励开发人员经常更新问题跟踪器?您取得了多少成功?
Answers:
原因是他们不理解为什么应该更新问题跟踪程序,除了您这样说。
这是为什么?我的猜测是更新跟踪器不会以任何有意义的方式影响他们的工作,因此解决方案可能是实施一个跟踪系统,该系统实际上可以帮助他们更好地完成工作。
很难,因为员工清楚地感觉到更新问题跟踪器并不重要。您必须更改它,但是有一个陷阱。沟通很难。有效的沟通确实非常困难-比您想象的要困难得多。如此努力,以至于交流通常会失败,除非是偶然的。
显示,不要告诉。例如。不知道是您(或老板)需要的数据的报告。显示从员工的角度来看跟上时代的问题跟踪如何影响和帮助他们。
以身作则。
我是一名开发人员,努力使用我们工作中的问题跟踪器。这很不幸,因为我全都是为了他们使事情井井有条。目前,我的解决方案是使用个人跟踪工具,并参考它来讨论我们日常工作中的进展。
这就是让我一直使用跟踪器的原因:
与IDE和源代码控件的无缝集成。我们使用了一些笨拙的Web应用程序,因为已经为其购买了许可证。创建/更新任务需要花费很多时间,并且具有一些令人困惑的UI功能。不幸的是,使用此功能超出了我们团队的控制范围。
简单。我的意思是不要为了添加任务而占用10个手动填充的字段。每小时估算与完成时间,手动输入项目/组件/等。在几个领域,等等,只是增加了时间。
只有一个。不确定这是多么普遍,但是项目管理使用一种工具,支持使用另一种工具,而开发则使用第三种工具。如果其中一个没有更新,则三个肯定不会更新,并且它们之间的同步不太可能自动进行。
正如其他答案所指出的那样,此处的正确问题可能是:为什么要使用问题跟踪器。如果您想让问题跟踪系统真正起作用并定期进行更新,则必须(不仅是从管理的角度,而且从开发人员的角度)对这个问题的一个好的答案。
在许多公司中,问题跟踪系统主要用作管理报告工具。使程序员仅更新问题以使管理人员可以运行报告并不能很好地工作。而且,迫使程序员更新问题也不起作用-您可能已经更新了问题,但是您应该质疑数据。
以我的经验,真正让开发人员(以及测试人员,管理人员等)有效使用问题跟踪系统的唯一方法是将其集成到开发过程中。这意味着该过程的一部分的输出成为该过程的下一部分的输入。
为了授权错误跟踪系统,我建议以下内容:
关于处理,您可以使用类似以下的内容:
简而言之:将问题跟踪系统作为开发过程的重要组成部分,您不必担心问题不会被更新。
要考虑的一件事是GUI本身是一个障碍。例如,一些障碍可能包括:
公开一个API将允许通过脚本编写与技术工件相同的问题跟踪器(代码覆盖范围,单元测试报告,构建状态等)。
参考文献