lifei6671
148 天前
目前在北京一个互联网大厂,我们组的分工是这样的:
1 、预沟通:产品在提出需求前,需要和 team leader 做预沟通,一般是评估成本,可行性以及人力投入等。
2 、需求评审:预沟通过后就是需求评审,tl 会指定一个 RD 作为项目的 ower ,且配置一个 PMO ,如果是一个大项目会有一个架构师跟随。
3 、技术方案设计:此时 ower 会和各个协同方协调技术方案设计,指定接口协议等。
4 、技术方案评审:此时需要架构师以、team leader 、产品、QA 以及 pmo 参与技术方案评审,一般是确定技术方案的可行性等,协同方技术方案可行性以及人力投入等。
5 、排期输出:评审通过后 ower 就可以和各个协同方汇总,同时和 QA 沟通测试排期,最后输出整体开发->联调->测试->上线的时间点。
6 、开发:在开发环节,一般是 RD 负责开发,架构师或 pmo 或 team leader 负责代码的 CR ,项目进度一般每日下班前汇报,或者是早晨上班后汇报给全体参与者。
7 、联调环节:需要 ower 和各个协同方沟通联调进度等。
8 、提测:QA 负责设计评审的 case ,RD 会按照 case 列表开发环境演示给 QA 看,QA 评估是否和产品的需求一致,是否存在明显 BUG 等。
9 、测试:此时 QA 负责需求的测试,RD 协同修复 BUG 。
10 、上线:ower 需要制定上线方案,上线步骤以及验证的 case 等。
11 、验收:该环节需要提出需求的产品对开发的产品进行验收。
12 、收益:一般在一个收益回收周期后发布需求收益。
在我们的开发周期中,team leader 只负责前期需求评审以及技术方案评审,架构师基本上不会负责具体的开发工作,只负责技术方案评审。PMO 一般也会负责开发中的协同方协调。