Microsoft Project是管理软件开发或IT项目的最佳工具还是有更好的替代方案?
项目根本不利于管理开发.我发现它对于调度/工作分解非常有用.
如果您使用的是Microsoft堆栈,Team Foundation Server是一个很好的项目管理解决方案.它集成了Project for scheduling,还提供了源代码控制,工作项(任务/缺陷)跟踪和文档管理(通过sharepoint)的基本要素.2008版已经很成熟,2010版本看起来非常有前途,特别是在需求规格和可追溯性领域.
您可以使用一堆开源和/或较便宜的现成软件来复制TFS功能,但集成更多工作.这是有争议的,一旦设置,它更灵活,更容易维护.
无论平台如何,都需要以下内容:
错误跟踪
某种工作项目/故事/进度跟踪(可由上述管理)
集体团队讨论(可以通过以上方式进行管理 - 讨论工作项目,例如FogBugz)
源代码控制(除SourceSafe之外的任何东西)
持续构建集成,运行单元测试
即时消息(如果您的网络阻止外部服务,OpenFire效果很好)
文档库
虚拟化测试机器的农场(特别适用于安装/升级测试)