技术主R
技术主R职责
需求把控:
明确背景:
- 明确需求产生场景、使用场景
明确目标:
- 为什么要做、解决什么问题
不做行不行,有什么影响
是否有其他办法来解决这个问题
核心目标:确保需求能达到的业务目标,找到合适的评价指标
方案把控:
确保各端对需求及方案的理解一致
确保技术方案的合理性,投入最小化,收益最大化
明确各端排期、主R和沟通协作机制(沟通的成本,决定项目的进度,参与人员越多,沟通成本越高)
核心目标:方案清晰、透明、周知各端
项目把控:
明确项目关键节点
及时沟通、推进及周知
项目风险(延期、质量、协作)识别与管理
项目结果与质量保证
核心目标:保证项目进度和质量
项目流程把控
项目周期的参与:
需求分析:
- 明确业务目标,价值收益
- 明确业务流程,业务数据结构
- 梳理数据处理流程
- 梳理内部和外部系统交互
技术方案:
- 包括方案设计、任务拆解、各端主R、各端排期
模块设计:
- 复杂模块可以单独建立Doc来进行方案设计和对比
接口文档:
- 后端接口,可以使用YAPI记录
测试用例:
- 明确和推动测试用例的评审
上线检查:
- 梳理上线流程,形成CheckList,协调各端按流程上线
- 梳理代码用到的配置项、开关
- 梳理系统需要的权限配置
- 准备好降级预案,防止突发状况
项目组织与执行:
参与需求评审:
PM组织需求评审,参与方包括PM、后端RD、前端RD、测试QA
明确业务背景和业务目标,明确项目优先级,是否存在工期倒排情况等
明确项目组成员:
技术方案阶段,确定项目组成员,明确各端主R:业务主R、QA主R、后端主R、PM主R
担任主R的同学,需要对本次项目业务比较熟悉
各端一般只有一个主R+n个S
需求分析及方案设计评审:
后端主R完成整体需求分析,任务拆解及工时预估
后端主R完成整体方案设计,组织技术方案评审,确保需求理解一致、方案设计合理
推动各端确定项目排期,包括:开发时间、接口提供时间、联调时间、提测时间、上线时间等关键时间节点
确定项目沟通协作机制,比如:建立项目进度Doc、建立沟通群、项目站会、项目周会、项目周报及邮件
项目推进与沟通:
项目进度及时周知各端,并得到明确反馈,可以依次通过沟通群、电话、站会、会议、Leader等方法和渠道,确保项目沟通机制的落地
项目变更及时周知各端,包括需求变更、方案变更、工期延长等,并进行影响范围评估,影响工期超过2~3天(视情况而定),需周知Leader和相关负责人
关注延期和质量风险,及时周知PM、Leader,确定影响范围大小,组织会议讨论解决方案
推动PM组织协调各端,进行需求变更、项目阻塞等问题的处理,会议进度和结论在群里周知
项目上线与线上故障处理:
后端主R组织整体上线流程、上线方案,梳理上线Checklist,并组织会议评审
协调各端上线时间,严格按照上线CheckList执行上线
上线后功能验证、线上故障跟踪并及时周知和处理
项目总结与复盘
后端主R对项目进行总结,从研发角度对项目进行复盘