使用Bug跟踪器完成任务并管理个人任务?

18
这个话题有些偏离,只能由程序员回答,对很多程序员有用:
您认为使用缺陷跟踪系统来跟踪个人待办事项和完成任务是否有用?我没有尝试过,实际上,我对缺陷跟踪系统没有太多经验。对于我的待办清单,我已经尝试过Google Tasks和Remember The Milk,但它们都有缺点:
Google Tasks:我喜欢你可以轻松创建待办事项列表,并可以重新排列列表中的项目并轻松创建层次结构。但它过于简单,不允许标记任务或将任务从一个列表移动到另一个列表。
Remember The Milk:它很漂亮、时尚,但无法创建任务层次结构,不能任意重排任务并且不能设置任务依赖关系。
这就是缺陷跟踪系统应该发挥作用的地方:
因为我认为(也许太多了?)像程序员一样思考,我的任务具有自然的层次结构和依赖树,就像Makefile一样。以下是两个例子:
写毕业论文的任务在完成几个里程碑时完成。其中一些里程碑可以并行运行(编写背景章节、运行实验A、运行实验B),其他则相互依赖(编写主章节取决于首先获得实验A的结果)。
对于更个人的目标也是如此:我想举办一个晚宴,需要找到一个好日期、完成客人名单、制作邀请函、找到好的菜谱、烹饪...

对于我来说,所有这些任务都涉及到分层依赖和里程碑,而缺陷跟踪系统应该能够处理吗?

这里有一篇文章,介绍了如何在Remember The Milk中进行高级GTD,但他必须使用几个解决方法:(1)为正在等待其他任务完成的任务添加一个通用标签“wait”,但您无法输入它们正在等待的任务的ID,(2)以“。”开头的一些特殊任务,使其位于按字母排序的列表的顶部,并发信号其他任务是其下面的子目标。缺陷跟踪系统应该能够更自然地处理这些事情。

是否有人有经验并可以推荐一个轻量级的缺陷跟踪系统,可能适合此类任务?其他要求:应作为Web应用程序运行,应允许我为任务打上几个标签(如“工作”,“娱乐”,“短任务”,“差事”等)。

8个回答

8

我已经使用过很多Bug/问题跟踪系统,以及任务管理和项目管理系统,用于专业目的。个人而言,我非常喜欢Getting Things Done时间和任务管理方法。对于Getting Things Done,我也尝试过Google Tasks和Remember The Milk。虽然它们能够完成工作,但是正如你之前提到的,它们有一些缺点。

我尝试了几件事情,并在此问题的范围内根据您的要求来分析我的这些工具的经验。

Bugzilla

Bugzilla是一个成熟的产品,拥有多种功能,是一个很好的Bug跟踪软件。如果您想试用它,可以轻松地创建一个演示实例。但根据您的要求,我不认为它是最佳选择。

Redmine

我曾经使用过Redmine,它作为一个问题跟踪系统还可以,但我对其使用并不是很满意。你可以查看演示页面

MantisBT

我也曾尝试使用MantisBT,但我认为MantisBT只是一个勉强能用的缺陷跟踪系统,我不认为它是最佳选择。

Team Foundation Server

我每天都使用TFS,但主要是用于版本控制,它除了版本控制还有很多其他功能。工作项可以用作Bug跟踪,并且它是团队管理的好工具,但它不轻量级,我也不认为它是最佳选择。

Wunderlist

Wunderlist 是一款用于 GTD 的良好工具。它非常简单且基于列表。您可以创建多个列表,还可以创建提醒等。对于个人使用来说,这是我目前为止最喜欢的 GTD 工具。尽管专业版有更多功能,但它不会根据您的要求解决您的问题。
我主要使用 Basecamp 进行项目管理、任务和问题管理。您可以创建项目,并为每个项目创建任务。它非常易于使用,如果您想要协作,那也很容易。但它也有其缺点。
在我看来,传统的问题跟踪系统并不适合 Getting Things Done。从我的理解来看,您需要一个简单而强大的项目管理工具。这就带我们来到了我们的优胜者Trello

Trello

Trello 是由 Fog Creek Software 开发的基于Web的项目管理应用程序。

一些特点包括:

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

在这个短视频中非常好地解释了它:http://www.youtube.com/watch?v=xWiunIolf4s

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

在我看来,Trello 将完全满足您的需求,很可能甚至更多。


1
我可以证实Trello非常适合你的需求。我在Trello上有多个面板,用于个人和工作相关事项的管理。它特别适合管理iPhone应用程序,最重要的是它是免费的! - dburdan
如何在编程项目中使用Trello?例如,如果您创建了一个名为“登录认证”的任务,则需要列出诸如忘记密码、登录检查等功能。您可以在任务描述中编写它们,但这并不是很有帮助。您希望在每个功能完成时都能够打勾。使用Wunderlist可以实现这一点(您可以从任务创建列表)。 - I'll-Be-Back

4

1
不仅可以免费试用,还可以免费保留。有一个创业和学生托管版本,适用于一个用户且免费。Fog Creek很棒! - Dan Williams

2
我很高兴使用https://www.pivotaltracker.com来进行这个目的。Pivotal Tracker是一个敏捷项目管理工具。它让你评估和跟踪努力程度(在1-5的范围内,不是实时估计)。然后它让你跟踪每个特定项目的速度。
在一个项目中,故事可以在不同的窗格中,如“活动”,“积压”,“冰箱”等。一眼就可以看到正在进行什么以及即将发生什么。只需拖放即可重新排列故事队列。
我有许多项目,例如我的船,农场等。故事可以有标签和子项。
Pivotal Tracker没有任何安排或提醒。想法是您每天都会查看并在进行中重新组织故事。
它还具有开放的API,并且已经为其构建了相当多的支持应用程序。我个人在我的Mac上使用PivotalBooster,特别是在每天晚上7点至9点的互联网断电期间。
我希望能够轻松地打印出一个项目的故事。使用他们的API应该不难做到,我只是没有采取行动。
在此之前,我尝试过Trello,发现它比Pivotal Tracker更费力。我还花了不少时间在emacs中的org-mode上,虽然它非常惊人,但我觉得它很笨重。

2
我一直非常成功地使用敏捷软件项目管理软件JIRA。它具有用户故事、估算、可自定义格式、导出到Excel等许多其他出色的功能。有一个免费版本,商业版本最多可供10个开发人员使用,每月收费为10美元。它有许多插件可用,包括连接到github和svn存储库的插件。您可以轻松地将图像和文件附加到每个问题/错误。您可以轻松地将其用于新项目以及错误跟踪。

2

实际上有一篇关于他们为什么分支的文章:https://www.chiliproject.org/projects/chiliproject/wiki/Why_Fork - Martin

1

1

我曾使用过数十种应用生命周期管理工具,从Basecamp到Jira再到Wunderlist、Assemblr等等,但我一直回归的是内置于Github中的简单问题/里程碑管理工具集。

我最喜欢github,因为它拥有项目所需的所有源代码版本控制功能(Git非常易于使用),以及数不清的用于提交通知其他系统的hooks。 它具有简单的协作设置和管理,允许您发布pages以促进和描述您的项目,允许多个项目,账户根据您的需求从免费到廉价到企业级别不等(我发现廉价选项非常适合我作为自由开发者),而任务/问题/里程碑管理系统简单而出色。 它还提供了一个非常好的wiki系统,用于协作文档编写,并允许一系列continuous integration/构建和测试提交工具的钩子,这意味着您可以轻松地从一个仪表板控制项目生命周期的各个方面。 它也比许多其他平台更轻量级,例如依赖于许多客户端花哨的东西的trello,当您只想快速弹出并勾选任务时,它们通常感觉迟缓。 还有良好的iPhoneAndroid应用程序与GitHub接口良好,这意味着您可以轻松将其用作移动任务管理器。

根据您在问题中提到的要求,我建议使用GitHub可以完全满足您的需求。

请注意,我与GitHub没有任何关联,这是基于我多年实际经验推荐的建议。


1

2
赏金的目的是鼓励更多使用缺陷跟踪器来管理待办事项的人,提供他们个人偏好的意见。 - nitro2k01

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接