团队分工
1. 分工原则
- 每人至少负责一个核心需求。
- 每人至少负责四个模块或子模块。
- 每个模块至少承担五个主要功能。
- 文档负责人必须同时承担对应模块的实现或测试责任,避免只写不做。
2. 推荐 5 人分工模板
| 成员 | 核心需求 | 负责模块 | 主要功能 | 备注 |
|---|---|---|---|---|
| 成员 A | 平台治理 | 平台配置、组织、用户、审计 | 配置发布、用户导入、平台概览、日志检索、权限基础设施 | 兼任项目经理 |
| 成员 B | 课程与任务 | 课程、成员、资源、任务 | 建课、加课、资源上传、任务发布、任务规则配置 | 兼任产品联络 |
| 成员 C | 提交与判题 | 在线编辑、提交、Judge Worker、Judge0 适配 | 代码编辑、提交受理、队列、判题归一化、重评 | 关键风险位 |
| 成员 D | 批改与成绩 | 批改、Rubric、成绩、通知 | 人工评分、成绩计算、发布、撤回、通知 | 兼任测试负责人 |
| 成员 E | 前端与运维 | 教师端、学员端、管理员端、部署、可观测性 | 页面联调、角色布局、环境部署、仪表盘、答辩演示 | 兼任答辩负责人 |
3. 需要补充的实际信息
- 每位成员真实姓名与学号
- GitHub 用户名
- 实际提交记录或 PR
- 文档复核关系
- 答辩展示负责章节