Redmine是用
Ruby开发的基于web的
项目管理软件,是用
ROR框架开发的一套
跨平台项目
管理系统,据说是源于Basecamp的ror版而来,支持多种数据库,有不少自己独特的功能,例如提供
wiki、新闻台等,还可以集成其他版本管理系统和BUG
跟踪系统,例如
Perforce、
SVN、
CVS、
TD等等。这种 Web 形式的
项目管理系统通过“项目(Project)”的形式把成员、任务(问题)、文档、讨论以及各种形式的
资源组织在一起,大家参与更新任务、文档等内容来推动项目的进度,同时系统利用时间线索和各种动态的报表形式来自动给成员汇报项目进度。
● 支持 Blog 形式的新闻发布、Wiki 形式的文档撰写和
文件管理● 外观模版化定制(可以使用 Basecamp 、
Ruby安装)
在
技术开发领域,Bug的 追踪、Wiki 和
版本控制的集成对于
项目管理系统来说必不可少,当然能够实现这些功能的系统也有很多,例如:
● Trac:基于
Python 的
开源程序,应该是最早将 Ticket 与项目结合起来的开发
管理系统,支持 Wiki、Timeline、Report 和项目模块分级与里程碑定义,还能够绑定查看
SVN内容,简单易用,但是团队开发速度太慢,很多功能缺失,无法进行权限分配、
多项目管理,配置不够灵活,实在有些遗憾
● Jira + Confluence:基于
Java 的 Bug 追踪和企业 Wiki 系统,需要购买,而且很贵,Jira 的 Bug 和
事务流管理能力很强大,Confluence 应该是最好的企业 Wiki 系统,扩展性强,但是某些操作和体验显得有些跟不上时代
● ActiveCollab:基于
PHP 的 Web
项目管理程序,曾经是开源版本的,后来给商业化了,需要购买,Trac 与 Basecamp 的
模仿者,安装和使用简单
还有许多 SaaS 方式的在线项目管理服务,例如:Comindwork、LiquidPlanner 、MyQuire、ProjectSpaces、
Huddle、PlanHQ、Goplan 等,不过介于中国的
出口带宽情况和用户心态问题,将重要的项目数据放在遥远的第三方当前来说还是有些不现实的…
Redmine是 Trac + Basecamp 的混合体,吸取了两个系统的优点,基于 Ruby on Rails 框架开发,
开放源代码,可以
跨平台部署。