FE团队管理

大前端是一个很特殊的研发群体,和后端、机器学习有很大的区别,主要说说大前端的特殊性

大前端

我理解的大前端,包括web前端、手机客户端、Native&Web混合开发、桌面客户端、Node、PHP UI

尊重前端同学的技术选择

研发学习新的语言,更换技术方向是常见的事情,对于FE同学,在大前端范畴内调整,还是可以的,转做其他方向,成功案例非常少,大概率会导致转岗或离职,自己做过前端深有感触,自己先做的java,后转的前端,对前端非常热爱,能够激发极大的热情,另外,前端可以快速看到效果,据说是幸福感最强的研发群体


提升前端开发效率

良好的架构设计

公用的业务逻辑,封装、抽象形成业务框架

模块化:降低模块间耦合,降低修改和维护成本

组件化:复用业内组件、公司级别组件、组内公用组件,避免重复造轮子

打包、构建效率工具,比如webpack等

前端技术发展很快,调研&应用可以提升开发效率的新技术


加强团队内部合作

提升代码可读性和可维护性:统一代码规范、code style,强制codereview

技术沉淀:在组内沉淀技术、整理文档、组内传播、避免重复造轮子

分担短期业务压力:前端经常会遇到一些紧急需求,可能某个同学忙不过来,协调其他同学分担压力

互帮互助:营造互帮互助的氛围




鼓励调研&应用新技术


鼓励新技术调研,投入线上应用有2个标准,1.解决业务痛点 2.提升开发效率

使用合适的技术,不要杀鸡用宰牛刀

推动技术债务解决,比如prototype,jQuery,Angular1.x

每个人至少一个技术topic

定期技术分享




技术能力建设,切中业务需求

C端产品:强调用户体验,小步快跑,快速迭代,使用流畅,加载性能,渲染性能

数据生产平台:保证作业质量、提升作业效率、降低作业难度

数据可视化分析平台:数据可视化能力、数据分析能力、能力快速复制

运营H5:快速开发、快速部署、快速支持业务,不用考虑代码维护问题

公共前端团队:基于通用业务需求,提供解决方案,抽象框架,比如百度echarts、饿了么elementUI等




梯队建设

合理梯队:1-2名架构师,每个业务方向1个T5+同学,带几个T3、T4同学

招聘:社招、内转招最好的人,宁缺毋滥,校招侧重潜力

淘汰:对不符合团队要求的同学,及时进行淘汰

校招指导:配备1对1导师,半年到1年的时间

人员培养:前端技术升级很快,营造学习氛围,定期分享,鼓励参加公司培训,鼓励使用新的技术

晋升指导:完成工作并不一定能支撑晋升,还需要加强技术深度,深入的业务思考和解决业务问题




人员管理


沟通机制:1on1沟通,周会、周报、IM群

提出明确的个人要求和目标,一般高要求可以激发斗志

正式的绩效review,每个Q一次

帮助成员进行发展规划

工作表现和突出的业绩,给予肯定和赞赏


鼓舞士气

周会说战绩:比如路淘采集里程超出预期,生产平台人数持续增长

发战报:重大版本上线,发战报邮件,感谢付出,争取领导邮件回复

争取奖励:领导口头表扬,项目奖,个人奖




团队间协作

打造前端团队良好的口碑,技术能力强,解决问题又好又快

产品意识:前端和产品走的近,需要良好的产品意识

交互&视觉设计能力:没有专职交互&视觉设计师的时候,前端需要承担交互设计工作

推动前后端分离,独立迭代

和后端协商相对固定的接口格式,避免频繁沟通

前后端接口文档在线化,比如wiki等

前端自己搭建mock服务

你可能感兴趣的:(FE团队管理)