单纯的软件项目进度管理中有两个主要参与者, 一是项目经理, 规划进度. 二是程序员, 接到任务后按进度完成.

对于管理人员来说: 希望软件能够快速的布置任务, 能够快速的收到反馈, 方便的添加成员, 项目优先级把控, 每次迭代的规划. 另外, 对于已经完成的进度, 最好也能够导出为报表.

对于程序员来说: 只想接收任务, 完成任务进行提交. 不希望和管理有任何其他的关系. 我作为一个简单程序员来说, 甚至只想看到任务之后, 进行编码, 而后提交到仓库中, 希望管理系统能自动检测到任务提交. 这样我就不用再次登录管理页面强调自己的任务完成了.

其中有几个软件支持Slack, 这里我也进行列出.

下面也有一些不是针对软件开发方面的管理软件, 着重网页版软件.

TAPD

这是腾讯的一款项目管理软件, 曾经实习时, 就有幸用到过了这个软件. 功能强大, 腾讯内部开发也都在用. 如果做项目时没有任何限制, 那么, TAPD就是不二的选择, 未来的 如果投身于开源软件, 我想, 我一定会用TAPD的.

Taiga

这是一个用Django+Postgresql写成的软件, 最大的优点是开源, 并且结合Github, 与Gitlab, 也有人提供了Docker版本, 适合内部搭建. 相较TAPD的细粒度规划 来说, 这个软件中有些粗糙, 并且我没有看到有关迭代的部分.

可以使用Slack.

Redmine

基于Ruby的开源软件, 也提供了Docker版, 也试着进行搭建, 功能很多, 但是 感到自己用不起来, 可能不是合格的项目经理, 对于许多功能不太敏感.

禅道

它也有开源版两种, 功能有点太多了, 也有许多人开发插件. 粗略看了文档, 这是一个大而全的软件, 要想驱动这个庞然大物, 也是需要不少时间的.

teambition

中规中矩, 软件基本是够用了, 协作功能也很好.

tower

试用下来, 觉得有些清爽, 可以来这里进行体验, 既不开源也要收费, 不过我能理解, 它确实是个优秀的系统.

worktile

与tower一样, 也很漂亮, 给人一种易用的感觉, 它还支持许多服务绑定, 包括Git的使用, 能看的出团队十分的用心.

并不开源, 只是免费使用. 访问worktile试用.

Slack

到最后, 我又试用了一次Slack, 它并不是一个项目管理软件, 是一个聊天群组. 这是一个企业级别的聊天工具, 具体优势查看知乎. 可以使用已有的一些服务, 比如Github, Google Calendar, 以及项目管理工具的推送.

你可以将自己的工作协调起来, 分为不同的板块, 并且你只需要关注自己的板块, 或是 大的chanel中的某一项, 也可以随时选择关闭来让自己清净.