如何成为值得信赖的合作伙伴 (insights.thoughtworks.cn)
要想成为客户心中值得信赖的顾问,就要尽可能的让客户信任你,而信任来源于较多的可信度、可靠度和亲近感,和较少的自我导向(亦指以自我利益为中心的动机)。
by @ThoughtWorks 2021-01-13 10:44 分享 查看详情
数据仓库项目中的数据建模和ETL日志体系 (insights.thoughtworks.cn)
数据仓库项目跨功能需求开发不够完善,导致的各种问题,就我个人经验来说,主要体现在数据建模不够标准和ETL日志体系不够完善两个方面,本文会详细介绍一下,如何从跨功能需求的角度,构建标准的数据建模和完善的ETL日志体系。
by @ThoughtWorks 2021-01-08 10:35 分享 查看详情
性能优化那些事 (insights.thoughtworks.cn)
性能在软件工程诞生时就占据着非常重要的位置,如何用更少的硬件资源来支撑更多的功能、来完成更多的任务是软件工程师的职责,也是用来衡量一个软件工程师技艺高低的标准。
by @ThoughtWorks 2021-01-06 16:42 分享 查看详情
浅谈机器学习模型推理性能优化 (insights.thoughtworks.cn)
在机器学习领域,清晰明了的数据预处理和表现优异的模型往往是数据科学家关注的重点,而实际生产中如何让模型落地、工程化也同样值得关注,工程化机器学习模型避不开的一个难点就是模型的推理(Inference / Serving)性能优化。
by @ThoughtWorks 2021-01-02 11:08 分享 查看详情
配置即代码:先有鸡还是先有蛋 (insights.thoughtworks.cn)
做出让步可能是现阶段让我们走出鸡生蛋蛋生鸡这个死胡同的最好的办法,而做出什么让步,则取决于项目的价值优先级。最重要的,是利用DevOps的理念,在不引入新的痛点的基础上,最大限度的解决我们现有的痛点。
by @ThoughtWorks 2020-12-30 10:05 分享 查看详情
麻广广-微服务架构下你的数据一致了吗? (insights.thoughtworks.cn)
数据一致性问题首先是个业务问题,其次才是个技术问题。在微服务架构下,我们期望每个服务职责单一,这种职责单一体现的是业务价值,如果微服务的拆分过小而导致业务难以实现,那这种拆分是不合理的,业务专家们非常有必要了解系统,从业务侧给出服务拆分的建议。
by @ThoughtWorks 2020-12-28 14:16 分享 查看详情
你懂SOLID原则吗? (insights.thoughtworks.cn)
虽然SOLID原则不能时刻有效指导编码落地,理解这些原则背后的设计理念,让你迈出了第一步,接下来,你需要做的是在前进的路上,不断地进行编码实践、思考总结,将其内化。
by @ThoughtWorks 2020-12-24 15:21 分享 查看详情
是时候激活你的批判性思维了 (insights.thoughtworks.cn)
学习批判性思维的目的不在于批判对方,而在于对双方思考过程的审视。通过改变思维方式、问对问题、与良师益友的促膝交谈、以及培养价值观倾向,可以促进有效的沟通和理智的决策,让你的思考越来越有洞见。
by @ThoughtWorks 2020-12-18 11:55 分享 查看详情
信任的传递——为什么我们需要第三方授权? (insights.thoughtworks.cn)
在证书验证、基于JWT(Json Web Token)的身份认证、IDP(身份提供商)、SP(服务提供商)等技术中,都有一个可信的第三方,可明明是用户对资源或者服务的访问,为啥还要个第三方?
by @ThoughtWorks 2020-12-16 12:06 分享 查看详情
银行规模化敏捷的窘境 (insights.thoughtworks.cn)
做规模化敏捷,要有归零的心态,直接从业务入手,使用业务敏捷方法,找到业务机会点,使用科技手段落地,解决业务的问题,取得业务成效后,再予规模化。我们尝试总结了规模化敏捷的转型路线图,共有4个步骤,分别是:1)Pre-game 启动;2)Thin Slice 精益薄片的打造;3)Expansion 规模化;4)Achieving Impact & Anchor 实现更多的影响力
by @ThoughtWorks 2020-12-11 10:48 分享 查看详情
我的笔记系统 (insights.thoughtworks.cn)
一个好的笔记系统,应该能把你所学习到的任何资料串联起来,形成一个知识系统,在你需要他们的时候,可以很容易找到,进而形成自己新的知识。
by @ThoughtWorks 2020-12-11 10:35 分享 查看详情
使用 DDD 指导微服务拆分的逻辑 (insights.thoughtworks.cn)
对于服务拆分的逻辑来说,是先设计高内聚低耦合的领域模型,再实现相应的分布式系统。服务的划分有一些基本的方法和原则,通过这些方法能让微服务划分更有操作性。最终在微服务落地实施时也能按图索骥,无论是对遗留系统改造还是全新系统的架构都能游刃有余。
by @ThoughtWorks 2020-12-09 10:36 分享 查看详情
机器学习平台带给QA的挑战 (insights.thoughtworks.cn)
机器学习平台是一款集数据集、特征工程、模型训练、评估、预测、发布于一体的全流程开发和部署的工作平台。其数据量大、数据多样性、支持算法种类多,加上算法模型结果不确定、集成复杂等等特点;这会给QA的工作带来怎样挑战、以及如何克服,本文一一揭晓。
by @ThoughtWorks 2020-12-07 11:02 分享 查看详情
业务价值驱动的测试 (insights.thoughtworks.cn)
敏捷交付价值,敏捷测试要以业务价值驱动,要以优化业务价值为目标。业务价值可以简单理解为:帮助企业盈利,满足企业业务发展要求,能够带来业务价值的产品需要满足用户需求、让用户使用方便。
by @ThoughtWorks 2020-12-02 10:34 分享 查看详情
Bug Report该怎么做? (insights.thoughtworks.cn)
Bug Report一般有两种说法:一是“微观Bug Report”,是指深入分析单个bug产生的影响、产生的根因、后续如何避免等;二是“宏观Bug Report”,是指在一个项目开发周期中,对bug原因、修复周期、bug趋势等维度进行总结分析。
by @ThoughtWorks 2020-11-30 10:53 分享 查看详情
健壮的数据仓库项目搭建 (insights.thoughtworks.cn)
数据仓库是伴随着企业信息化发展起来的,在企业信息化的过程中,随着信息化工具的升级和新工具的应用,数据量变的越来越大,数据格式越来越多,决策要求越来越苛刻,数据仓库技术也在不停的发展。
by @ThoughtWorks 2020-11-25 11:10 分享 查看详情
几种性能测试工具的总结 (insights.thoughtworks.cn)
我们经常会谈论性能、并发等问题,但是衡量性能不是说写段代码循环几百次这么简单。最近从项目上的同事了解到了代码化的测试性能测试工具 k6,以及结合之前用过的Java 微基准测试 (JMH)、AB (Apache Benchmark) 测试、Jmeter 做一下总结。
by @ThoughtWorks 2020-11-23 17:21 分享 查看详情
质量内建——缺陷管理实践分享 (insights.thoughtworks.cn)
既然无法完全阻止缺陷的出现,那如何确保已发生的缺陷得到有效的处理,如何利用已有缺陷来指导质量内建过程,是我们需要考虑的,也就是缺陷管理的内容。
by @ThoughtWorks 2020-11-20 14:41 分享 查看详情
再谈领域驱动设计 (insights.thoughtworks.cn)
本文从需求分析到API设计,试图描述领域驱动设计的过程及思想。同时也能看的出领域驱动设计并不是孤立存在的,它为解决开发团队和业务人员之间沟通而生,进而驱动微服务的划分以及API的设计。
by @ThoughtWorks 2020-11-18 15:05 分享 查看详情
你的测试写全了吗? (insights.thoughtworks.cn)
QA设计的测试用例大部分都是面向业务的端到端测试,怎么能保证从DB来的数据通过层层service能顺利的到达前端并被正确的展示出来呢?我们可以尝试以UI和DB作为data flow的两端串起所有的测试。
by @ThoughtWorks 2020-11-13 09:54 分享 查看详情