- 必须将设计开发资料必须在社区开放,可以放在语雀或GitHub上;
- 必须包含开发者新手指南。新人上手文档,比如如何编译、如何运行和测试、应该遵守的规则。建议增加一些合适的 good first issue,方便新开发者参与。good first issue 也是吸引新 contributor 的有效方式;
- 必须说明日常交流方式。
- 建议周期性开会交流,将会议信息放在公开处;
- 建议使用IM交流工具,方便日常交流;
- 建议将重要信息进行归档,放在文档区域。
- 必须拥有规范的 GitHub 运营机制:issue 标签、响应机制、pull request 响应机制;
- 建议使用 GitHub project 功能管理项目进度,使用 issue 进行任务管理,使用 milestone 进行版本管理;
- 必须说明成员角色的职责、权限。
- 必须说明成员变更流程。必须说明如何加入,如何退出;每个角色如何变更,如何申请;
- 最少有3个成员。