产品研发管理规范¶
产品研发主流程¶
需求管理¶
- 立项阶段
- 确定事项目标
- 制定需求阶段计划/节奏,邮件通知
- 确定关键参与人,组建团队
- 需求阶段
- 需求收集(业务和技术债务)
- 需求互动(定义优先级)
- 产出:需求原型与详细文档
- 需求内审(产品+技术负责人)
项目管理¶
- 需求讲解
- 需求分析与拆解、沟通
- 需求功能设计、表设计、接口设计
- 整理与其他模块及APP相关事项并安排沟通
- 需求反讲
- 安排设计评审(详见评审流程规范)
- 测试用例编写
- 确定详细计划,邮件通知
- 预估风险级别,存在风险则邮件通知(详见产品风险预警制度)
- 发版整理维护
持续集成¶
1. 确定开发分支
2. 代码开发、代码提交持续质量检测(SonarQube)、复杂功能单元测试
3. 预估风险级别,存在风险则邮件通知(详见产品风险预警制度)
4. 测试用例评审(详见评审流程规范)
5. 代码走查
6. 自测联调
7. 执行冒烟用例,邮件通知冒烟结果
8. 业务验收,邮件通知验收结果(验收报告)
9. 发版整理维护
测试管理¶
- 代码合测试分支
- 功能测试
- 修复bug,定义修复目标
- 性能测试(登录、学习、考试常规性压测)
- 安全测试
- 发版整理维护、检查
部署管理¶
- 整理发版流程
- 代码合master分支
- 执行发版过程
- 轮值发版支持
- 代码封版打Tag
- 归档、技术能力培训输出