项目协作工具推荐

好风 发表于 2017-04-07T12:56:31.499870Z
引用地址:https://plus.ooclab.com/note/article/1359

说明 这里讨论情景为软件项目开发

最近,有一次关于协作工具的讨论。

我认为任何管理者都会有两个问题:

  1. 我现在比较困扰的是:需求点能用什么方式提交和管理?
  2. 我的希望是:有个平台,我把需求写上去,然后开发就能看到并进行规划,我也能看到进展情况

工具推荐

工具应该分多个类别

代码协作(特点是:适合管理人员)

我推荐购买 github 的私有服务

  1. github / gitlab 是现在 git 协作的翘楚,其他可暂时不讨论
  2. gitlab vs github 的唯一优点就是开源/私有部署(我们现在 git.ooclab.com 就是私有部署的),sass 服务的优点再牵强一点就是免费的 private repo
  3. github 是 sass git 服务无可争议的 No.1,理由有:

  4. 被支持最广泛(各种系统第一支持github)

  5. 开发人员众多(github账号、使用习惯)
  6. 稳定(gitlab 的 sass 前段时间刚出了个非常严重的问题)

项目管理(特点是:全员参与,进度把控)

我推荐 redmine,理由有:

  1. 完善的 issues 流程管理(比起现在很多轻协同,缺点是小issues啰嗦,优点是流程完备,便于后面很多的整理、查看)
  2. wiki (这是"真"wiki,人人可用的,组织资料。我在其他项目中给代码开发人员推荐gitlab的wiki。但是就算是开发人员,也懒得clone,EDIT,commit,push。另外gitlab/github wiki的链接和文件管理任务很麻烦。redmine的wiki方便各种人员协作编写,题外话:我们可以用 quia , shimo 等文档工具撰写更美观的文档,然后用 redmine wiki 组织它们。组织资料的特性非常重要。)
  3. 里程碑、甘特图

消息汇集(特点是:即时、汇聚、保留历史)

  • slack (国外、访问慢)
  • mattermost (开源、私有部署)
  • berrychat (国内、速度快)

下面梯队不推荐:

  • 钉钉
  • 微信
  • QQ