这个问题的主要目标是生成一个列表,列出您应该使用错误跟踪软件的原因。
我有一些基础知识
我知道还有其他可能更好的理由,那么它们是什么?
答案 0 :(得分:19)
错误跟踪软件对于设置里程碑和接受功能请求也很有用。
答案 1 :(得分:14)
统计,问责制,进度跟踪,自动化。
我们使用我们的错误数据库来跟踪统计数据,例如:
您可以从数据库中获取的其他数据:
此外,如果没有错误数据库,您在哪里存储自动错误报告?任何具有一定范围的项目都将生成数千个用户错误报告/自动崩溃报告。自动将这些内容填充到您的数据库中,这样您就不会花费大量时间来处理电子邮件。
答案 2 :(得分:7)
您计划使用的替代方案是什么?电子邮件?白板?你的短期记忆?如果你与替代品进行比较而不是在真空中,这将有所帮助。
除了您所注意到的这些好处之外,使用错误跟踪软件可以实现产品的共享感。
我无法想象在没有某种形式的错误跟踪的情况下处理一个非平凡的软件。
答案 3 :(得分:4)
与团队成员合作分配责任,跟踪进度,获得估算并与客户联络是许多错误跟踪产品的重要功能。
答案 4 :(得分:3)
虽然其他人已经给出了企业/服务的答案,但我在个人项目中使用错误跟踪软件的原因仅仅是因为有些东西可以嘲笑我。每张票都提醒我还有很多工作要做,现在还没时间退出,因为软件并不“完整”。
哦,它在帖子和代码内的评论中胜过todo提醒。
答案 5 :(得分:2)
答案 6 :(得分:2)
客户关系
跟踪错误可能对内部目的有利,它还为客户提供了一个平台,让他们在发现错误之后直接发泄挫折,而不会让他们感到沮丧,并将其置于不归路之中。如果您向客户提供此类服务,它还会提升公司形象。
答案 7 :(得分:2)
答案 8 :(得分:2)
我们建立TrackJumper以帮助自由职业者帮助他们与客户沟通。当一个项目是新的并且正在开发时,“Bug Tracker”实际上是一个误称 - 它更像是一个待办事项列表。但是......我们发现处理新功能,请求,剩下的东西与我们处理错误的方式相同是有帮助的。也就是说,他们被分配给某人,他们可能是低或高的,他们可能被打开或关闭。它们也是讨论的主题。
所以我会将“项目开发的帮助”添加到使用错误跟踪器的原因列表中。
答案 9 :(得分:1)
错误跟踪的另一个小好处。当用户报告问题时,您可以搜索错误数据库,以查看它是一个不寻常的幌子中的已知问题,还是一个全新的问题。 Raymond Chen在this story中有一个例子。
答案 10 :(得分:1)
请参阅Joel Spolsky关于Painless Bug Tracking的文章。
答案 11 :(得分:1)
这是用户反馈的绝佳方式。他们报告了他们对您的软件非常重要的内容(并不总是完全符合您的要求)。
此外,它还可用于自动化诸如已知错误,路线图,管理职责等内容。而生活中的错误数据库意味着正在积极开发软件,这无疑会增强项目的形象。
答案 12 :(得分:1)
更好的错误跟踪器也很好地与您的版本控制集成,并且它们真正相互补充。 VC提交日志会告诉您谁和什么,bug跟踪器注释告诉您原因。
一个好的bugtracker也真正促进了测试和调试之间的合作,并且它使得从一个开发人员“抛出”到另一个开发者的错误变得容易得多,因为信息全部存在,而不是一百多个小电子邮件和便利贴
我顺便使用并推荐Redmine ..非常好的CVS和Subversion集成。
答案 13 :(得分:-2)
现在很明显为什么,我们应该谈谈哪一个!!!!
我推荐使用Assembla的错误跟踪工具。它非常易于使用(就像使用gmail星系一样简单)并且有很多很酷的功能!