TeamLeader需要做哪些事情,可以最大发挥个人价值,帮助项目成功
客户需求和产品价值
项目的成功,最终来自于客户的需求以及为产品为客户带来的价值,所以首先要明确客户的需求和产品的价值所在。
- 根据产品需求的特性,从客户的痛点、使用频率、可替代性等方面判断需求的价值
- 根据客户需求和市场反馈,调整产品需求的优先级,保证每次都是在做价值最大的和优先级最高的需求
研发质量
项目规范(参考阿里)
- 代码规范:参考阿里规范
- 日志规范:日志级别规范,日志内容规范,通用日志框架
- 异常规范:异常处理规范,异常生成规范
- 返回值规范:主要是错误码定义规范,减少认知差异
- 发布规范:版本规范
- 分支管理规范:代码分支管理规范
- 数据库规范:数据库设计规范,使用规范
支持体系
- 日志分析与跟踪:ELK日志手机和分析;Skywalking请求跟踪
- 问题分析:日志分析;TraceId;异常监控等
- 监控告警:Prometheus;Zabbix;企业微信告警
技术支持
- 架构设计:参与和主导项目整体架构设计
- 技术评审:评审复杂的技术方案
- Code Review:不定时的参数Code Review,并根据制定Code View要求,比如首先通过代码规范检查和漏洞扫描
- 通用组件:编写通用的组件,方便项目使用,而且便于用代码形成项目规范
测试交付
- 测试规范:指定测试规范,形成高效的测试流程
- 研发质量标准:测试的bug数、修改时间等,可以提供研发质量的客观参考依据
上线反馈
- 用户服务体系:利用企业微信,工单机制建立良好的客户服务体系,并与测试、研发流程结合
- 用户使用分析:利用埋点数据,分析用户行为,为后续产品迭代提供依据
产品风险排除
- 与市场和合作伙伴沟通
- 与客户沟通,协调进度
- 与老板沟通,协调进度