写点什么

第三方工具对性能和文化的危害以及规避

  • 2017-02-03
  • 本文字数:988 字

    阅读完需:约 3 分钟

阿迪达斯解决方案架构团队负责人 Thomas Gieling 和 SOASTA 的性能咨询师 Kristian Skoeld 上一次阿迪斯特丹速率大会上联合呈现了大型鞋服类制造商的IT 如何驯服他们国际网站上第三方工具失控的扩散,避免影响性能。此外,这还导致业务和IT 之间互相指责的文化环境。专注于性能数据和用户体验验证的新的第三方管理过程是止血的关键。

最初缺乏治理(以及IT 团队能力的缺乏,近期网站数已经增长了20 倍,但团队能力却未跟上)意味着业务需求在分析、跟踪甚至(某些)功能已经由已被添加的其他第三方工具重复实现了,而未顾及他们的技术品质如何。于是,性能开始下降,而技术人员(把太多工具归咎于业务)和业务人员(把性能太差归咎于IT)之间也存在着分歧。

Skoeld 帮助想出了一个改善这一情况的策略,它需要总结正在使用的工具(超过 60% 的网站),针对每一个工具设立业务负责人,并定义它的目标、影响(它增加了网站的 akce,还是增强了用户体验,或者是一个数据分析工具?)和危险程度。无业务需求的第三方首先清除。

凭借业务与 IT 协作完成的每个工具的价值与性能比分析,减少第三方依赖的数据驱动流程实施到位了。性能影响不大的低危险程度工具可以暂留,而具有高性能影响成本的高危险程度工具就得去除了,或者必须要找一个替代者。

这个新的管理流程还考虑在用户体验方面的实际影响。A/B(版本 A 有第三方,版本 B 中没有)可以对比在用户转换甚至财务影响方面的净效应。减少技术债(主要是绩效术语中)是共同的目标,排出业务价值的优先级是弥合组织中这一分歧的关键。

举个例子,一款用于从网站用户那里收集反馈的第三方工具。这款工具带来了 20 个以上的请求,并把页面大小增加了 300kb。虽然一瞥之下觉得不太合理,但 A/B 测试的数据显示用户体验(也就是会话长度)并未受到影响,而且销售数据也是一样的(有没有这款工具的时候)。

Skoeld 还建议首先控制直接的第三方依赖。找出所有的间接依赖(比如使用 Request Map )可能非常难以实现(Skoeld 发现用户两周内仅在 adidas.de 上就到过 2800 个第三方域)。分析直接依赖和它们的外部请求非常重要。随着时间的推移,组织应该目标与高危险性第三方工具供应商建立直接关系,以便设立性能预期以及确立建设性的反馈期待。总之,业务危险性第三方工具需要积极治理而不是被动消费。

查看英文原文 How 3rd Party Tools Nearly Killed Performance (and Culture) at Adidas

2017-02-03 18:002533

评论

发布
暂无评论
发现更多内容

LeetCode题解:429. N叉树的层序遍历,递归,JavaScript,详细注释

Lee Chen

大前端 LeetCode

「架构师训练营第 1 期」第三周作业

张国荣

极客时间架构 1 期:第 3 周代码重构 - 学习总结

Null

白玉试毒 | 灰度架构设计

九叔(高翔龙)

架构设计 互联网架构设计 灰度 灰度发布 发布流程

第8周总结

Vincent

极客时间 极客大学

基于 Spring Boot 的企业级快速开发框架 BDF3

木香丘

架构 Spring Boot 可视化 后台管理系统

区块链更多典型落地应用即将涌现

CECBC

区块链 落地应用

第8周作业

Vincent

极客时间 极客大学

技术人为什么该坚持写作?

极客思享

惊艳!腾讯微软内部5大算法文档+源码,大厂offer拿到手软

小Q

学习 架构 数据结构 面试 算法

共享服务中心建设原则-《企业IT架构转型之道-阿里巴巴中台战略思想与架构实战》

Man

中台 研发管理 DDD

算法岗有没有泡沫

极客思享

week03作业

xxx

week03总结

xxx

演化过程中的技术与业务双驱引擎

boshi

云计算 架构 中台 成长 数字化

甲方日常 26

句子

生活 随笔杂谈 日常

区块链即将涌现更多典型落地应用

CECBC

区块链 落地应用

《我想进大厂》之MQ夺命连环11问

艾小仙

kafka 面试 MQ 程序语言

时空停滞

Sean

调试 心得

使用 jsDelivr 免费加速 GitHub Pages 博客的静态资源(二)

mzlogin

jsDelivr CDN Jekyll GitHub Pages 个人博客

在互联网站上怎么准确分辨别出MG平台真假VX(LGF7998)黑网的验证方法?

InfoQ_6b6a6317a692

可穿戴的“舌头鼠标”,催生“黏腻”人机交互的新想象?

脑极体

java安全编码指南之:方法编写指南

程序那些事

java安全编码 java安全 java安全编码指南

手把手教你锤面试官 02——设计模式轻松答

慵懒的土拨鼠

Java 面试 设计模式

那个百无一用的技术主管

极客思享

如何高质量学习与正确运用设计模式

木香丘

学习 设计模式 实战

spring-boot-route(八)整合mybatis操作数据库

Java旅途

Java Spring Boot mybatis

菜鸟工程师的超神之路 -- 从校园到职场

极客思享

架构训练营-week4-作业

于成龙

作业 架构训练营

阿里互联网神话,超级工程双十一如何打造终于开源了(共4篇)

小Q

学习 架构 面试 算法 阿里

中小企业如何启动产品科普直播?

boshi

内容 营销 直播 企业应用

第三方工具对性能和文化的危害以及规避_JavaScript_Manuel Pais_InfoQ精选文章