分析前端业务团队如何进行技术建设 📅 发布时间:2026/9/8 15:00:20 👁 浏览次数: 背景多半中大型互联网公司, 会依照一种技术团队加多个业务团队的组织架构, 技术团队承担技术基础构建, 业务部门更着重于业务迭代。这种组织形式有其优越性关于技术成长这方面, 技术工作的相关同学, 具备更多的时间用以开展技术钻研, 通常情况下, 能够达成快速的技术成长。反观业务团队, 业务迭代速度很快, 这已占据了心力, 对于技术常常只是略微尝试一下, 就不再深入, 结果导致在技术成长方面, 进入了瓶颈状态。用一个同学的话来说就是需求都做不完了还有精力分析源码首先, 本文不是去探讨部门谁优谁劣, 只是从解决问题的角度出发。其次, 业务部门的同学, 能够更深入地理解业务, 有着更为广阔的业务视角。然后, 对于技术部门的同学而言, 这也是适用的: 要是连业务都不了解, 技术产出没办法反向助力业务这对公司能有什么用呢?回到问题本身业务同学忙于业务如何获取技术成长较为理想的那种解决方式成为, 不进行加班, 业务的排期呈现出宽松的状态, 给予团队之中的成员更为充足的用于学习的时间。然而在这个处于内卷的时代业务方面施加的压力就摆在那里, 要是因为个人成长这样的缘故而对业务的短期产出状况产生了影响, 老板在表情方面可能也会不太那样好看。要是存在某个这样去做的业务团队, 那就联系hhh简简单单给予个人更多的学习时间是行不通的, 那么团队能不能采取一些办法, 去达成业务与技术双方面都获得成功、个人跟团队一同成长的情况呢? 这篇文章会从团队的角度, 针对这个话题展开讨论。如何进行技术建设笔者认为可以从以下几方面入手维护团队知识库建设团队知识库是团队进行技术建设的第一步。无论大的方面, 像团队规范, 业务介绍, 新人指南, 还是小的方面, 诸如需求维度的技术预研, 问题排查, 总结复盘呀等等, 通通都能够往上放置。在知识库的组织格式方面, 不存在既定的规定, 每一个团队或者项目组, 依据自身的习惯去进行编排就行。这里分享一个示例- 新人专区 - 新人指引 - 业务介绍 - 团队分享 # 方向上可以包含业务分享和技术分享 - 对内 - 对外 # 数据脱敏补充更多上下文 - 团队规范 - 研发规范 # 包括代码规范、Git 协作规范等 - 上线规范 # 包括灰度上线环节发版流程等 - 技术沉淀 - 事故复盘 - 问题排查 - 技术预研 - 总结规划 - ...此外团队知识库的重点不在于发起而在于持续维护。源源不断地输出文档, 对于个人来讲, 能够助力提升思考总结的能力, 对于团队来说, 有益于提高效率, 营造技术氛围, 达成共同成长。谁能参与人人都能做人人都应该做但参与的顺序有所要求。首先, 要由其带头, 依据团队自身所具有的特点, 去构建文档库的结构, 并且邀请团队的核心成员, 先给出范例文档。正如所讲的那样, 人类的本质在于模仿, 当先存在了一些比较出色的文档进行沉淀后, 一些文档能力欠佳的成员能够去学习参考, 从而得以更好地去输出文档。何时进行伴随着业务迭代的生命周期各个阶段都可进行文档沉淀。很多人常常具有惰性, 要有一定的奖励办法来保证文档积淀这事, 才行得通。打造业务架构虚拟团队团队技术建设的第二步即打造业务架构虚拟团队。业务架构是什么? 可以这么说每个人所形成的业务架构并不处于一致的理解状态就拿笔者来说笔者是这样认为的, 倘若以技术细节为基础核心从效率以及质量的角度出发, 先完成组织行为, 随后再进行抽象思维活动, 进而塑造出通用化的独特场景与特殊方案。达到此番标准的行为才认定为我们口中的, 业务架构试问, 为何偏偏是虚拟团队呢? 依旧是那个老生常谈的问题, 若使单独的一部分成员来负责业务架构, 如此一来, 另一部分同学便会陷入技术成长的困境之中。业务架构组织形式业务架构存在着独一的核心目标, 为的是协助业务相关学生, 高度有效且具备高品质地去达成需求的制定与开发。基于这个目标可以按场景和方案的形式组织业务架构示例子图呈上, 各个节点皆为领域方向其一, 由一名或多名成员负责。具体所具领域范畴, 仍依各自团队业务场景而确定。培养接口人在有了业务架构的概念后接下来就是培养各个领域的接口人。培养标准遇到某个方向上的疑惑时, 若是团队同学, 去找相关接口人就行了这一做法, 既减少了人力投入, 又加强了团队交流, 使其得以强化。事例如下: 出现了新同学要开展一个 h5 活动页的情况 , 正常状况下那是得耗费些时间去做技术预研的 , 像离线化 、动效选型 、兼容性等方面。可要是在这个时候存在「活动领域接口人」 , 那么直接去探寻结论 , 再结合第一步的那种「维护团队知识库」所产出的文档 , 直接就把技术预研所需的人力给省去了。工作开展首先笔者认为每个业务团队都应该有自己的 技术仓库和 的对比网上已有较多讨论此处不过多介绍。简而言之, 其核心优势体现于风格保持一致以及开发效率得以提高。与之形成对比的是, 每次都得去新建仓库, 还要对工程化进行配置, 并且配置CI/CD, 这极为耗费人力, 很容易致使团队新人建设的积极性有所降低。此外, 关于 的前期搭建工作, 笔者觉得, 其前期搭建的前头部分, 理应是让团队内里经验丰富的同学去做的, 如此方可防止新人在着手这一块内容时碰到过多问题, 进而致使其积极性有所降低, 又或者因设计不规范而造成维护成本居高不下这可是血泪般的教训。随后, 把业务架构对应各个领域的那些技术产出物品以及文档, 维护留存于仓库里面, 并且借由等等之类的方案, 去搭建建成文档的站点, 从而便于人们进行阅读查看。那问题就紧接着出现了, 技术方面的产出究竟用于做些什么呢 , 是为了制造轮子吗 而接口人的主要职责又到底是什么呢?笔者认为接口人的工作主要分为两方面关注发展趋势梳理技术文档完成技术分享高效地造有用的轮子对于业务同学来讲, 要对所有方向都始终如一地保持关注, 这是存在很大难度的, 然而呢, 借助建立存在于领域之中的接口人的这样一种方式, 它对于强化团队分享以及交流方面有着积极作用, 借着这个途径能够提升每一个成员所具有的技术广度。高效地打造具有实用性的轮子, 这意味着, 并非在每个领域都需要去制造轮子, 要是存在已经现成的、相对好用的轮子, 那么就不要再去制造了要是现成的轮子不好用, 那也得考量投入产出的比例, 后面会详细讲述。然而要是评估得出没必要制造轮子, 那也必须去了解轮子的运转原理, 既要知道它是这样的, 又要知道它为什么是这样的如此这般, 才能够成为所在领域的专业行家, 进而成为专家。高效地造有用的轮子世界上本没有轮子造的人多了便处处是轮子毫无置疑, 制造轮子是提高技术能力的最佳途径当中的一个, 它的收益并非仅仅在于轮子自身, 更为关键的是能够使团队里的同学知晓底层技术, 感受工程化思想, 增进技术积累, 并且当轮子足够有名气的时候, 还能够提升个人以及团队的影响力。然而, 随之而出现的问题在于, 前端的轮子已然相当之多了, 在几乎开发进程里所碰到的各个不同方向, 均存在大量已有的现成轮子, 那么据此而言, 是否依旧具有继续制造轮子的必要性呢?先给出笔者的看法可以看看知乎上的一个讨论, 外界人总是爱说程序员十分喜欢重复去造轮子, 对于这一点你是怎么看的呢?总的来说需要关注「高效」和「有用」可以从哪些地方入手能开始着手的是业务架构之各个领域, 且在不同驱动的基础之上为之投入人力时处在不同级别的优先顺序。基于业务驱动深入地对业务展开剖析, 总会存在一些场景能够被抽象成为公共模块, 以此为业务提高效能。比如说:基于技术驱动较之于业务驱动, 在公司内部及外部技术驱动方面的轮子大体上有较多的得以实现。要是感觉现有的轮子使用起来不方便而想要重新打造一个, 那就得做好ROI、优先级的评估。依然以效率和质量领域入手常见的轮子有质量如何平衡造轮子的人力浪费制作轮子不可避免地会导致人力出现浪费情况, 怎样去平衡这一状况才是最为关键的所在, 笔者持有这样的观点, 即能够从接下来这几个方面进行思考。1 | 评估造轮子的 ROI拿一个笔者在业务里所遭遇的制造轮子的实例来说: 业务类 PC 站的服务端渲染办法是自行构建的, 而并非采用社区的 SSR 轮子。主要是基于多个方面来考量:1. 易用性项目长期维护可以定制各种逻辑 2. 维护性自己写的 SSR 代码遇到问题更容易排查而使用社区轮子的话对于上层不够透明 3. 团队成长团队中的每个成员都可以接触这项技术的核心原理有利于团队成员技术提升2 | 评估优先级评估已通过, 却并非马上就开展, 而是要如同日常业务需求那般一并放进技术需求池, 随后依据「紧急、重要」四象限来判定到底何时去投入资源。做好团队技术建设有什么用技术成长回到最开始业务同学的技术焦虑问题。笔者觉得, 于技术氛围颇佳的团队里面, 个人的进步会更为迅速, 另外一方面, 团队的技术积累是由一个个成员予以贡献的, 是这样的情况。通过推动团队成员参与技术建设可以解决焦虑问题。团队影响力简单来说有利于招聘现在招人难招到合适的人更难。通常来讲, 转岗人员或者应聘者不大容易知晓业务部门的技术状况。然而借助本文所述的几个方向, 能够提高业务部门的曝光程度, 增强技术品牌的认知水平, 从而更易于招募到志趣相投的伙伴。总结前端业务团体是怎样开展技术构建的问题, 在这儿被有所简略关联。从维护团队知识库下手, 去塑造业务架构虚拟团队, 并且有效率地打造出实用的轮子。借助这样的方向, 促使团队成员产出技术成果, 并将技术焦虑问题予以解决。