无规矩不成方圆。
项目角色
产品经理(PM)
后台开发(RD)
前端开发(FE)
系统测试(QA)
项目周期
主要的环节包括 :需求评审、项目开发、提测、系统测试、发布上线等
序号 | 环节 | 主R(responsible) | S(support) |
---|---|---|---|
1 | 需求评审 | PM | RD、FE、QA |
2 | 排期估时 | PM | RD、FE、QA |
3 | 项目设计与开发 | RD+FE | PM |
4 | 系统联调 | RD+FE | PM |
5 | 需求提测 | RD+FE | QA |
6 | 系统测试 | QA | RD、FE、PM |
7 | 发布上线 | RD | FE |
8 | 需求验收 | PM | QA |
9 | 系统运行 | PM | RD、FE |
分支管理/版本控制
分支流程
- 1 、所有需求Future分支 基于master创建
- 2 、需求分支merge至Dev分支,进行dev环境联调测试
- 3 、需求分支merge至QA分支,进行qa环境联调测试
- 4 、测试验收通过后,需求分支merge至master分支,发布生产
注意事情
- 1 、除了需求分支,master、dev、qa分支不建议直接push,只允许merge操作(master分支杜绝push)
- 2 、Dev分支、QA、master分支完全隔离,不允许dev、qa分支往master 分支merge
- 3 、其他分支需要保证与master分支同步
上线SOP
个人介绍:
高广超:多年一线互联网研发与架构设计经验,擅长设计与落地高可用、高性能互联网架构。
本文首发在 高广超的简书博客 转载请注明!