如何管理前端团队
个人角度
开发人员:业务需求 -> 自己动手 -> 解决问题
管理者:业务需求 -> 分析需求、分解需求 -> 分配任务 -> 跟踪进度 -> 解决问题
如何胜任技术管理者需要提高自己各个方面的能力,主要有以下方面:
技术能力:这是技术管理者的立身之本,肯定需要不断学习、不断精进,如果技不如人肯定无法服众。
业务能力:需要对业务有正确的理解,能理解业务的本质需求,才能让技术实现业务价值。
规划能力: 技术管理者需要明确团队目标、并以结果为导向,做出合理的规划:
1 技术体系规划:项目技术选型(可控性、稳定性、适用性、易用性)、技术文档沉淀等
2 任务规划:根据任务难易程度分配不同开发人员、任务时间安排等
3 人员安排规划:根据组员的实际情况和特点,安排合适的事情给合适的人,使团队利益最大化
沟通协作能力:技术管理者不仅在项目团队内,可能需要跨组或者跨部门进行沟通协作,需要向上级转达战略、任务,和团队内成员沟通清楚需要做什么,为什么这么做
判断能力: 需要全局把控项目,有底气在项目中对事项进行判断和决策:
1 风险判断:业务实现方向有没有问题、任务排期超时等
2 决策判断:某个时间段,应该做哪些内容,哪些做不了
3 诗句判断:针对业务评审的具体实现成本、实现方向等
领导力:技术管理者需要有责任,有担当,团队有问题必然反映到团队负责人身上有问题
架构能力:治理好系统复杂度才是最务实的
作为前端负责人在前端基础设施做了那些事情?
开发阶段:技术选型、项目创建、脚手架、公共UI组件库、utils工具库等方面的工作
部署阶段:如何部署项目、自动化CICD
质量保证:统一代码开发规范、git提交规范、代码审查code review等
前端优化:加载速度、渲染性能、用户体验等方面