管理单一程序员的项目开发?

时间:2009-11-12 02:03:02

标签: project-management bug-tracking project-planning

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

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

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

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

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

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

然而,由于我自己实际上没有使用任何这些系统,我不知道哪些是最好的,或者是否有更好的解决方案?因此,非常感谢您提供的任何建议。

3 个答案:

答案 0 :(得分:1)

实际上,FogBugz也做项目管理。它甚至会尝试了解每个用户对功能的准确时间估算,并相应地给出估计的里程碑完成时间,并在不同日期完成概率。我已经将它用于bug跟踪,并且非常喜欢它,但我也已经阅读了很多关于它的项目管理功能,知道它有它们,并且它们非常好。

FogBugz feature list

答案 1 :(得分:0)

当我作为一名孤独的开发人员工作时,我拿起了Planning Extreme Programming的副本,并为他们买了一包3x5卡和一个塑料盒。我在规划游戏中使用了那些并将我正在工作的那些卡在我的墙上。我的老板可以走过去,看看我在做什么。这很好用,而且成本很低。

我们目前正在使用Zen工作 - 这是一个基于网络的Kanban计划委员会。当您的利益相关者不在同一地点或者优先级/要求经常变化时,这很好。

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

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

答案 2 :(得分:0)

对于单人秀,你不需要任何工具可以说。

工具 - 通常 - 用于协调。

如果只是你,那么你正在协调什么?

如果你想让事物变得可见,那么一对由静态内容构建的简单的内部关注网页就可以了。

错误。

功能的Burndown。

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

在你拥有一支足够大的团队,简单的文字不再适用之前,不要过得开心。