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