本指南由 Datawhale开源项目管理委员会(Datawhale Open-source Project Management Committee,简称DOPMC)制定并发行,其用于指导如何在Datawhale社区从零开始发起开源项目直至项目毕业。
开源项目的完整周期分为以下几个阶段:筹划、立项、内测、公测、毕业。
该阶段用于进行组建团队、进度规划、调研分析等准备工作,准确完毕后便可进入到立项阶段,在此阶段项目负责人可联系保姆团队辅助其在Datawhale社群招募合作者,项目负责人不可私自在Datawhale社群中发布招募信息。
该阶段用于项目的综合评估,其流程如下:
- 项目负责人需阅读熟知并同意《Datawhale开源项目行为准则》中的所有内容;
- 项目负责人使用Datawhale仓库模版在自己的GitHub账号下创建项目仓库(注意仓库名只能包含小写字母和“-”),模版链接:https://github.com/datawhalechina/repo-template ,使用方式如下:
- 创建完项目仓库后开始推进项目,项目完成度达到计划的50%时,打开创建Issue,选择创建“立项”型Issue,根据提示填写立项申请;
- DOPMC公开审核立项申请,并在相应Issue评论审核意见;
- DOPMC审核通过则立项成功,由保姆团队将Issue划归至项目看板的“立项”区,部分通过则划归至“筹划”区,待项目负责人按照审核意见修缮后再继续审核,直至项目立项成功;
- 立项成功后,项目负责人联系保姆团队将项目仓库从自己的GitHub账号下迁移至Datawhale,并赋予项目负责人Maintain权限;
该阶段用于项目的快速验证,其流程如下:
- 项目开始推进后,项目负责人可随时联系保姆团队发起内测;
- 项目负责人告知保姆团队招募内测用户的要求,保姆团队根据其要求招募内测用户;
- 项目负责人制定内测任务和内测结束时间,内测期间项目负责人根据内测用户反馈修缮项目;
- 内测结束时由保姆团队向内测用户发放调查问卷,收集内测用户反馈。
该阶段用于项目的普适验证,其流程如下:
- 完成内测后,项目负责人可随时联系保姆团队发起公测;
- 保姆团队联系组队学习小组举办组队学习;
- 项目负责人按照保姆团队和组队学习小组的要求举办组队学习;
- 组队学习结束时由保姆团队向学员发放调查问卷,收集学员反馈。
该阶段用于项目的验收,其流程如下: