为小公司组织许多软件开发项目,与客户交互,项目文档,来源,电子邮件,知识,时间跟踪,问题和功能跟踪,发布和版本支持等的最佳方式是什么?
对我而言(我相信其他许多人)显然它必须是某种基于网络的解决方案。如果能为iPhone提供界面会很棒(如果没有,也可以)。
重要的是:它必须托管在我们的服务器上,因此PHP + MySQL是迄今为止最好的平台。
我找到了以下系统:
但对我来说,这些都不是100%的解决方案。
它也应该(但不是必须)支持SCRUM
我们团队中约有25人,客户端约有50人。我们立即运行了大约3-7个项目(一些在开发阶段,一些在支持阶段)。
所以,我的问题:有没有人知道任何基于网络的好系统能够满足软件开发公司的所有需求?我相信这些信息对我们很多人都有用。
答案 0 :(得分:3)
我建议FogBugz
他们有一个非常有趣的(不可否认不是每个人的一杯茶)scheduling system并且显然支持scrum。
他们对发布管理的支持是我特别喜欢的,但我也应该说我对其他类似系统的经验很少。
我喜欢的另一个功能是能够将不同的电子邮件帐户以及纯HTML表单链接到不同的项目。
哦,它不是MySQL / PHP解决方案。
部分功能包括:
参考文献: Scrum and Fogbugz / Fogbugz questions / FogBugz Knowledge Exchange
答案 1 :(得分:2)
我认为这实际上取决于您的公司规模。我使用了activecollab一段时间,但它从未真正说服过我,然后他们就把它变成了商业广告。它有一个名为ProjectPier的开源分支。
即使它不是MySQL + PHP,但Ruby On Rails Redmine使我从所有尝试的工具中得到了最大的帮助(并将ruby模块安装到apache中是一个5分钟的问题)。它是简单的,但我有任何我需要的东西(包括Eclipse Mylyn,SCM集成,电子邮件通知和时间跟踪)。凭借一点RoR知识,它也可以轻松定制。
最受欢迎的开源溶剂可能是Trac。它是用Python编写的,所以它也不是PHP。
但考虑非PHP溶剂也许是有意义的。我没有找到任何具有Redmine或Trac功能和简单性的PHP开源工具。如果您不介意托管sollution Basecamp可能是第一个转向的地址(从未尝试过)。
答案 2 :(得分:1)
答案 3 :(得分:1)
对于另一个问题 - 使用了上述许多解决方案,并且非常喜欢它们用于错误跟踪,维基文档和跟踪信息 - 我倾向于保留我的项目的大部分“元数据”(摘要信息汇集在一起)电子表格中的wiki,错误,时间表,通信)。
对于那些现在爬到戒指的顶部绳索准备移除的人来说,这就是为什么......我来自编程背景,而我在职业生涯早期读过的最好的书之一就是The Pragmatic Programmer。他们所传播的原则之一就是找到一个你喜欢的基本编辑器,并且对它有好处(对于各种非常好的理由)。在尝试(令人沮丧地)将我的PM / Dev管理方法多次移植到多个系统之后,我将实用工具理念推广到我现在所处的产品/项目管理世界。为了扩展这个比喻,我的编辑器现在是Excel。
我不能保证对于我合作的任何公司,他们都有“软件项目管理xyz”或“错误跟踪系统abc”以及适当的插件 - 但我可以确定他们有Excel或某些变体可用。我知道如果我使用该工具获得忍者,我可以继续使用它 - 并专注于项目,而不是工具。
此电子表格方法附带一些警告:
答案 4 :(得分:1)
答案 5 :(得分:0)
您可能会考虑http://targetprocess.com/我们在当前的工作中使用它,从开发人员的角度来看,它的效果非常好。但是,我不确定它是否支持您的安装要求。