2010-01-19 95 views
16

这是稍微偏离主题,但只能由程序员回答是有用的很多程序员:使用错误跟踪器完成任务并管理个人任务?

你想跟踪个人的待办事项和它是使用bug跟踪系统有用把事情做完?我没有尝试过;实际上,我没有太多的错误跟踪系统的经验。对于我的待办事项列表,我已经发挥各地与谷歌的任务和记住牛奶,但它们都有缺点:

谷歌的任务:我喜欢,你可以轻松地创建待办事项列表,可以重新排序列表中的项目和轻松创建层次结构。但它太简单了,不允许标记任务或将任务从一个列表移动到另一个列表。

记住牛奶:它很好,很时髦,但你不能创建任务层次结构,不能任意重新排序任务,也不能设置任务的依赖关系。

这就是一个bug跟踪系统应该进来:

因为我觉得(?也许太多)像一个程序员,我的任务有一个自然的层次结构和依赖关系树,就像一个Makefile。这里有两个例子:

  • 写完我的论文的任务是在几个里程碑完成时完成的。其中一些里程碑可以并行运行(编写背景章节,运行实验A,运行实验B),另一些则相互依赖(编写主要章节取决于首先从实验A获得结果)。

  • 也是如此更多的个人目标:我想举办一个晚宴,这需要找到一个好的日期,整理宾客名单,制作请柬,发现不错的食谱,烹饪,...

对我来说,所有这些任务都涉及到层次依赖和里程碑错误跟踪系统应该能够处理?

Here是解释如何做先进的GTD与记住牛奶的文章,但他却用几种解决方法:(1)通用标签“等待”添加到等待别人完成任务但不能输入他们正在等待的任务的ID,(2)用“。”开始一些特殊任务。以便他们位于按字母顺序排序的列表的顶部,并表示其他人在其下方作为子目标。错误跟踪系统应该能够更自然地处理这些事情?

有没有人有经验,并可以推荐一个轻量级的错误跟踪系统,可能对此很好?其他要求:应该以web应用程序的形式运行,应该允许我用几个标签来标记任务(比如'work','fun','short-task','errands'...)。

回答

5

的FogBugz是一个很好的GTD

我把我的(主要是与工作相关的)GTD的任务在我的FogBugz数据库和我与它很高兴。您可以尝试托管版本免费:

http://www.fogcreek.com/FogBUGZ/IntrotoOnDemand.html

+1

您不仅可以免费试用,还可以免费试用。有一个初创和学生托管版,这是免费的一个用户。雾溪rulz! – 2010-02-05 14:01:23

3

管理平台,相当真棒,自由,opensauce等

http://www.redmine.org/

编辑:

有管理平台的一个分支,看起来很有希望,ChiliProject,https://www.chiliproject.org/

Demo is here.

不确定why they forked Redmine,但我相信t嘿希望更快的发布周期和更多的社区变化开放。

+0

实际上他们写了一篇关于他们为什么分叉的文章:https://www.chiliproject.org/projects/chiliproject/wiki/Why_Fork – Martin 2013-08-07 16:45:16

3

我很高兴为此使用​​。 Pivotal跟踪器是一个敏捷的项目管理工具。它可以让你估算和跟踪工作量(1-5的范围内,而不是实时估算)。然后它可以让你追踪每个特定项目的速度。

在一个项目中,故事可以放在不同的窗格中,比如'active','backlog','icebox'等等。很容易一眼就看到正在进行的事情和即将到来的事情。只需拖放即可重新排列故事队列。

我有很多项目,比如我的船,宅基地等等。故事可以有标签和子项目。

Pivotal Tracker没有任何计划或提醒。这个想法是,你会每天看着它,并随时重新整理故事。

它也有一个开放的API,并为它建立了不少支持应用程序。我个人在我的Mac上使用PivotalBooster,尤其是在每天晚上7-9点我的互联网停电期间。

我希望我可以轻松做到的一件事是打印出一个项目的故事。它们的API不应该很难,我只是没有主动。

在此之前,我尝试了Trello,发现它比Pivotal Tracker稍微多一些。我还花了相当多的时间在emacs中使用org-mode,虽然它非常棒,但我觉得它很麻烦。

3

我使用敏捷软件项目管理软件JIRA获得了很多成功。它有用户故事,估计,可定制的格式,出口到Excel,以及许多其他伟大的功能。有一个免费版本,最多10个开发商的商业版本是每月10美元。它有很多插件可用,包括连接到github和svn仓库的插件。您可以轻松地将图像和文件附加到每个问题/错误。您可以轻松将其用于新项目以及错误跟踪。

7

为了专业的目的,我已经使用了相当多的bug /问题跟踪系统以及任务管理和项目管理系统。我个人很喜欢搞东西,时间和任务管理。为了让事情完成,我还花了我的时间在谷歌任务和记住牛奶。虽然他们只是做这项工作,但他们有几个缺点,就像你之前提到的那样。

我已经尝试过几件事情,并且在这个问题的范围内,我会尝试根据您的要求将这些工具的经验分解。

Bugzilla

的Bugzilla是一个成熟的产品,具有several features,这是一个很大的错误跟踪软件。如果您想尝试一下,您可以轻松创建一个demo instance。但根据您的要求,我不认为这是最合适的。

Redmine

我曾与管理平台上播放,作为一个问题跟踪系统确定的,但我不是很满意,它的用法。你可以看看the demo page

MantisBT

我也正好与MantisBT在我看来MantisBT是勉强OK bug跟踪系统,我不认为这将是最适合玩。

Team Foundation Server

我使用TFS每天的基础上,但主要是对版本控制,这是除了版本控制很多东西。工作项目可以用作错误跟踪,它是团队管理的一个很好的工具,但它不是轻量级的,我也不认为它是最合适的。

Wunderlist

是的Wunderlist为GTD一个伟大的工具。它非常简单并且基于列表。您可以创建多个列表,您可以创建提醒等。对于个人使用,这是我最喜欢的GTD选择,直到现在。虽然pro version还有其他一些功能,但它不会根据您的要求解决您的问题。

Basecamp

我已经使用的Basecamp,主要用于项目管理,任务和问题管理。您可以创建项目,并为每个项目创建任务。它使用起来非常简单,如果您想进行协作,这非常简单。但它有它的缺点。

在我的小见解中,传统的问题跟踪系统并不适合做事情。据我所知,你需要一个简单而强大的项目管理工具。这将我们带到了赢家。

Trello

Trello

TrelloFog Creek Software

开发了一个基于Web的项目管理应用的一些特点是:

  • 您可以创建项目。项目显示为列表。
  • 创建任务。任务显示为卡片。您也可以将任务分配给 其他人员。
  • 您可以轻松地将卡从一个项目移动到另一个项目,即从 即将完成。
  • 您可以使用标签,附加文件,并创建清单等

正是在这个简短的视频很好解释:http://www.youtube.com/watch?v=xWiunIolf4s

而且@JoelSpolsky解释了它在这里详细:http://www.youtube.com/watch?v=aaDf1RqeLfo

在我看来,Trello完全可以覆盖你需要的东西,甚至更多。

+1

我可以第二,Trello适合您的需求。我在Trello上使用了多个主板用于个人和工作相关的项目。这对于管理iPhone应用程序特别好,最好的是免费的! – dburdan 2013-05-03 01:23:47

+0

如何使用Trello编码项目?例如,如果您创建了一个名为“登录验证”的任务,那么您将列出忘记密码,登录检查等功能。您可以在任务描述中编写它,但它不会有帮助。你想在每个功能完成时勾选。用Wunderlist可以做到这一点(你可以从任务创建一个列表)。 – 2013-09-12 08:08:07

2

我用几十application lifecycle management工具,从basecampjirawunderlistassemblr更多的人,但一个我继续回来是内置github简单的问题/里程碑同治工具集。

我喜欢github主要是因为它得到了所有的源代码版本控制的东西一个项目需要,(Git是非常好的使用),加上在提交通知其他系统的hooks不计其数。它具有简单的协作设置和管理,允许您发布pages来宣传和描述您的项目,允许多个项目,帐户从免费到廉价到根据您的需要从事企业(我发现便宜选项对我来说非常适用,一个自由职业开发人员),而任务/问题/里程碑管理系统简单而优秀。它还为协作文档提供了一个非常好的wiki系统,并允许在范围为continuous integration /构建和测试提交工具的钩子,这意味着您可以从一个仪表板轻松控制项目生命周期的所有方面。它也比其他很多其他产品如trello更轻巧,它们依赖于许多客户端的花哨的东西,并且当你想要做的事情迅速流入并勾选任务时,往往感觉迟缓。 iPhoneAndroid也有很好的应用程序,它们与GitHub的接口很好,这意味着您可以轻松地将其用作移动任务管理器。

因此,根据您在问题中指定的要求,我建议GitHub会完全满足您。

注我以任何方式隶属于GitHub的,这是根据我多年的许多这样的系统的实际经验的建议。