搜索与推荐那些事儿 (insights.thoughtworks.cn)
各大互联网平台由于服务内容不同,平台成熟度的不同,对搜索和推荐的偏重程度也就不尽相同,但都是缺一不可。本篇文章介绍了搜索和推荐的区别与联系,架构演进以及架构统一。
by @Thoughtworks 2022-06-21 09:57 查看详情
自动化测试的未来趋势 (insights.thoughtworks.cn)
本文介绍了两种应用比较广泛的自动化测试新技术——自愈技术和机器学习,目的是帮助大家了解自动化测试未来的发展趋势,从而更好地利用新技术来提高我们的测试效率。
by @Thoughtworks 2022-06-20 10:09 查看详情
如何构建团队内的反馈氛围 (insights.thoughtworks.cn)
反馈文化在敏捷实践中能起到积极作用,团队成员在收到了正向的反馈之后,会觉得工作得到了团队的肯定。这样也就知道了自己所做工作是有价值的,在一定的程度上促进了团队的凝聚力。
by @Thoughtworks 2022-06-17 10:04 查看详情
如何让混沌工程实验降本增效 (insights.thoughtworks.cn)
通过在测试环境和生产环境上,注入经过精心设计并控制好爆炸半径的故障,进行故障注入实验,就可以观察和学习复杂分布式系统的运行模式和失效模式,从而提升团队的系统稳定性设计,让团队能够快速应对业务系统在云环境上的未知故障。
by @Thoughtworks 2022-06-16 10:23 查看详情
关于分享的意义 (insights.thoughtworks.cn)
分享离不开写作,写作并不需要多好的天赋,写作贵在坚持,不要担心写的不好,完成比完美更重要。分享可以打破封闭,只有你能分享的知识,才是真正属于你的,分享可以让你结识同道中人,同时实现自我价值。
by @Thoughtworks 2022-06-15 09:38 查看详情
恶意技术时代的负责任技术 (insights.thoughtworks.cn)
技术所产生的无意识伤害有多种形式,可能潜伏在任何技术决策中。作为技术管理者,我们有责任提出正确的问题,并考虑这些技术将如何被每个人使用,以及可能对使用者的生活和经历产生怎样的影响。
by @Thoughtworks 2022-06-14 09:52 查看详情
性能测试之K6篇 (insights.thoughtworks.cn)
性能测试是一个较为复杂的任务,包括确定性能测试目标,工具选择,脚本开发,CI集成,结果分析,性能调优等过程,需要QA,Dev,Devops协力合作。
by @Thoughtworks 2022-06-13 09:52 查看详情
机器学习不是你想用,想用就能用 (insights.thoughtworks.cn)
机器学习的目的:更精准地替代经验以及更大面积复用人工。在这个文章中,要回答什么场景下该用机器学习,同时我们也需要回答一个更为本质的问题,什么是机器学习?
by @Thoughtworks 2022-06-10 10:21 查看详情
容器江湖的爱恨情仇 (insights.thoughtworks.cn)
Colima作为Docker Desktop的热门开放替代方案,Podman作为Docker的替代方案,收到许多开发者和企业的关注,分别收录在Thoughtworks的最新一期技术雷达中。
by @Thoughtworks 2022-06-09 09:44 查看详情
看看你有没有陷入“标签化”客户和 用户 的陷阱? (insights.thoughtworks.cn)
充分熟悉和理解项目背景,产品愿景和干系人关系永远是重要的第一步。在拒接“标签化”客户的同时,也不要“标签化”自己,在认清当前不足的前提下,也要敢于质疑,勇敢尝试, 最终才能自信地和客户"say no“。
by @Thoughtworks 2022-06-08 17:34 查看详情
验收标准到底是不是测试用例? (insights.thoughtworks.cn)
验收标准和测试用例分别是什么,以及在什么阶段使用。容易得出,验收标准与测试用例是完全不同的两件事,两者的相同点在于它们都是可判定的用户使用场景,可以根据预期来判断是否通过,而两者的区别体现在下表中的各个维度上。
by @Thoughtworks 2022-06-08 09:57 查看详情
性能指标的信仰危机 (insights.thoughtworks.cn)
我观察到对于大部分前端工程师又或者曾经的自己而言,做性能监控是一个被“喂”的过程,即会惯性的收集已有指标和利用已有工具。又因为性能优化工作过程前置结果后置的关系,等到我们有需求发生时才会发现当下收集的数据并非是我们想要的。
by @Thoughtworks 2022-06-07 15:56 查看详情
在一个“去QA化”的项目中,QA能做什么? (insights.thoughtworks.cn)
所谓“去QA化”只是在某些项目中去掉了单独的一个QA角色,但是总有人会戴上QA的帽子,或者人人都戴上了QA的帽子,人人都拥有很高的质量意识,这其实是QA的理想国。
by @Thoughtworks 2022-06-07 14:27 查看详情
JUnit不好用?也许你可以试试这些测试工具 (insights.thoughtworks.cn)
在我们日常的 TDD 开发中,永远绕不过去的就是要编写测试。对于一个 Java 程序员,JUnit 似乎是一个不二的选择。它的确是一个十分优秀的工具,在大多数情况下都能够帮助我们完成测试的工作,但在一些情况下需要耗费挺多精力才能编写出让人满意的测试。
by @Thoughtworks 2022-04-24 12:03 查看详情
敏捷驱动QA改变 (insights.thoughtworks.cn)
以“追求更短的反馈环”为目标的敏捷,不仅仅改变着敏捷团队的开发流程和技术实施的软件工具,也真切改变着团队质量人员的角色认知,工作内容和思维方式。
by @Thoughtworks 2022-04-24 11:57 查看详情
用个十百千思考DDD (insights.thoughtworks.cn)
企业在进行数字化转型的时代中,面临着业务种类繁多,业务高度依赖的问题。微服务和中台是解决这些问题的有效技术手段。DDD 可以同时指导微服务设计和中台业务建模。
by @Thoughtworks 2022-04-24 11:49 查看详情
关于编写故事卡的一些经验 (insights.thoughtworks.cn)
我认同故事卡里非常详细的描述可以带来价值,但我也相信“简练的表述 + 充分的沟通”可以更高效、更灵活;我认同故事卡不是契约或合同,但我也相信完整、准确的表述可以显著降低各角色间的沟通成本。
by @Thoughtworks 2022-04-24 11:48 查看详情
通过面向对象设计串口协议 (insights.thoughtworks.cn)
本文主要以“面向对象”的编程思想,重新审视了串口协议的设计和实现。利用“封装、继承、多态”的特性,构建出一套更健壮、强扩展、易维护的SDK。
by @Thoughtworks 2022-04-01 17:21 查看详情
使用jscodeshift做自动化重构 (insights.thoughtworks.cn)
在这篇文章中,我们从一个简化了的实际例子出发,描述了为何jscodeshift在某些场景下可以提供的帮助,比如降低大型修改可能带来的影响(而如果影响不可避免,那么如何使其变得不那么痛苦)。随后我们描述了jscodeshift中的一些基本概念和基本的工作方式,并结合之前讨论的例子实现了部分的自动化重构。
by @Thoughtworks 2022-04-01 17:21 查看详情
如何提升代码质量 (insights.thoughtworks.cn)
如今写代码就像以前上学时写字一样,能写得好代码就相当于写了一手好字。如果你隔段时间回头看自己的字都不忍直视,那么可以通过临摹练字来提升自己,最终习得一手好字。
by @Thoughtworks 2022-04-01 17:20 查看详情