关于项目管理软件的调研过程

剑客营 > 电脑知识 > 软件应用 > 关于项目管理软件的调研过程
标签  项目 管理
2020年12月8日 11:03 by 萝卜特

因为部门的工作越来越多,越来越杂,深刻感受到必须建立一套简单可行的项目管理方法,这个年代,管理方法的落地还是得有合适的软件工具支撑才行。工具调研的任务就落在我身上了!

通过各种百度、知乎的搜索,也有不少相关的文章,介绍一些项目管理软件,有单机模式的,也有BS(浏览器-服务器)架构的,有的还做了对比评测。不过大部分文章的发表时间有点久了,毕竟现在it技术发展实在太快,很容易就落后了,有的软件我搜一下,最近的更新已经是四五年前了……而且严重怀疑文章水分较大,很多工具作者可能都没有亲自试用就连抄带编的糊弄一段文字交差,基本不能提供有效信息。最终决定还是得靠自己,主席说调查研究一定要深入到人民群众中去,对于我来说,就是要自己把管理软件安装部署体验一下才能做出判断。不过看了很多介绍文章,至少提供了一些方向,对于我们的需求,基本要求是:

  • 开源免费(这个不解释……)

  • BS架构(便于使用和维护)

  • 处于更新维护状态(技术和思想保证先进,不会出现长期存在的缺陷和BUG)

  • 满足我们的管理需求(这个其实大部分都能满足,但是存在契合度的差别)

全方位比较后,选择了以下几款工具进行了部署体验。

1. Redmine

这是一个老牌软件,Ruby开发,功能齐全,界面简洁(也可以说简陋……),主要针对软件项目的敏捷开发,对其他类型的项目可定制性不足,项目可以无限分解分层。

2. Kanboard

PHP开发,完全开源且持续维护更新,适合各种类型项目,可定制性强,界面简洁,支持看板、甘特图、日历视图等多种展示方式。项目只能分三层:项目-任务-子任务。提供完整的对外API,可以自行开发移动端。

3. Taiga

前后端分离模式开发,后台采用 Python Django 框架,前端基于 AngularJS 实现。开源且持续维护更新,界面美观但稍显花哨,适合软件项目敏捷开发,快速迭代。对其他类型的项目可定制性不足,没有甘特图展示。

4. Odoo

Python开发,是一个完整的开源ERP框架,也是目前应用最广泛的开源ERP,除了本身自带较为全面的功能模块,还可用来进行各种办公系统的二次开发,功能很强大,不过只使用项目管理模块有点过重,而且还分为商业版和社区版,开源的只是社区版,各种阉割(比如甘特图),最坑爹的是随着版本更新,阉得越来越变态。不过很多阉割功能,都在社区有可替代的插件,很多也是免费的,只要进行一些简单的开发配置即可使用。

5. ERPNext

Python + Vue 前后端分离模式开发,是一个完整的开源ERP框架,整体比Odoo更加简洁,没有区分商业版和社区版,完全开源(这个点赞)。它的项目管理模块更侧重于同财务管理的整合,比较突出成本、费用管理,对纯粹的项目过程管理支持不是很好,虽然可以通过很多自定义的方式改进,但还是有点麻烦。而且和Odoo存在同样问题,只想用一个项目管理功能,却要安装一整个ERP系统。

6. OpenProject

Ruby开发,界面美观,功能全面,分社区版和企业版,社区版完全开源免费,社区版很多地方会弹出企业版特定功能,需要升级,让人很不爽。

最终还是选择了OpenProject,确实对于项目过程管理的支持非常全面,即使社区版也已经提供了足够的内置功能和自定义权限,而且颜值相对于Redmine和Kanboard这样的完全是碾压。官方文档也很清晰全面,使用 DEB/RPM 封装方式安装部署,对照文档一步步进行完全没有任何问题。不过默认是80端口,想要修改成其他端口出现了一点小问题,最后发现除了要修改Apache的主配置文件中的端口设置,虚拟主机配置文件中的监听端口也要修改。

发表评论
您还没有登录,请登录后发表评论。
0 评论