1

几周后我将开始一份新工作,负责维护和开发几个现有的 Web 应用程序以及开发新的 Web 应用程序。

由于我将是该项目的唯一开发人员,而之前的开发人员更像是一个业余爱好者,因此没有遵循正式的项目管理或规划技术。此外,没有使用错误跟踪,或者如果有任何记录,它只是纸上的注释。

因此,我想介绍一个更好的系统来帮助解决一些问题,并帮助确保事情更顺利地进行。我打算使用敏捷过程(可能是 scrum)进行开发,因此想知道人们可以推荐哪些一体化解决方案供我进一步研究。我正在寻找至少可以提供的东西:

  • 项目计划
    • 定义新功能
    • 时间估算
    • 能够按优先级组织任务
  • 项目管理
    • 跟踪活动任务
    • 报告
  • 错误跟踪

我还想让其他员工在他们发现或客户报告的应用程序中轻松提交新错误。此外,对他们添加新故事/高级任务的支持将很有用,因此他们可以记下其他新要求/功能,然后我可以与他们一起概述更详细的任务和估计。

到目前为止,我已经研究了许多系统,包括:

但是,由于我自己并没有真正使用过这些系统,所以我不知道什么是最好的,或者是否有更好的解决方案???因此,您可以提供的任何建议将不胜感激。

4

3 回答 3

1

实际上,FogBugz 也做项目管理。它甚至会尝试了解每个用户对功能的时间估计有多准确,并相应地为您提供估计的里程碑完成时间,以及在不同日期完成的概率。我已经将它用于错误跟踪,并且非常喜欢它,但我也已经阅读了足够多的关于它的项目管理功能的信息,知道它有这些功能,而且它们非常好。

FogBugz 功能列表

于 2009-11-12T02:18:52.483 回答
0

当我作为一个单独的开发人员工作时,我拿起了一本《规划极限编程》,并为它们买了一包 3x5 卡和一个塑料盒。我在规划游戏中使用了那些,并将我正在处理的那些贴在墙上。我的老板可以走过来看看我在做什么。这很好用,而且成本很低。

我们目前在工作中使用Zen - 它是一个基于网络的看板用于规划。当您的利益相关者不在同一地点或优先级/需求经常变化时,这很好。

您可以使用任一系统将错误作为用户故事输入,也可以使用单独的缺陷跟踪系统。

我会质疑 Scrum 是否适合单一开发人员的商店。它的目标是项目管理。我宁愿不与自己进行站立会议。;) XP(减去结对编程)适用于单独的开发人员。

于 2009-11-12T02:42:19.640 回答
0

对于一个人的表演,你不需要任何工具可言。

工具——通常——用于协调。

如果只有你,你在协调什么?

如果您想让事物可见,则可以使用一对由静态内容构建的简单的以内部为中心的网页。

错误。

功能的燃尽。

就是这样。使用您可能使用的最简单的工具。我建议使用docutils从纯文本生成 HTML。

在您拥有足够大的团队以使简单的文本不再起作用之前,不要对工具感到满意。

于 2009-11-19T03:45:18.747 回答