对于技术团队新晋升的一些研发Leader,即使在大公司具有完善的培训机制,大多数人在一开始还是会手足无措,不能很好地做到从个人贡献者到团队贡献者角色的转变。于是根据自己以及公司内部很多技术管理者的工作经验梳理出了一些技术管理者的管理模板,可以作为管理工作的实践参考。
看方向
向上级明确团队的职责
基于职责确定团队的使命、目标
把职责、使命向团队成员传达清楚
做好团队规划,包括:规模、分工、梯队、资源盘点等
建立团队的WIki,包括:职责、使命、目标、团队规划、人员分工、规章制度等
管事
OKR
制定团队OKR,对齐公司和部门OKR
跟进团队成员的个人OKR制定和进度跟踪
跟踪OKR进展,识别高绩效人才
技术管理
参与技术方向决策,将研发规范、例会等信息明确传达给团队成员并推进
技术评审规范
代码风格规范
代码开发规范
代码管理规范
CodeReview规范
组织技术评审、CodeReview
制定学习分享机制并切实推行
团队所负责维护的系统的周期巡检
公司层面基础技术以及成熟开源项目的引入和推进
了解技术方向相关技术的技术采纳生命周期,根据公司现状知道何时引入相应的技术
项目管理
技术方案确定
技术选型
技术架构
技术难点
性能瓶颈
上下游系统
功能模块
根据技术评审的结果预估开发工期并做好关键时间点的把控
系统、模块、功能的设计以及简述
参与的研发人员以及分工
预估工时
预计完成时间
关键时间点、里程碑
确定会议机制:晨会、周会
创建并保持项目文档的更新
技术调研文档
方案选型文档
需求文档
系统设计文档
项目风险管理
项目质量管理,包括代码质量把控和监控告警设施的接入
协调资源推进项目进展
技术产品运营
提炼团队项目的公共抽象部分,组件化和平台化
组件、技术平台的推广
成本管理
技术选型时把成本做为重要考量项
提升团队资源的利用率
关注团队的人力成本和技术成本
关注团队的产出价值
流程改进
定位阻碍研发的流程节点,寻找有效的解决方案
寻求有效工具或者方案提升关键流程效率
制度建设
明确公司和部门的规章制度并推进实行
根据团队需要,制定团队规章制度
制定SOP,保障下限水准
明确团队例会制度
管人
定期的一对一沟通
你所负责业务的完成情况到现在怎么样?目标完成情况怎么样?
这段时间自我评价绩效如何?什么原因?
你个人有没有什么你觉得我应该知道的?
关注团队成员职业规划和能力成长,给与指导和建议
关注团队成员工作状态
组织团建,提高团队凝聚力
管理仪表盘
建立自己的管理仪表盘,关注关键数据
系统监控数据(QPS、硬件资源使用率、错误数等) -> 提前发现系统瓶颈,消除隐患;提高资源利用率,降低成本
项目构建报告(单元测试覆盖率报告、代码质量报告、构建失败与成功概况) -> 关注项目研发质量,保障持续交付
项目/任务进度 -> 保证项目/任务正常进行
业务关键数据指标 -> 关注业务价值,提升团队成员成就感
OKR进度 -> 关注OKR实现状况,识别高绩效人员
团队成员的每日/周的工作状况 -> 关注团队成员状况