跳转至

产品研发管理规范

产品研发主流程

title

需求管理

  1. 立项阶段
    • 确定事项目标
    • 制定需求阶段计划/节奏,邮件通知
    • 确定关键参与人,组建团队
  2. 需求阶段
    • 需求收集(业务和技术债务)
    • 需求互动(定义优先级)
    • 产出:需求原型与详细文档
    • 需求内审(产品+技术负责人)

项目管理

  1. 需求讲解
  2. 需求分析与拆解、沟通
  3. 需求功能设计、表设计、接口设计
  4. 整理与其他模块及APP相关事项并安排沟通
  5. 需求反讲
  6. 安排设计评审(详见评审流程规范)
  7. 测试用例编写
  8. 确定详细计划,邮件通知
  9. 预估风险级别,存在风险则邮件通知(详见产品风险预警制度)
  10. 发版整理维护

持续集成

title 1. 确定开发分支
2. 代码开发、代码提交持续质量检测(SonarQube)、复杂功能单元测试 3. 预估风险级别,存在风险则邮件通知(详见产品风险预警制度)
4. 测试用例评审(详见评审流程规范) 5. 代码走查 6. 自测联调 7. 执行冒烟用例,邮件通知冒烟结果
8. 业务验收,邮件通知验收结果(验收报告)
9. 发版整理维护

测试管理

  1. 代码合测试分支
  2. 功能测试
  3. 修复bug,定义修复目标
  4. 性能测试(登录、学习、考试常规性压测)
  5. 安全测试
  6. 发版整理维护、检查

部署管理

  1. 整理发版流程
  2. 代码合master分支
  3. 执行发版过程
  4. 轮值发版支持
  5. 代码封版打Tag
  6. 归档、技术能力培训输出