作为一名承包商、外包商和共享软件作者,我随时都有大约 5-10 个项目在进行。每个项目都有一个待办事项列表,需要与其他外包和员工沟通需求,需要向客户提供状态,需要回答开发人员的问题。
有时它太多了......但后来我意识到我不是很有条理,必须有更好的方法。
你有什么更好的方法?
您如何跟踪多个项目的需求、将工作分配给多个开发人员、获取多个项目的状态并将其提供给多个客户?
你用什么工具?有哪些流程?
作为一名承包商、外包商和共享软件作者,我随时都有大约 5-10 个项目在进行。每个项目都有一个待办事项列表,需要与其他外包和员工沟通需求,需要向客户提供状态,需要回答开发人员的问题。
有时它太多了......但后来我意识到我不是很有条理,必须有更好的方法。
你有什么更好的方法?
您如何跟踪多个项目的需求、将工作分配给多个开发人员、获取多个项目的状态并将其提供给多个客户?
你用什么工具?有哪些流程?
这听起来可能真的很老技术,但每个项目都有一套不同的记事本。现在,听我说完。
我知道记事本是不可搜索的,它们没有被索引,等等。但是它们会有会议日期和时间(如果你在会议期间一直在做笔记,甚至在电话上),它们具有永不崩溃的能力,并且如果您想知道几年前您做了什么但不记得旧项目文件是否已放入您的新硬盘驱动器,它们是未来的证明。
但最大的原因是 CYA——日志和记事本可以在有人起诉你作为法律文件的情况下使用,特别是如果你对日期很认真的话。它也可能在专利讨论期间起作用,显示提出想法的明确日期和时间。在另一种生活中,我在生物实验室工作,并且电子记录保存,因为它是如此变化无常,由于能够证明你所做的工作是你自己的法律原因,这是不允许的。这种态度已经渗透到我自己的项目笔记中,并帮助跟踪我需要完成的所有事情。
工具不是答案,除非您已经具备良好使用它们的知识、组织和自律。我强烈推荐把事情做好
你应该看看No Kahuna Easy to use;免费和付费版本;积极、响应迅速的开发团队。
我是管理软件项目的 http://trac.edgewall.org/'>trac 的忠实粉丝。它通过集成的 wiki 和源代码控制提供任务和错误管理。
我们使用FogBugz管理多个项目 (10+) 和客户 (20+) 已超过 4 年。
我们为每个产品制定一个项目,为每个客户制定另一个项目。通过这种方式,我可以控制每个产品的需求以及与每个客户相关的待处理活动。
如果您使用的是 Mac,请尝试使用 Omniplan 。我觉得这很有意义。我还发现我最终并没有与界面作斗争,而是专注于使用它来帮助我更好地计划。
编辑:它与OmniFocus配合得很好,不,我不为 Omni Group 工作:)
如果您喜欢敏捷方法(或者即使不喜欢),您可以尝试一些敏捷工具。查看http://www.agile-tools.net/进行一些比较。我在工作中使用 xplanner 来协调需求并在多个团队之间进行迭代。它有其怪癖,但通常可以完成工作并允许一些有用的敏捷结构。我相信其他一些人会偏好更成熟的工具。
Trac(正如 Mark Roddy 提到的)也很好,因为它集成了 wiki、任务和缺陷管理,因此如果您还没有这些工具,它可能是一个有趣的工具。
我应该说我们现在使用 Mantis,但我希望它更好。我希望我可以将它用于面向客户的查询,我可以通过电子邮件打开和分配问题。
ScrumWorks Pro看起来很有前途,但对我来说非常昂贵,有 15 名开发人员。
AccuNote可能是一种选择,但对我来说是新的
我正在使用OpenERP的客户支持、项目规划和问题管理部分。拥有您的问题和功能请求,以及在允许您管理客户的同一 CRM 上完成它们所需的任务是一个很大的好处。
我使用 SourceGear Vault 来管理我们所有的软件项目。我们的业务性质很大程度上取决于项目基础——通常我有 5 个活动项目在一段时间内运行。