前端 Leader 如何做好团队规划?阿里内部培训总结公开

2023-10-27


阿里妹导读:作为一名前端团队的管理者,如何做好团队规划?老板不是前端,如何做出被认可的成绩?今天,阿里前端技术专家剑平,将结合自己的亲身经历,以及阿里内部培训课程,写下了自己的思考和理解,与大家共同分享。欢迎一起讨论交流。


前言


"行成于思,毁于随"——韩愈


在阿里从一线前端工程师到技术 TL(Team Leader) 也三年有余了,最重要最难的就是做规划,你可能会遇到如下几个问题:


  • 业务压力巨大,前端是瓶颈,如何做合适的规划?

  • 如何提高规划的成功率?

  • 规划的雷区是什么?

  • 如何寻找规划的线索?

  • 我的老板不是前端,如何做出被认可的成绩?


今年4月份参加了阿里集团前端委员会组织的 TL 培训(老师都是阿里的前端大牛),为期三天,收获颇丰,特别是关于前端 TL 如何做团队规划方面,整理课堂笔记时,就想结合自己这一年在阿里拍卖业务中的规划实践做下总结。


本文会引用课堂上多位阿里前端大牛老师的观点。


一般技术规划路径如下:



(蓝色部分为本文重点论述部分)


一、先从团队特征说起


做规划,先要定义清晰自己团队的特征与发展的阶段。因为特征不同与发展阶段不同,规划的选择就会截然不同。


1. 识别团队特征


在阿里梓骞老师关于建团队的论述中,有一块团队行为曲线的总结特别好,是团队比较核心的特征。


(上图来自梓骞老师 PPT )


我的团队特征(某财年阿里拍卖业务前端团队):


  • 背景:从淘宝技术部到垂直支撑业务

  • 团队行为:处于潜在团队,共同目标不清晰、协同不够、缺乏长期目标

  • 人员构成:6 人,平均层级偏低

  • 业务发展情况:创业型,高速发展,局部瓶颈

  • 业务重点关键字:DAU、用户体验(业务老大高频强调)

  • 资源富裕度:负,人员严重不足,前端成为业务发展瓶颈

  • TL 汇报对象:产品经理


当识别完团队特征,最迫切的事往往可以呼之欲出,比如招聘是第一等大事,“废话,给我找个不缺人的前端部门...”,莫急,本篇不讲招聘...


发现上个财年推进的事,印证了团队行为目标:努力将潜在团队引领成真正的团队。


如何做?


  • 寻找团队共同目标

  • 增强团队协同

  • 明确清晰短期目标与长期目标


从团队特征中寻找规划的边界:


      特征                         要             不要
背景 紧贴业务,关联业务目标优先 无业务落地场景
团队行为 一条线索串起大家的工作 各自为战、埋头编码
人员构成 招聘、培养梯队
业务发展情况 体系化思考、降低试错成本 单点,盲目
业务重点关键字 重点思考用户体验 向成本妥协
资源富裕度 招聘、效率 低水平重复劳动,高成本技术方案
TL 汇报对象 向上管理、多“科普” 靠猜


清晰的边界与基准、对规划内容优先级判断,对落地成功率有至关重要影响。


二、寻找规划线索


寻找规划线索是最耗时间的阶段,作为 TL 你有可能每天都在观察寻找规划的线索。


寻找线索,除了 TL 本身的思考外,需要具备外交能力,多问,如下图:



可以从四个方向去寻找链接,聊得越多,聊得越透,线索会浮现得越多。


下面针对去年比较有体感的点展开论述。


1. 向上管理



向上管理是拔赤老师比较强调的内容,如果你的老板不是前端,向上管理特别有必要,你需要消除“语言差”、做必要的前端核心概念“科普”。


一般业务/产品老板的关注点是:流量、转化、跳失、体量、用户体验、规模化、模式/产品创新等,要了解清楚现阶段老板的关注点是什么,从自己团队的维度思考试图给出到达路径,这是非常重要的规划线索。


向上管理不是有事没事找老板唠嗑,而是注意沟通的有效与质量,提问题最好带着初步的解决方案,业务/产品老板的时间有限,又存在“语言差”,相对复杂的内容务必准备 PPT。


2. 脑暴共创


脑暴共创是非常好的,自下而上的输入方式,而且你可以观察出下属的关注点,为后面寻找规划项目执行者提供线索。


你可以挑个风和日丽的周末,一整天与团队同学们关在一个咖啡馆或风景不错的会议厅。

因为共创会的成本相对较高,所以需要注意必须是主题式的共创,可以安排上午人员做主题式汇报,下午讨论聚焦。


另外还需要一个控场能力比较强的主持人,防止主题失焦,控制时间,共创需要的是高密度的信息。


除了与下属的脑暴共创,也可以组织与协作方的共创,参加业务方的共创。


3.关注业务痛点


从业务痛点出发寻找的线索,确定规划后一般有充足的时间落地,是很靠谱的线索,但要注意抽象与提取,业务痛点更多是单点的现象,而我们需要做普适性的思考,这样才能充分发挥技术的价值,当然也要避免“过度设计”。



三、价值聚焦


1. 前端规划四问


  1. 要解决什么核心业务问题?

  2. 创造什么核心价值?

  3. 为什么要做这件事?为什么是我们做?

  4. 是单点,还是相对通用?

  5. 以什么样的模式和方式来解决问题或创造价值?

  6. 业务边界,系统边界如何取舍?

  7. 问题在集团的大图位置和现状是什么样的?

  8. 优势?劣势?

  9. 终局思考和实现路径是什么样的?


结合前端,我个人认为有核心四问:


  1. 做成了会如何?(核心价值、终局构想)

  2. 是我团队最重要的事吗?

  3. 有没有更简单的方案?

  4. 与业务的链接是什么?


终局构想特别重要,决定了规划内容的价值天花板,圆心老师给我们讲了案例,Pandora.js 做规划时,就要求是开源的,要服务外部应用,这个定位改变了 Pandora.js 从 0 到 1 的结构,如果一开始只是定位于为集团 node 应用服务,那么日后开源必然面临大量改造成本。


在前端团队多年,体感比较深刻有二点,前端容易将问题复杂化,喜欢用大的平台去解决小的问题,前端容易为了技术而技术,与业务“失联”。


2.来自大牛灵魂的拷问


  • 要让评审者学到点什么

  • 在前端技术的横向影响

  • 对业务中其他角色或业务的影响

  • 对未来的判断

  • 是否是重复造轮子

  • 是否是“技术投机”,缺乏业务场景适用性思考


解决问题与痛点,远比构思复杂技术方案更重要,避免无差异重复造轮子或“技术投机”,着重预判规划落地后的影响力与价值论证。


3. 规划推导


规划推导分正推:从线索->本质痛点或问题->解决方案->目标,反推:从目标->解决方案->本质痛点或问题->线索。


二个过程都需要,你需要通过反推,去论证推导与路径的正确性,比如你的目标是提高 50 张页面 50% 的性能,推到解决方案,发现只能提高 10 张页面 10 % 的性能,就会发现解决方案是不靠谱的,需要再思考。


所有的线索都是现象,你需要去剖析现象背后本质,思考:


  • 什么问题导致了出现这些现象?

  • 痛点够不够痛?


解决方案的设计要思考:


  • 调研是否充分,集团是否有现成方案?

  • 是自己做,还是引进?还是引进后二次定制?

  • 预计投入资源,投入产出比如何?


目标的设计要思考:


  • 能够体现规划价值

  • 可量化,可衡量,有影响

  • 可达到


一般写规划时候,我们是先写目标,再写解决方案,而在实际推导规划时,一般是有个大概的解决方案,然后预判可能达到的目标。


举个简单的推导例子(过程做了简化):




线索大部分单点的,如果依照单一线索,做出来的规划也是单一价值,就会发现价值不够大,比如上图,如果只是为了解决设计师的痛点,只做品牌的优化,就会发现价值点很小,而只是解决前端研发效率的问题,又如何深化前端的价值。

所以最后决定打包在一块,项目名是业务有体感的体验升级,目标是业务有体感的跳失率,将前端技术体系的建设包在了里面,同时也解决其他协作方的痛点。


4. 控制力


如果一件事件你也能做,别人也能做,且比你做的好,那么就要想想要不要做这件事。


控制力还体现在边界梳理,能跟其他岗位或其他前端团队合作是非常好的,但一定要理清楚边界,权责清晰才能有效促进规划成功。


四、规划落锤


价值聚焦完后,已经识别出最有价值的事,但未必是团队当下最重要的事,所以有规划落锤阶段,有如下几件事:


  • 规划内容按照重要性排序

  • 产出规划 PPT

  • 产出关键里程牌时间点

  • 排兵布阵、资源调度


李牧老师说,“TL的核心素质是判断力与前瞻性”,这个阶段就很考验着二个能力。


1. 长期规划


价值聚焦完发现可做的事很多,如何办呢?这是好事,就可以试图做下长期规划,可以是三年规划、二年规划,并不是说非得一年建设完所有体系,罗马不是一天建成的,画张三年大图,给自己以指引。


明确团队技术体系的演进方向,穷尽所有高价值的事,每个季度复盘调整这张大图,让团队有共同的目标。


拔赤老师建议 “技术规划以一年为最小单位,每季度做详细复盘,跟的勤,就不怕跟丢”。


2. 勇气与吸引力法则


有时你认为最有价值也是团队最重要的事会受到其他人的挑战,比如有人坚持认为现在资源紧张,不应该额外投入资源去做这件事。


这时就是很考验人的勇气的时候,选择接受,那么这件事就从你的规划移除,人员轻松了,产品满意了,但技术体系、体验没发生变化;选择坚持,那么人员工作强度变很大,协作方说不定会投诉。


你肯定也有面临这种选择的时候,无关对错,但我们需要有勇气面对挑战,做对的事,不要怂。


吸引力法则(你关注什么,就会将什么吸引进你的生活)告诉我们,有勇气去要求,笃定你的判断,有策略的执行,周围自然会发生你所希望的变化。所以关注于对的事,别被困难吓倒。


还有个策略,跟你的老板或上游来个“对赌”吧?


一定要发声营销


技术团队的 PR 意识相对淡簿,而前端团队在业务的影响力又相对较弱,所以特别需要 PR。


发战报是最有效的营销方式,但需要注意个注意点,如果战报对象是业务方、协作方,不懂前端技术,战报需要包装,让他们能看的懂。


别写做了什么技术方案之类,别人看不懂,也没时间看。


技术产品宣传:


技术产品宣传分社区与公司内,办法很多,发放宣传礼品是个讨喜的办法。


去年自费做的二个宣传品:




尾声


最好请原谅我放个招聘小广告,靠谱业务阿里拍卖正在招前端、开发、测试、欢迎感兴趣的同学投递简历,简历邮箱:jianping.xwh@taobao.com 翘首以待。


你可能还喜欢

点击下方图片即可阅读



基于TensorFlow,人声识别如何在端上实现?



为了在全球“买买买”,

阿里工程师自研了一套海外HR系统



AI设计师“鹿班”核心技术公开:

如何1秒设计8000张海报?


关注「阿里技术」

把握前沿技术脉搏

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

前端 Leader 如何做好团队规划?阿里内部培训总结公开 的相关文章

  • python语法-函数多返回值、函数多种传参方式、匿名函数

    python语法 函数多返回值 函数多种传参方式 匿名函数 函数多返回值 函数多个返回值 def test return return 1 hello True x y z test return print f x x ny y nz z
  • angularJs中的发送请求例子

    http 发送请求 url http localhost 8080 teacher api login method post data obj success function data rootScope data data 返回结果
  • MacBookAir M1 遇到 nodesass不兼容问题的解决方案

    引言 在工作中接手了一个新项目 项目采用了nodesass 想尽方法让他跑起来 却抛出一个错误 Node Sass does not yet support your current environment OS X Unsupported
  • [1151]python连接 redis cluster集群

    使用pip search查看可安装的Redis模块版本 PS D code gt pip install pip search 安装pip search模块 PS D code gt pip search redis 利用pip searc
  • 从DEMO到完成项目过程的流程

    一 项目评审 认真看demo需求是关键 根据项目demo原型 将项目功能点细分 按每个功能点实现的大致期限 去估计整个项目的期限 一旦项目评估预期确定 需要严格按照预期来实现 决不能拖拉 二 项目实施中 项目实施中 尽量以实现demo功能为
  • QQ机器人相关指令实现-对接小夹子

    代码地址以及视频地址 代码地址 视频地址 实现小夹子网的对接 打开小夹子网了解如何对接 小夹子网 小夹子API对接文档 完成认证的功能 通过小夹子网编写相关常量信息 public interface ClipWebConstants 基础路
  • 判断链表有环并返回入环的第一个节点

    这个问题可以两部分组成 1 首席判读链表是否有环 2 有环的话 在公共点拆开 设在ptr1 ptr2 那么ptr2前进一步 ptr2 ptr2 gt next ptr1拆链表 ptr1 gt next NULL 此时 就有两个链表了 一个是
  • 9008小米售后权限账号_小米救砖教程

    今早在头条看到个微头条 大概意思是小米9有锁机只需要几百块 然后就有人在下边评论说 为什么要出这期解锁教程呢 是因为某些沙雕说小米9进9008刷机不需要售后权限 当然并没有在上图出现 我当场笑喷 首先普及一下 mi8及以上用9008刷机需要
  • Camera根据鼠标操作观察物体(移动,转动,滑动)

    领导安排了一个任务 客户需求根据鼠标操作可以更详细的观察物体 于是开始研究Camera的使用 客户要求 1 按住右键可以旋转观察物体 2 按住左键可以平移的上下拖动视角 3 滚动滑轮可以拉近距离 思路 需要移动的是摄像机而不是物体 因为物体
  • 猜数字游戏

    define CRT SECURE NO WARNINGS 1 include
  • 在 Spring 中 Mock RestTemplate

    如果我们程序中使用了 RestTemplate 进行 HTTP API 调用 通常在编写单元测试时 为了让测试可控 会将 RestTemlate 调用进行 mock 而不是进行真实的 HTTP API 调用 这里 我们将介绍两种 mock
  • 【华为OD机试 2023】 打印机队列(C++ Java JavaScript Python)

    华为od机试题库 华为OD机试2022 2023 C Java JS Py https blog csdn net banxia frontend category 12225173 html 华为OD机试2023最新题库 更新中 C Ja
  • 【模板】高精度除低精度

    文章目录 1 数组 2 vector 推荐 1 数组 include
  • blender中的灯光和相机学习笔记

    目录 环境光 灯光属性 比如高反 编辑灯光基础 灯光基本属性 EV渲染器 点光 日光 面光 自发光 环境光 在渲染视图中 没有任何光时 物体只受环境光的影响 灯光属性 比如高反 在视图层属性中设置 灯光基础 1 四种灯光 点光 日光 聚光
  • 计算机视觉学习总结:基本的图像操作和处理(二)

    Numpy NumPy http www scipy org NumPy 是非常有名的 Python 科学计算工具包 其中 包含了大量有用的思想 比如数组对象 用来表示向量 矩阵 图像等 以及线性代数函数 1 图像数组表示 from PIL
  • 随想录(程序员的缺点)

    The original address of the document http blog csdn net feixiaoxing article details 7555315 声明 版权所有 欢迎转载 请勿用于商业用途 联系信箱 f
  • nvcc 编译并行程序时报错gcc: error trying to exec ‘cc1plus‘: execvp: 没有那个文件或目录

    一 nvcc 编译程序时报错 gcc error trying to exec cc1plus execvp 没有那个文件或目录 cc1plus 是gcc编译工具链中用到的一个程序 报错非常直白 就是说gcc在执行时找不到这个程序 二 问题
  • 北京航空航天计算机考研科目,2020考研北京航空航天大学计算机考研考试科目...

    2020考研 名校一直是考研学子的首选 北京航空航天大学作为全国名校 也是深受考研学子热衷追捧 那么下面启航小编就来介绍一下 2020考研 北京航空航天大学计算机考研科目 的相关内容 供考研学子参考 一起来了解一下吧 1 北京航空航天大学计
  • vue-admin 详细注释,必须手把手做项目系列之(二)

    文章将会自动保存至草稿 更新 麻雀虽小五脏俱全 项目地址 https github com whylisa vue admin step by step git 前言 这两天项目上线楼主要一大推的事要忙 要和产品撕逼 要和后台讨论一系列的问
  • selenium面试题

    今天有同学问到seleinum面试的时候会问到的问题 随便想了想 暂时纪录一下 欢迎大家在评论中提供更多问题 回复是我自己的答案 如果大家有什么好的看法 可以留言交流 去哪儿的面试题 selenium中如何判断元素是否存在 selenium

随机推荐

  • 【C++】 探索程序 详细解读程序在运行过程中都发生了什么

    目录 头文件 源代码 头文件重复包含 问题 解决方案 程序生成过程 预处理Preprocessi 编译Compilation 汇编Assembly 链接Linking 编译期 运行期 编译期确定 运行期确定 编译期错误 运行期错误 类和对象
  • 解决某些软件无法在parallels desktop虚拟机下运行

    步骤1 打开注册表 点开始菜单 点运行 输入regedit exe后回车 步骤2 找到HKEY LOCAL MACHINE HARDWARE DESCRIPTION System 步骤3 找到右边的VideoBiosVersion 双击打开
  • 【计算机视觉

    文章目录 一 Precision Recall 和 F1 score 二 IoU 三 mAP 四 AP 4 1 定义 4 2 分类 4 2 1 APs 4 2 2 APr 4 2 3 两者之间的区别 一 Precision Recall 和
  • Linux Shell 常用命令总结

    1 find find pathname options print exec ok 让我们来看看该命令的参数 pathname find 命令所查找的目录路径 例如用 来表示当前目录 用 来表示系统根目录 print find 命令将匹配
  • ipad编写html,iPad HTML Focus

    Sorry folks I guess I have to bring you a bad news So much questions for HOW DO I FOCUS ON AN INPUT FIELD ON IPAD USING
  • c51两个定时器中断冲突_单片机学习day11—中断系统(外部中断 & 定时器/计数器)...

    51单片机的中断系统 非常非常非常重要 一 中断的概念 CPU在处理某一事件A时 发生了另一事件B请求CPU迅速去处理 中断发生 CPU暂时中断当前的工作 转去处理事件B 中断响应和中断服务 待CPU将事件B处理完毕后 再回到原来事件A被中
  • 蓝桥杯 算法训练 乘积最大Python实现(动态规划)详细

    资源限制 时间限制 1 0s 内存限制 256 0MB 问题描述 今年是国际数学联盟确定的 2000 世界数学年 又恰逢我国著名数学家华罗庚先生诞辰90周年 在华罗庚先生的家乡江苏金坛 组织了一场别开生面的数学智力竞赛的活动 你的一个好朋友
  • WPF应用无法从任务栏恢复(唤起)

    背景 两个window 一个在前 小屏播放视频 一个在后 全屏播放视频 点击切换按钮 两个window中的内容对调 当点击任意window上面的缩小按钮的时候 将所有的window的 windowState 设置为 minimized 期望
  • 数据结构—快速掌握如何手动求解关键路径

    看到一道题 分析如何手动求解关键路径 文末有题目出处 如上图 红点表示状态 边表示活动及其所需要的时间 这是用箭线表示活动 节点表示事件的一种网络图绘制方法 也称为双代号网络图 AOA 下面我们将利用其它快捷方法求出关键路径 方法一 逆推法
  • 美国国家安全局(NSA)网络攻击主战武器“酸狐狸”

    近日 国家计算机病毒应急处理中心对美国家安全局 NSA 酸狐狸 漏洞攻击武器平台 FoxAcid 进行了技术分析 该漏洞攻击武器平台是美国国家安全局 NSA 特定入侵行动办公室 TAO 也被称为 接入技术行动处 对他国开展网络间谍行动的重要
  • 乐高编程学c语言吗,乐高编程和少儿编程的区别

    大家好 我是时间财富网智能客服时间君 上述问题将由我为大家进行解答 乐高编程和少儿编程的区别如下 1 乐高编程是以调用编程模块指令让机器动起来为目的 通常需要编程的模块是已经写好存储在模块里的 学员做的只是将模块以不同的方式拼接组合起来 2
  • DataGridView控件常用属性

    DataGridView控件常用属性 1 AllowUserToAddRow 去掉最后一行添加行的选项 2 RowHeadersVisble 去掉第一列包含行标题的列 3 AutoSizeColumnsMode 可见列的自动调整大小 4 S
  • C++ 预处理器

    预处理器是一些指令 指示编译器在实际编译之前所需完成的预处理 所有的预处理器指令都是以井号 开头 只有空格字符可以出现在预处理指令之前 例如 include 指令 这个宏用于把头文件包含到源文件中 C 还支持很多预处理指令 比如 inclu
  • 关系型数据库和NoSQL数据库探讨

    在当今数据时代 数据量持续增长 数据种类不断增加 使得传统关系型数据库面临了很大的挑战 为了解决这些问题 新型数据库技术也应运而生 同传统关系型数据库进行对比 就可以更好地了解其优点和局限性 1 传统关系型数据库的弊端 在传统关系型数据库中
  • 怎么用Python实现微信自动回复,一文看懂

    都什么年代了 不会还有人用itchat吧 itchat早就寄了 在网上搜用Python实现微信自动回复的 搜来搜去全是用itchat 一运行全都不行 无奈只能自己用别的库实现 根据预定的csv数据自动回复 import numpy as n
  • C# 泛型List相关用法以及与ArrayList和数组三者的区别

    数组 首先在C 也是存在数组的 用法如下 一维 string s new string 2 s 0 a s 1 b s 0 c 修改 二维 string arr new string 3 5 表示三行五列的二维数组 1 1 1 1 1 1
  • 收到字节跳动 java岗offer后,他终于哭出了声!

    在小刘拿到offer的那天下午 他打了个电话给我 他诉说着对我的感谢 吐槽面试遇到的奇葩事儿 最后 他激动的说 建哥 我终于不用担心变成失业人员了 找工作有多可怕 小刘是我亲自带的第一届实习生 他聪慧 一点就透 踏实 不懂就问 不会就学 这
  • Java IO

    相关概念 Java IO Java的核心库java io提供了全面的IO接口 包括 文件读写 标准设备输出等 Java中IO是以流为基础进行输入输出的 所有数据被串行化写入输出流 或者从输入流读入 流 流是一个很形象的概念 当程序需要读取数
  • 如何实现make工具的降版本?

    为什么要降make版本 因为编译MTK 平台的Android source code报错 而且是莫名奇妙的错误 困扰很久 一 问题背景 Ubuntu 15 04以上的make版本都已经是4 0 官方目前推荐的编译环境还是基于Ubuntu 1
  • 前端 Leader 如何做好团队规划?阿里内部培训总结公开

    阿里妹导读 作为一名前端团队的管理者 如何做好团队规划 老板不是前端 如何做出被认可的成绩 今天 阿里前端技术专家剑平 将结合自己的亲身经历 以及阿里内部培训课程 写下了自己的思考和理解 与大家共同分享 欢迎一起讨论交流 前言 行成于思 毁