简介:很多时候,咱们始终在思考如何高效撑持业务这个课题上。阿里技术分享平台或者网上都有十分多的文章分享,每个 TL 针对本人团队的情况也有一套本人的方法论。本文作者将联合本人所面临的情况,把本人的思考总结分享给大家。
作者 | 天蓉起源 | 阿里开发者公众号前言在谈效力之前,我想先谈谈作为一个技术人或者技术 TL,研发的外围价值是什么?之前看了一篇文章,比拟有意思,分享一下观点:T 外包公司:最外围的竞争力不是技术,而是疾速响应、资源调配整合、我的项目老本管制等方面。企业信息化公司:研发的外围价值有三个档次:第一层是使用技术更好的去撑持业务;第二层是用技术推动业务,用本身业务教训(服务很多客户)帮忙客户;第三层是去用教训积攒去影响行业。解决特定场景和问题的产品公司:外围价值就在于技术,专一与做技术深度。那咱们的外围价值是什么?(1)高效撑持业务:一个是撑持,一个是高效撑持:对咱们的要求就是:阶段性与业务指标,落地产品对齐。高效:研发效力的思考落地。用数据阐明咱们的价值(2)用技术影响行业:这个须要继续的积攒和思考。(3)建技术壁垒和技术基建,确保零碎稳固,业务衰弱和长久倒退。很多时候,咱们始终在思考如何高效撑持业务这个课题上。阿里技术分享平台或者网上都有十分多的文章分享,每个 TL 针对本人团队的情况也有一套本人的方法论。明天我联合本人所面临的情况,把本人的思考总结分享一下。集体思考从几个维度别离进行思考:1、研发的流程效力:拆分阶段,发现关键问题,提出计划 1)需要阶段问题:需要重复,需要不清晰,需要争议解决方案:(1)确保需要的有效期,明确业务价值和需要范畴,并确保需要了解的一致性。(2)需要内容,先小范畴内沟通对焦;等需要探讨清晰,再拉落地相干同学参加。(3)需要有争议时,为防止重复,拉上相干同学一起对焦。(4)日常需要,定期排期,通晒。2)研发阶段:这个在研发的生产效力独自阐明。3)联调与测试阶段:问题:联调效率低,环境不可用,提测代码品质低解决方案:(1)前后端拆散,各自具备 Mock 的能力(2)日常环境治理,降级零碎服务的依赖,确保测试环境问题(3)基准测试用例,冒烟测试,自动化脚本测试,确保提测品质。4)公布阶段:问题:公布频率高;定位问题耗时;部署零碎时长解决方案:(1)对同一时间的公布零碎做适当合并。(2)与业务约定公布频率,管制公布周期。(3)零碎依赖治理,缩短部署时长;并提前打包(4)针对排查问题耗时,提供相应的问题排查工具。2、研发的生产效力针对研发的过程生产,咱们从如下几个方面去晋升研发效力:(1)全链路技术规范:
每一个过程,通过标准文档统一标准,并通过宣传和考试的形式,让大家都熟知内容。并通过典型案例通晒,强化标准内容的价值。(2)全链路业务可配置 u 页面可配:表单页,列表页,详情页,单据页等中后盾页面可配置。典型案例:宜搭的页面搭建 u 逻辑可配:业务参数可配置;业务规定可配置;典型案例:类目特色;u 模型可配:用元数据形式定义数据表或业务模型 + 扩大字段两种形式典型案例:类目属性;NBF 建模平台 u 服务 & 流程编排:基于原子服务能力进行二次组合。典型案例:AECP 的服务编排;NBF 的服务编排等基于上诉的原子工具能力,再联合产品工厂和解决方案能力,把横向和纵向的业务配置化能力链接在一起,造成一个分层的全链路业务可配置视图。
(3)对立横向撑持工具拉通团队外部共性的撑持工具,共建一份。比方 excel 批量导入导出,审批流,告诉工具等。(4)非功能性代码利用脚手架:一键生成利用工程,包含依赖的 jar 包等。代码标准的模板:错误码模板;日志模板;工程构造等中间件隔离层:包含应用的案例通用工具类:内部开源的工具类;业务形象的通用类;自研形象的通用工具类;业务规范拦挡:用户登录;服务异样解决;dao 的执行工夫等稳定性:限流;利用自检;把所有利用的共性代码形象,积淀为 jar,在工程中默认引入。(5)部署交付:部署手册领导;对立的问题排查工具;(6)接口文档化:web 层对立遵循 swagger 标准;能力核心 / 工具遵循接口标准的文档和 client 的应用案例阐明等。(7)零碎合作的清晰边界咱们在落地过程中,往往会存在零碎调用,零碎依赖等问题,倡议在启动初期,把这些关键问题定义进去,而后寻找 TL 或 pm 协调解决。3、研发的合作效力通过流程标准和模板,约定大家的合作模式 1)日常答疑的合作流程
2)我的项目过程治理
通过如下战斗模板,同步我的项目停顿:
3)日常需要排期约定需要排期周期,固定工夫,并沟通需要通过合作管理工具。后续可通过合作管理工具,剖析统计数据。4、研发的人员效力(1)学习与培训:通过继续的学习,或借力其余团队的形式,晋升技术水平。通过积淀团队标准,文档,案例等计划,让大家补齐常识。通过复盘总结,积淀典型案例,外部分享,防止反复采坑。(2)考试光学习必定是不行的,还须要通过考试的形式强化。能够应用这个工具:阿里在线考试零碎。效力指标制订过程的指标数据,每月通晒与比照,剖析数据,定位效力问题。要害指标可参考:(1)需要交付周期,需要交付数,项目数(2)代码提交量(3)Bug 数(4)线上问题与故障总结通过优化研发过程,并有明确的数据量化,证实研发对业务的价值。技术人如何打造集体品牌影响力?五大顶级创作者独家传授!开发者社区联结 InfoQ 特地策动《技术创作训练营》,2 位金牌导师 + 5 位顶级作者独家传授写作方法论,带您开启高质量技术创作之路。点击这里,查看详情。原文链接:http://click.aliyun.com/m/100… 本文为阿里云原创内容,未经容许不得转载。