如何管理前端团队

个人角度

开发人员:业务需求 -> 自己动手 -> 解决问题

管理者:业务需求 -> 分析需求、分解需求 -> 分配任务 -> 跟踪进度 -> 解决问题

如何胜任技术管理者需要提高自己各个方面的能力,主要有以下方面:

  1. 技术能力:这是技术管理者的立身之本,肯定需要不断学习、不断精进,如果技不如人肯定无法服众。

  2. 业务能力:需要对业务有正确的理解,能理解业务的本质需求,才能让技术实现业务价值。

  3. 规划能力: 技术管理者需要明确团队目标、并以结果为导向,做出合理的规划:

  4. 1 技术体系规划:项目技术选型(可控性、稳定性、适用性、易用性)、技术文档沉淀等

  5. 2 任务规划:根据任务难易程度分配不同开发人员、任务时间安排等

  6. 3 人员安排规划:根据组员的实际情况和特点,安排合适的事情给合适的人,使团队利益最大化

  7. 沟通协作能力:技术管理者不仅在项目团队内,可能需要跨组或者跨部门进行沟通协作,需要向上级转达战略、任务,和团队内成员沟通清楚需要做什么,为什么这么做

  8. 判断能力: 需要全局把控项目,有底气在项目中对事项进行判断和决策:

  9. 1 风险判断:业务实现方向有没有问题、任务排期超时等

  10. 2 决策判断:某个时间段,应该做哪些内容,哪些做不了

  11. 3 诗句判断:针对业务评审的具体实现成本、实现方向等

  12. 领导力:技术管理者需要有责任,有担当,团队有问题必然反映到团队负责人身上有问题

  13. 架构能力:治理好系统复杂度才是最务实的

作为前端负责人在前端基础设施做了那些事情?

开发阶段:技术选型、项目创建、脚手架、公共UI组件库、utils工具库等方面的工作

部署阶段:如何部署项目、自动化CICD

质量保证:统一代码开发规范、git提交规范、代码审查code review等

前端优化:加载速度、渲染性能、用户体验等方面

评论