项目管理规范
适用场景:公司内部项目管理流程,DarkM 项目实际使用的简化版流程
一、项目流程总览
需求流程 → 开发流程 → 测试流程 → 部署上线 → 运维监控
1
二、需求流程(8 步)
| 步骤 | 负责人 | 产出物 | 耗时 |
| 1. 需求提出 | 客户 IT | 需求邮件/文档 | - |
| 2. 内部评审 | 项目经理 | 《问题清单》 | 1-2 天,重大复杂需求时间更长 |
| 3. 需求澄清 | 项目经理 | 《需求确认邮件》 | 1-3 天 ,重大复杂需求时间更长 |
| 4. 工作量评估 | 项目经理 + 技术负责人 | 《工作量评估表》 | 1-2 天,重大复杂需求时间更长 |
| 5. 计划确认 | 项目经理 | 《项目计划表》 | 1 天,包括工作量确认,重大复杂需求时间更长 |
| 6. 开发实施 | 开发团队 | 代码、单元测试 | 按需求定 |
| 7. 测试验证 | 测试团队 | 《测试报告》 | 3-5 天,重大复杂需求时间更长 |
| 8. 部署上线 | 运维团队 | 《发布记录》 | 1 天 |
简化要点
- ✅ 小需求(<5 人天)可合并步骤 2-3-4-5,一次会议搞定
- ✅ 紧急需求可走快速通道,先上线后补文档,尽量避免
- ✅ 需求变更>20% 需重新评估工作量和排期
三、开发流程(6 步)
| 步骤 | 负责人 | 产出物 |
| 1. 需求分析 | 开发工程师 | 需求理解笔记 |
| 2. 技术方案 | 资深开发 | 简单设计文档 |
| 3. 编码实现 | 开发工程师 | 代码 |
| 4. 代码审查 | 技术负责人 | Code Review 记录 |
| 5. 单元测试 | 开发工程师 | 单元测试代码 |
| 6. 提测 | 开发工程师 | 提测邮件 |
简化要点
- ✅ 小需求(❤️ 人天)技术方案可简化为口头说明 + 关键代码注释
- ✅ 代码审查可采用"结对审查",两人互相 review
- ✅ 单元测试优先覆盖核心业务逻辑和边界条件
四、测试流程(5 步)
| 步骤 | 负责人 | 产出物 |
| 1. 测试计划 | 测试经理 | 《测试计划》 |
| 2. 用例设计 | 测试工程师 | 《测试用例》 |
| 3. 执行测试 | 测试工程师 | 测试记录 |
| 4. 缺陷跟踪 | 测试工程师 | Bug 列表 |
| 5. 测试报告 | 测试经理 | 《测试报告》 |
简化要点
- ✅ 小需求测试用例可简化为"测试检查清单"(Checklist)
- ✅ 缺陷跟踪可用 Excel/在线表格,不必上复杂系统
- ✅ 所有测试都必须至少两个测试人员参与测试
- ✅ 测试报告可简化为一页纸
五、角色职责
| 角色 | 核心职责 | 关键产出物 |
| 项目总监 | 技术战略、整体管控、资源协调 | 技术规划、架构决策 |
| 项目经理 | 需求沟通、计划制定、进度管控 | 项目计划、周报 |
| 技术负责人 | 技术方案、代码审查、技术攻关 | 技术方案、Code Review |
| 开发工程师 | 需求开发、单元测试 | 代码、单元测试 |
| 测试工程师 | 测试计划、用例设计、执行测试 | 测试用例、测试报告 |
| 运维工程师 | 系统部署、监控告警、应急响应 | 部署记录、监控报表 |
六、紧急事故处理
事故分级
| 级别 | 响应时间 | 处理时限 | 示例 |
| P0-严重 | 15 分钟 | 2 小时 | 系统崩溃、数据丢失、核心功能不可用,如:订购系统宕机 |
| P1-高 | 30 分钟 | 4 小时 | 重要功能异常、影响部分用户,如:某个渠道无法下单 |
| P2-中 | 2 小时 | 24-48 小时,跟随发布周期 | 一般功能问题、不影响核心业务,如: 页面显示错误 |
| P3-低 | 2 小时 | 1-2 周,跟随发布周期 | UI 问题、文案错误,如UI 小问题 |
处理流程
事故发现 → 初步定级 → 应急响应 → 问题定位 → 修复验证 → 复盘总结
1
七、常用模板
- 《需求评估表》
- 《项目计划表》
- 《周报模板》
- 《测试用例模板》
- 《测试报告模板》
- 《发布记录模板》
- 《事故复盘报告》
参考文档