超越培训——比培训多做一点点 (insights.thoughtworks.cn)
培训真的没用吗?如果没用,为什么一些大厂都在大力推行员工培训呢?
by @ThoughtWorks 2019-03-20 10:16 分享 查看详情
当提到“事件驱动”时,我们在说什么? (insights.thoughtworks.cn)
在过去的几年里,我们构建的很多系统都大量使用了事件。对于这些系统,人们常常赞誉有加,但批评的声音也不绝于耳。我们的北美办公室组织了一次峰会,我们花了很多时间来梳理一些有用的模式。本文简要总结我们的成果。
by @ThoughtWorks 2019-03-13 11:21 分享 查看详情
RPA工具初体验 (insights.thoughtworks.cn)
半年前,听说客户的IT部门开始培训大家用RPA工具UiPath来做自动化测试,但是遇到了一些麻烦,问我们这边是否有相关经验。之前没有接触过,于是决定研究一下RPA到底是什么。
by @ThoughtWorks 2019-03-08 09:33 分享 查看详情
可持续创新之七巧板 (insights.thoughtworks.cn)
我们以在某商业银行的实践案例,分享如何扎扎实实构建可持续创新能力。
by @ThoughtWorks 2019-03-06 17:49 分享 查看详情
如何驱使行为改变 | 驱动变革 (insights.thoughtworks.cn)
绝大多数工程师对于变革有种无力感。然而这种无力感无论是中层管理者、执行副总裁甚至首席执行官都会存在。
by @ThoughtWorks 2019-03-01 11:15 分享 查看详情
敏捷画卷:中国软件史的精彩侧影 (insights.thoughtworks.cn)
如果把软件开发当成一个谜题,数代的软件人在过去的 50 年里前赴后继地尝试解决这个谜题,不过到今天为止,全世界不管是码农还是码神,我们仍在这个谜题当中痛苦挣扎。
by @ThoughtWorks 2019-02-27 13:59 分享 查看详情
细说API – 文档和前后端协作 (insights.thoughtworks.cn)
在上一篇文章——《细说API – 重新认识RESTful》中介绍了如何理解和设计RESTful风格的API,现在我们来聊聊如何有效的呈现API文档,以及前后端协作的方式。
by @ThoughtWorks 2019-02-22 15:20 分享 查看详情
从架构可视化入门到抽象坏味道 (insights.thoughtworks.cn)
C4不能帮你做好架构设计,但是它能暴露出你设计中的问题,以便于被自己或其他人纠正。可视化的威力就在这里,但根据我的经验,即便你用上了C4也不见得就能表达清楚,不过好消息是,我们终于可以聊一些高级的表达问题了。
by @ThoughtWorks 2019-02-20 14:30 分享 查看详情
从TechRadar看UI自动化测试的未来 (insights.thoughtworks.cn)
在2017年第17期和2018年19期技术雷达中,分别出现了两个新的工具——cypress,testcafe,之前只接触过webdriver框架的同学可能会有些陌生。而cypress已经在最新一期的技术雷达中进入了评估阶段,并在多个项目得到了应用,总体反馈利大于弊。

先来详细的介绍下cypress以及我所在项目使用中踩过的坑
by @ThoughtWorks 2019-02-14 14:03 分享 查看详情
更好就足够了吗?| 驱动变革 (insights.thoughtworks.cn)
看起来都是好的技术决策,然而最终左右这些决策成功与否的并不全是技术因素。仅有更好方案是不够的。更先进的技术、更好的结果、更多的产出,并不能让我们所期待的变化自然而然地发生。哪怕只是某些技术上的改进,单单是个体的变化已经不够了。那么如果我们不希望年复一年地工作在腐烂的代码库上,使用陈旧的技术栈、落后的工具、过时的工程实践,我们必须学会驱动变革,成为卓有成效的变革者。
by @ThoughtWorks 2019-01-28 11:02 分享 查看详情
可视化架构设计——C4介绍 (insights.thoughtworks.cn)
介绍一个工具,叫做C4 model,这是我近几年见到的一个比较难得跟我的认知有大量共鸣的工具。
by @ThoughtWorks 2019-01-18 11:13 分享 查看详情
细说API – 重新认识RESTful (insights.thoughtworks.cn)
在前后端分离和微服务成为现代软件开发的大趋势下,API设计也应该变得越来越规范和高效。本篇希望把API相关的概念最朴素的方式梳理,对API设计有一个更全面和细致的认识,构建出更规范、设计清晰和文档完善的API。
by @ThoughtWorks 2019-01-16 11:30 分享 查看详情
Quorum-企业级分布式账本和智能合约平台 (insights.thoughtworks.cn)
在区块链行业中,Ethereum有较高的知名度和生态成熟度,被很多人当成区块链/去中心化应用开发的首选平台。然而Ethereum是针对公有链进行设计,虽然可以单独部署私有网络,但很多特点不适合企业联盟链场景。因此一些团队选择基于Ethereum开发适合企业的区块链平台,从而充分利用Ethereum在社区和工具链等方面的优势。
by @ThoughtWorks 2019-01-11 11:15 分享 查看详情
QA与Ops通力合作打造反脆弱的软件系统 (insights.thoughtworks.cn)
伴随着不断演进的软件技术和架构,日趋复杂的软件系统基础设施,以及大量增加的业务和数据,开发和运行环境中不稳定的因素也在增加,系统行为变得不可预测,同时软件系统的不确定性日益严重。面对复杂的环境和脆弱的软件系统,该如何保障软件的质量?
by @ThoughtWorks 2019-01-09 10:57 分享 查看详情
RxJS 快速入门 (insights.thoughtworks.cn)
这是一篇给新手的 RxJS 快速入门,它可能不精确、不全面,但力求对新手友好。
by @ThoughtWorks 2019-01-02 17:49 分享 查看详情
Corda – 为了商业而设计的区块链平台 (insights.thoughtworks.cn)
区块链技术允许不同组织之间直接达成没有中间人参与的交易,这大大提高了交易的效率。但是“传统”区块链平台要求所有用户复制所有交易,这带来了大量的重复和浪费,性能很难满足现实商业世界的要求,另外,尽管有加密技术存在,大家依然担心数据的隐私性是否能够得到足够保证。
by @ThoughtWorks 2019-01-02 17:40 分享 查看详情
Ethereum for decentralized applications (insights.thoughtworks.cn)
区块链技术起源于比特币,由于天生具备数字货币的特质,这项技术在 Fintech 领域受到广泛关注,尤其获得了金融服务业的青睐。不过,区块链技术在以太坊(Ethereum)的拓展下,已经具备开发各种应用的能力,这些部署在区块链上通常含有内部代币激励并且开源的应用被称之为去中心化应用(Decentralized Application, DApp),DApp 就像现在的应用一样,能够惠及人们生活的方方面面,同时融入区块链的独特优势。
by @ThoughtWorks 2019-01-02 17:39 分享 查看详情
当法律遭遇人工智能 (insights.thoughtworks.cn)
既然现实情况如此复杂,法律条文迭代缓慢且难以穷尽,为什么我们不能让机器代替我们去学习历史上那些庞大的案件判例和法条规则,然后对每一个新的法律案件或纠纷做一个定罪的多分类,这样产生的”机器判官”,其判案准确率或许要比法官要准确的多。无论法官多么经验丰富,在面对一个新案件时,其援引的判例也是有限的,而一个训练好的模型或许能将历史上所有相关的案件都考虑进来。

我以为我有了一个好主意,兴冲冲地去网上搜索,才发现 AI 和法律领域的结合早在1987年就有人开始做了,而且他们几十年来不断尝试的领域和方法也是我未曾料想到的。然而,他们也经历了一个艰辛的过程。
by @ThoughtWorks 2019-01-02 17:38 分享 查看详情
Service mesh 服务网格 (insights.thoughtworks.cn)
目前的微服务架构大多基于类似于Spring Cloud全家桶的框架构建,尽管这样可以基本满足构建微服务系统架构在技术上的一些基础需求,例如常见的服务发现、配置管理、熔断、跟踪,安全等。但是也同样也带来了一些限制和成本,例如对于代码的侵入性较强、编程语言绑定、学习成本高等。
by @ThoughtWorks 2019-01-02 17:34 分享 查看详情
Event streaming as the source of truth (insights.thoughtworks.cn)
在以微服务架构为代表、分布式系统架构越来越成为主流的当下,“如何保证不同限界上下文中数据的一致性”一直是系统架构设计上的一个主要挑战。尤其是在只留存数据最终镜像(Snapshot)的数据持久化方案下。有没有一种方案可以让数据同步变得简单、可靠且可溯源可重建?这一直是系统架构师在思考和追寻的。
by @ThoughtWorks 2019-01-02 17:34 分享 查看详情