Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[工具]协同规约 #1

Open
mammoth2008 opened this issue Dec 2, 2017 · 1 comment
Open

[工具]协同规约 #1

mammoth2008 opened this issue Dec 2, 2017 · 1 comment

Comments

@mammoth2008
Copy link
Contributor

背景

  • 在王佩老师的《好中文的样子》第二季中,要求以5人小组形式集体完成作业;
  • 在不同地区的多人协作完成一篇文章,涉及到诸多观念与行为的碰撞磨合;
  • 为了在作业时限内得到大家都认可的成果,需要满足以下需求:
    • 为了保证小组成员都充分参与作业,需要设计合作模式;
    • 为了尽可能减少沟通不畅,需要设计沟通方案;
    • 为了保留作业修改完善的痕迹,需要设计存档方案;
    • 尽可能节省时间和精力。

方案

在经过简短讨论后,基于大妈在协同工作方面的经验,选择 GitHub Issues 作为主要协作工具,辅之以微信小群,以及远程会议app Zoom。

其中:

  • GitHub Issues 作为准则存档、工作过程记录、任务分配、待办事项列表及主要沟通工具;
  • 微信小群作为讨论要点记录、日常沟通工具;
  • Zoom作为语音会议、共享屏幕推送工具。

工作流程

定时正式讨论

  1. 在微信群里发起文字讨论,以#+标签标记讨论主题,采用“主妇模式”同时输入输出;或使用 Zoom 语音会议,当日轮值主笔主持会议并控制议程,将要点写入微信群;
  2. 会议结束后,指定专人整理微信群内容,发布在微信群中;
  3. 如有必要,整理增补相应 GitHub Issues;

临时讨论

  1. 在微信群里发起文字讨论,以#+标签标记讨论主题;
  2. 由讨论发起人整理微信群内容,发布在微信群中;
  3. 如有必要,整理增补相应 GitHub Issues;

原因

共识

组中所有人需要在同样共识基础上工作:

  • 每个人都知道需要遵守的规则;
  • 每个人都知道项目的当前进展;
  • 每个人都明确自己的当前任务;

沟通难度

当组织中成员数量增加时,所需沟通数量的增长速度远高于成员数量的增长速度。我们可以将成员想象成点,而彼此沟通是在点之间分别连线:

  • 有两名成员时,设沟通数量为1;
  • 三名成员时,沟通数量为3;
  • 四名成员时,沟通数量为6;
  • 五名成员时,沟通数量为10.
    以此类推。
    因此,降低沟通难度的方法,是尽可能将多对多沟通转化成多对一沟通。
    而达到这一目标的方法,是完善而方便的存档制度。

主动化

我们获得信息有两种方式:“推”或“拉”。“推”是指信息主动送到我们面前,“拉”是指我们去特定地点获取信息。

显然,能推送信息的工具,更容易使用。

方案优劣对比

目标

我们的核心目标是提升中文写作能力,与目标无关的内容越少越好。
因此我们在选择工具时,有如下几条原则:

  • 容易上手容易学习;
  • 每个人都可以访问;
  • 满足我们所有需求;

可选方式:

架设BBS:按照主题归纳,以回帖讨论;
邮件组:以回复邮件讨论;
微信:全天不间断沟通;
skype:语音会议兼打字沟通;
GitHub:世界上最大的程序员交友社区(大雾)、版本管理工具、协作开发工具;

综合优缺点,选择 GitHub 为主要协作工具;由 GitHub Issues 入手,将之视为私有 BBS,并在未来视需要逐步使用其他功能。

thanks~


20170205 init. by @mammoth2008
20171202 mod. by @mammoth2008 删去 Google Groups 相关内容。

@aska2tian
Copy link
Contributor

四手赞同

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants