Defects的启示 (insights.thoughtworks.cn)
在过去的几个月,我做了一些实践,通过整理、讨论和分析项目上的Defects情况,来探索质量管理中的待改进点。最终发现,Defects实际上给质量管理带来了很多的启示。
by @ThoughtWorks 2018-09-21 11:15 分享 查看详情
写了这么多年代码,你真的了解设计模式么? (insights.thoughtworks.cn)
面向对象原则,设计模式,简单设计,重构到模式……看起来都是常规操作,但你有想过他们的关系么?
by @ThoughtWorks 2018-09-20 14:25 分享 查看详情
无法登录的用户 (insights.thoughtworks.cn)
“有用户在手机端认证失败。”
“不像是网络问题,感觉是后端服务的问题。”
“用其他手机试试呢?”大鹏眉头皱了一下。
登录这块总是出现问题,上次就出现过一次,不过上次是网络原因,而这次貌似并不是。
by @ThoughtWorks 2018-09-10 10:34 分享 查看详情
数字化时代的软件测试 (insights.thoughtworks.cn)
数字经济高速推动着一个无情的市场,所有利益相关者通过设备和应用网络进行交互,一个微观时刻足以让市场领导者摆脱优雅。 这种对速度的痴迷能否淡化质量定性方法?
by @ThoughtWorks 2018-08-31 10:20 分享 查看详情
银行移动产品从团队敏捷走向产品敏捷 (insights.thoughtworks.cn)
银行移动产品的转型往往在6-12个月后显示出明显的疲态。基本的实践都已经导入了,团队似乎已经“敏捷”了,但产品的响应速度并没有变快多少(想法的提出到上线的时长),产品的线上月活也没有显著的提升。那么敏捷转型到此就结束了吗,敏捷转型的下一步我们又该做什么?
by @ThoughtWorks 2018-08-30 13:55 分享 查看详情
当我们做区块链时,我们在做什么? (insights.thoughtworks.cn)
通过api的方式暴露服务从而获得价值输入,但是区块链平台的核心资产其实在最底层的账本中。基于这些交易事实和债务或者支付记录,我们可以很方便清算各个法律实体的数字资产,计算实时的债务信息,进行车辆的价值溯源,而且未来结合大数据分析和AI,更有可能打造出一个完整的供应链生态。
by @ThoughtWorks 2018-08-23 15:29 分享 查看详情
复用的着相 (insights.thoughtworks.cn)
复用本来是通过消除重复的方式。得到一系列可以复用的组件。从而在未来的开发工作中,更快速的响应需求变化,也就是所谓的提升响应力。

然而很多复用的结果,会造成代码是变少了,改起来却更难了。复用是增加了,可读性却下降了。考虑到软件开发是一个团队协作的工作,而我们这个行业的离职率又能到百分之二十之多。难以学习的代码确实是难以维护的,尽管你可以抱怨接手的人无能,但总之是降低了响应力,也就违背了复用的本质。

什么情况下会出现这样的场景呢?
by @ThoughtWorks 2018-08-17 10:26 分享 查看详情
数据安全在交付中的思考 (insights.thoughtworks.cn)
狭义的数据安全是指直接围绕数据的防护技术,主要是指的是数据的访问控制,审计,加密,脱敏等。下面几个举措可以完善数据安全性在系统或者应用构建中的实践。在业务探索和系统设计的环节,我们需要建立以数据安全性为主的分析过程
by @ThoughtWorks 2018-08-15 19:21 分享 查看详情
被踢出去的用户 (insights.thoughtworks.cn)
“说吧,又出什么事了?”齐识回到显示器前继续敲代码。

“还是用户被踢出去的那个问题。”

“上次不是已经查清楚了吗?是低版本IE的锅。”

“可是,这次是IE 11……”
by @ThoughtWorks 2018-08-06 19:46 分享 查看详情
一个AR Tech Radar的诞生 (insights.thoughtworks.cn)
通过使用AR技术雷达,你不仅可以看到每次更新的新技术、还能够通过一些交互直观的看到它的历史轨迹、应用场景以及具体实践,是不是一件很酷的事情?
by @ThoughtWorks 2018-08-01 16:25 分享 查看详情
给Java程序员的Angular快速指南 (insights.thoughtworks.cn)
Spring + Angular 的全栈式开发,生产力高、入门难度低(此处省略一万字),是 Java 程序员扩展技术栈的上佳选择。如果你动心了,接下来就是那省略的一万字……
by @ThoughtWorks 2018-07-25 17:08 分享 查看详情
ThoughtWorks的敏捷开发 (insights.thoughtworks.cn)
ThoughtWorks的敏捷开发方法一直是一种神秘存在。在敏捷开发还没有主流化的年代,为了让外界理解ThoughtWorks全球团队怎么做敏捷,我们商定了一个“60% Scrum + 40% XP”的经典答案。当然其实ThoughtWorks的敏捷开发既不是Scrum,也不是XP。
by @ThoughtWorks 2018-07-23 11:20 分享 查看详情
当Subdomain遇见Bounded Context (insights.thoughtworks.cn)
本文主要针对Vernon一直以来对Subdomain和Bounded Context的一对一映射关系进行讨论。目标是让更多同学意识到这个方面的不同声音,从而能够加深对这两个概念存在意义的理解,并建立自己的判断。
by @ThoughtWorks 2018-07-18 18:10 分享 查看详情
数据质量管理的一些思考 (insights.thoughtworks.cn)
数据质量在任何系统当中都是十分重要却容易被忽视的一部分。构建完整的数据质量管理体系,既是支持企业系统稳定运行的基本保障,同时也是企业进行数字化转型、创新的必备条件。
by @ThoughtWorks 2018-07-11 11:51 分享 查看详情
需求的冰川 (insights.thoughtworks.cn)
在面对客户、面对用户或是面对五花八门的产品时,我有时会忍不住问自己,到底什么是需求分析?这概念好像哪哪儿都有、无人不知无人不晓,又好像深不见底难以摸个透彻。那我们在谈论需求分析的时候,都在讨论些什么?
by @ThoughtWorks 2018-07-06 12:08 分享 查看详情
前端不止:Web性能优化 – 关键渲染路径以及优化策略 (insights.thoughtworks.cn)
如果你希望你的网站在一秒钟之内呈现用户想看的关键信息,有哪些可行的手段?Minify,压缩,雪碧图等等。Google的Web性能工程师 Ilya Grigorik 会告诉你,你只需要理解浏览器的关键渲染路径。
by @ThoughtWorks 2018-06-27 11:22 分享 查看详情
亲历者说:敏捷?我被洗脑了吗? (insights.thoughtworks.cn)
敏捷不是什么宗教,它只是一种生产软件的思路,一种倡议。它倡议,通过加强团队成员间的交流协作,尽快交付高质量、有价值的软件,让团队以良好的响应性来拥抱软件的变化。
by @ThoughtWorks 2018-06-20 12:37 分享 查看详情
WebAssembly:系统编程语言的逆袭 (insights.thoughtworks.cn)
WebAssembly 可以被看做是通过浏览器运行的某种高效的开放的二进制格式,并且可以和 JavaScript 环境互通。WebAssembly 的目的是取代 JavaScript 吗?FAQ 这样回答:不,WebAssembly 是被设计来补充而不是替代 JavaScript。随着时间推移,越来越多的语言可以被编译为 WebAssembly,但是 JavaScript 还是作为 Web 唯一的动态语言而存在。
by @ThoughtWorks 2018-06-14 15:36 分享 查看详情
聊一聊契约测试 (insights.thoughtworks.cn)
契约测试不是银弹,它不是替代E2E测试的终结者,更不是单元测试的升级换代,它更偏向于服务和服务之间的API测试,通过解耦服务依赖关系和单元测试来加快测试的运行效率。
by @ThoughtWorks 2018-06-11 16:26 分享 查看详情
打造企业级移动测试云平台 (insights.thoughtworks.cn)
随着DevOps的发展,软件工程的开发、部署、上线、应急预案等都被自动化监控和处理。如果我们依然停留在“成熟”的解决方案而缺少思考,那么留给QA/测试人员的发展空间越来越少。
by @ThoughtWorks 2018-06-06 18:06 分享 查看详情