Foreword
之前已经盘点过一次了,不过那次主要是以文档和工程存储角度来看的,现在是以产品、项目管理角度来看。
目前看多数软件都是从小角度思考,创建项目或者任务都是最细化的那一层,缺少更大视角的规划。一般来说都是自顶向下的,从下往上做规划不太可能啊,那种只能是被动应对层出不穷的问题
理想的项目管理软件应该是这样的,盘点也是尽可能寻找接近的软件
收费
Trello
https://trello.com/
- 10人内免费
Trello的卡片风,感觉很流畅,但是如果启动的时候选择团队,他会直接推荐JIRA
Trello和JIRA都是Atlassian的软件
Trello不支持敏捷项目管理,只支持这种简单的卡片堆砌方式,有点瀑布的意思
整体拖动起来非常流程,如果只是简单管理可以考虑
JIRA
https://www.atlassian.com/zh/software/jira
- 10人内免费
支持Scrum项目管理,十分通用,很多大公司都选择了JIRA,缺点是价格贵
Codes
https://icodes.work/index.htm
- 30人内免费
Codes比较特殊,是本地部署,然后在线授权的模式,可以使用线上模式体验
但是线上模式数据乱七八糟,体验起来也很难受
Codes的设计逻辑比较奇怪,他没有大规划,只有迭代,这样用起来就很别扭
如果用迭代来排大计划,一旦改起来就牵一发动全身
Asana
https://app.asana.com/
- 30天免费试用
Asana更像一个事务追踪工具,虽然也有看板类的功能。Asana也有自己的自动好工作流,可以类似低代码式的拖拽就产生自动化工作流
不过Asana没有简体中文,最多只有繁体
ONES
https://ones.ai/
ONES现在和Copilot联动主打AI管理概念,大概就是自动帮你生产一些碎片内容而已
- 14天免费试用
ONES的翻译不完全,但是他是支持敏捷开发的,不过问题还是一样,它不支持规划做分类
Tower
Tower是ONES旗下的产品,记得以前还能用,现在直接内部错误
退出老团队,新建团队总算进去了,可以看到Tower支持多级子任务,无限往下叠加
但是看板界面不支持多级子任务独立拖拽,必须是一起进行
Tapd
https://www.tapd.cn/?new=1
Tapd是腾讯的管理软件
- 30天免费
- 小于30人免费
Tapd有团队整体视图,但是Tapd感觉好卡,操作都有延迟感
创建任务等操作都要跳页面或者另外弹窗,用起来很别扭。每次状态流转还有一个确认,类似commit的操作,属于是重型项目管理软件了
Youtrack
https://www.jetbrains.com.cn/youtrack/
Youtrack是Jetbrains的软件,Youtrack也是相同问题,它使用泳道设计,还是没有顶级规划,不支持快捷创建,云端版本用起来也有点卡卡的
- 10人免费
Linear
https://linear.app
Linear主打可以导入GitHub、Gitlab等Issues进行排期管理,同时结合了类似邮箱的通讯机制
- Linear不限制人数,免费,但是有团队数量、Issues限制
Linear不太像正常的项目管理软件,也没有多语言支持,这里不再进行测评了
Polarion
https://plm.sw.siemens.com/zh-CN/polarion/
Polarion,西门子的产品,这个没法试用,得联系销售
tracup
https://app.tracup.com/
tracup是个非常简化的项目管理工具,非常简单,还是缺少总体规划性角度
- tracup有一个旧版,旧版中功能比较齐全一些
- 10人内免费
tracup比较奇怪,分组和状态竟然不同步,那这个分组有啥意义
Teambition
https://www.teambition.com/
Teambition是阿里旗下的管理软件
- 10人内免费
Teambition有子任务,但是子任务不支持独立出来规划(甘特图里支持,看板不支持),也没有敏捷管理模型,做大规划也不方便
Basecamp
https://basecamp.com/
- Basecamp没有免费
Basecamp的管理还是有点原始,单纯的todo列表,卡片管理竟然和todo列表不联动,同理schedule,schedule也只是个简单的日历而已
ProjectLibre
https://www.projectlibre.com/
其实就是Project的替代品,主打本地端
Freedcamp
https://freedcamp.com/
- 14天免费试用
- 不支持中文
免费版不支持子任务,很多东西都不支持
子任务、看板等等功能似乎都有,不过试用版本无法尝试,只能跳过了
Coding
Coding的项目管理比较挫,只是很基础的任务,不支持子任务和高级规划
- 不限人数免费
企业微信智能表格
想法挺好的,但是实际用起来发现还是一样的,和其他表格或者东西差不多,没有专项去做,唯一亮点大概就是可以不脱离企微的情况下就能打开表格吧
- 似乎智能表格还有收费档,主要是和企微的权限细分相关
维格云
https://vika.cn/
https://github.com/vikadata/vika.js
- 一人使用也需要收费
我记得之前还是开源完整项目来着,现在怎么变成了接口开源了,维格也只支持一维管理,之前已经用过一年左右了,一般般
Worktile
https://worktile.com/
- 10人以下免费
Worktile也有点奇怪,他的任务和迭代里的任务是分离的,各玩各的,也无法导入。
zoho
https://sprints.zoho.com.cn/
- 只有免费试用,没有免费版
zoho比较特殊,它不支持多级任务,但是任务可以被拖拽到其他任务下,形成这样的子关系
但是这个子关系在进入到迭代时会被破坏,导致后续就看不出来这个任务原来归属于哪里了
这种方式也挺巧妙的,如果能记录这个关系就好了
Wrike
https://www.wrike.com/zh-cn/
- 14天免费
Wrike支持子任务,不过看板不支持子任务规划,不支持敏捷
Smartsheet
https://app.smartsheet.com/
- 30天免费
Smartsheet感觉非常一般,就是个普通表格,没有看出来亮点在哪里
Yodiz
https://www.yodiz.com/
- 30天免费
- 不支持中文
不支持子任务规划,整体反应也特别慢
activecollab
https://activecollab.com/
- 免费14天
无法注册,跳过
Scrumwise
https://www.scrumwise.com/
- 免费30天
Scrumwise的体验非常舒服,新建任务有动效,操作也流程,支持子任务,可惜子任务不能单独规划
meistertask
https://www.meistertask.com
- 14天免费
meistertask支持子任务,可以独立规划,有甘特图,但是似乎没有迭代。
meistertask把甘特和看板结合在一起了,挺有意思的设计,交互上支持各种快捷操作,挺不错的
ClickUp
https://app.clickup.com
- 14天免费试用
ClickUp,支持子任务,但是不支持敏捷
开源
wktline
https://github.com/umlink/wktline-client
目前还不太完善,操作有点类似Trello,但是从设计的角度来说没考虑到大视角下的情况,很多时候是先出一个大规划,然后再去细化到具体工作内容的。
才开源了几天,后续有可能发展的更好?
planify
https://github.com/alainm23/planify
只支持GNU/Linux系统,非服务式的,所以只能淘汰
Wekan
https://github.com/wekan/wekan
Wekan类似传统的看板,但又有所不同,他把文档和需求都列了出来,后续让实现的人去完善其中的细节,带有一些交互性质的。同时也可以类似传统模式,计划、任务、已完成等。
Taiga
https://github.com/taigaio/taiga-back
Taiga部署有点歧义,弄了半天才部署起来。Taiga支持中文,但是翻译不完全
Taiga的冲刺模型或者说敏捷模型非常简陋,用起来很奇怪
Taiga比较接近我想要的样子了,史诗下面可以创建各种用户故事,用户故事下面可以创建任务
但是呢排期的时候就有问题了,他只能一个故事一个故事的去排期,实际故事里的任务不可以,把某个故事的任务放到下一期也是做不到的。
如果某个故事全部任务完成了,就会变成这样,被划掉,否则就要不断把这个故事从上一期移动到下一期
但是就算一个迭代完成了,左侧的迭代栏依然存在,时间长了这里就非常难受了
迭代可以删除,只是故事又会回到代办列表中,虽然故事内的任务已经完成了
redmine
https://github.com/redmine/redmine
https://www.redmine.org/projects/redmine
redmine,官网所见即是redmine的项目管理,总体UI上确实很老了,暂时不考虑
Plane
https://plane.so/
https://github.com/makeplane/plane
Plane直接开源就说是JIRA替代品
- 商业版12人以内免费
- 不支持中文
Plane的管理模式比较像Linear,总体是对issue的管理,Module类似用户故事,是一个issue集合,Cycles就是迭代,感觉这种管理模型只适合成熟项目进入稳定维护期了,可以这么做。快速发展的,不知道他们怎么管理阶段性目标的
Plane支持多重子issue,做cycle的时候可以选择子issue,而不影响上面的原始issue
本身也支持任务关联,阻塞
Plane的cycles支持添加已经存在的任务,也支持添加新的,燃尽图等等也都可以看到
添加子任务会创建对应的任务级别
将子任务添加进cycle是不会同时拉入父任务,这样就比较合理,可以作为备选
Leantime
https://github.com/Leantime/leantime
https://leantime.io/
- 不限用户,但是限制文档或者Milestones
Leantime还是比较人性化的,直接告诉你该怎么做,支持多语言
Leantime是比较简单的管理模型,Milestones包含了Task,然后安排管理Task
OpenProject
https://www.openproject.org/
https://github.com/opf/openproject
- OpenProject 免费版是非云服务
- 官方网页不支持中文,但是实际里面支持中文
OpenProject 云端创建以后,一直pending,这种情况就是卡住了,换一个域名重新创建
OpenProject的管理模型是PHASE,可以包含多个TASK,但是Milestones竟然是单独管理的,和TASK、PHASE完全不相干,有点奇怪
不过OpenProject怎么高亮反色还会有这种看不清的bug,也没人提这个问题,应该是换个主题就能解决这个问题了
OpenProject的功能非常全,有看板、有甘特图、也有工作分解图,是目前看到各方面都比较全面的选手
猪齿鱼Choerodon
https://choerodon.io/
https://gitee.com/choerodon/choerodon
开源,但上次更新是一年前了
Demo体验需要预约很麻烦,官网整体不流畅,就跳过了
kanboard
https://github.com/kanboard/kanboard
https://kanboard.org/
kanboard感觉非常简洁,启动速度和响应非常快
UI确实有点简陋,看板支持子任务,但是不支持子任务单独操作,顶多只能在列表里操作,类似Teambition的逻辑,没有泳道图、没有甘特图,没有什么敏捷开发,就是纯粹的看板。
如果没有要求的话,看板确实是个不错的选择
禅道
https://gitee.com/wwccss/zentaopms
https://www.zentao.net/
官方demo,100个敏捷任务就感觉卡卡的,而且不支持其他类型的显示面板,没有看板,这种表格也太原始了
任务执行界面倒是有了看板,这里可以添加子任务,并且子任务可以单独排期。也有难受的点,创建和更新操作都比较多,比较繁琐,算是比较重型的项目管理了。
禅道技术比较老,随便点两下竟然就bug了,开源版本如果去掉一些功能,简化瘦身一下,我觉得就还行
Orangescrum
https://www.orangescrum.com/open-source-project-management-software
https://github.com/Orangescrum/orangescrum-community
- 开源版2年不更新了
- 免费版仅限1人使用
- 不支持中文
Orangescrum支持epic、subtask、task三级规划,同时每一级都可以做独立安排,符合我的预期
可惜不支持中文,task等不支持快捷创建,不然还是挺好的
重新创建Scrum的项目时,发现可以快速创建,还是非常好用的,可以备选一下。
GanttProject
https://github.com/bardsoftware/ganttproject
GanttProject类似ProjectLibre,都是主打本地端使用的
Tuleap
https://github.com/Enalean/tuleap
https://www.tuleap.org/
tuleap需要单独请求,不能直接试用
- 10人内免费
MyCollab
https://github.com/MyCollab/mycollab
- MyCollab上次更新是2年前,主代码应该是5年前了
- 商业化似乎失败了,云端官网都上不去
docker配置可以参考这里
https://github.com/bibbox/app-mycollab/tree/master
- 注意需要去掉所有$$符号,然后网络的external行删除,就能正常启动了
- 账号密码等都在INSTALL-APP.md中
MyCollab支持繁体中文,不过看起来也只翻译了一点
MyCollab支持多级任务,看板界面可以对子任务进行处理
MyCollab的Phase不支持显示任务,所以只能对Phase独立排期
Github
Github不用说了,也是只支持平铺式的task管理
Gitlab
Gitlab的就不说了,一坨,可用性极差
vikunja
https://github.com/go-vikunja/vikunja
https://vikunja.io/
- 14天免费试用
vikunja云端上不去,暂时不测了
easyBacklog
https://github.com/mattheworiordan/easybacklog#end-of-life-q3-2022
easyBacklog 这个项目已经停止了
Summary
目前大概体验了三十七八款软件,差不多知道了我想要的是什么样的,也有一些初步的备选方案
极致轻量简化管理:kanban,随便来个表格其实都行
开源免费项目管理:OpenProject、Orangescrum,Plane,这部分还会再深入体验一下
重型项目管理:禅道、Tapd
Quote
https://zhuanlan.zhihu.com/p/680888856
https://www.modb.pro/db/375868
https://zhoukuo.github.io/2020/08/19/%E6%95%8F%E6%8D%B7%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86%E5%B7%A5%E5%85%B7-Taiga/
https://blog.csdn.net/wbsu2004/article/details/130549483
https://linux.cn/article-8261-1.html