成熟开发者的“元品质” (insights.thoughtworks.cn)
我在想,除了那些通用的开发者品质,是不是可能还存在一些品质,可以让我们的开发者快速地成熟起来?除了要对新技术和趋势保持敏感,对工具和语言保持兴趣并熟练掌握,趁着年轻一年又一年挥洒不尽的精力和时间之外,还有没有一些品质存在,是年轻的开发者可借以成熟的路径,或者可供参考的方向?
by @ThoughtWorks 2017-12-04 13:36 分享 查看详情
浅谈软件项目规模估计——怎么估? (insights.thoughtworks.cn)
软件项目规模估计过程中会遇到哪些问题?对应的解决方案又是哪些?
by @ThoughtWorks 2017-12-04 10:59 分享 查看详情
2017年11月期技术雷达正式发布! (insights.thoughtworks.cn)
技术雷达的内容来自于 ThoughtWorks 的观察、对话以及在应对最令客户棘手的业务挑战时所沉淀下的一线经验,其中既包含现有技术,也包含新兴技术。技术雷达报告使用可视化的方式将技术趋势分为四组,分别涵盖技术、平台、工具和语言与框架,每个领域又进一步细分为暂缓、评估、试验或采用。
by @ThoughtWorks 2017-12-01 10:39 分享 查看详情
浅谈软件项目规模估计——估什么? (insights.thoughtworks.cn)
软件交付已不仅仅是传统意义上的技术交付,更包括了体验设计、业务分析、测试、管理、运维、运营支持、以及流程管理的内容。基于笔者几年浅薄的软件交付经验,尝试总结在初期进行规模估计的时候,应该考虑的范围会有哪些。
by @ThoughtWorks 2017-11-27 10:21 分享 查看详情
对于持续集成实践的常见问题的解答 (insights.thoughtworks.cn)
我之前总结了一下自己在做咨询时辅导团队时遇到的问题,并且给出了相应解答。
by @ThoughtWorks 2017-11-24 13:09 分享 查看详情
技术雷达是如何创建的? (insights.thoughtworks.cn)
ThoughtWorks一年发布两次技术雷达,在每次雷达的准备期,TAB(ThoughtWorks技术顾问委员会)成员都会全力以赴的投入其中。到目前为止我已经参与了几次技术雷达的构建。在这之前我曾疑惑于一个问题——“技术雷达是如何建立的?”这也是如今我常常被他人询问的问题,在本篇文章中,我将从内部人员的视角就技术雷达的产生机制、准备方式和决策方式给予一些介绍。文章从一次为期四天的会议开始。
by @ThoughtWorks 2017-11-23 10:27 分享 查看详情
浅谈微服务基建的逻辑 (insights.thoughtworks.cn)
这篇文章主要目的是面向初接触微服务的朋友简单介绍微服务基础建设所需要的各个模块以及缘由。
by @ThoughtWorks 2017-11-22 11:48 分享 查看详情
别再加端到端集成测试了,快换契约测试吧 (insights.thoughtworks.cn)
端到端集成测试运行慢、不稳定、修复反馈周期长等等问题,都能通过契约测试得到解决或改进。
by @ThoughtWorks 2017-11-20 11:19 分享 查看详情
DDD战术篇:领域模型的应用 (insights.thoughtworks.cn)
领域驱动设计DDD在战术建模上提供了一个元模型体系,通过这个元模型我们会对战略建模过程中识别出来的问题子域进行抽象,而通过抽象来指导最后的落地实现。由于已经有不少书籍介绍DDD的元模型,这里我们就不再赘述,转而谈谈这个抽象过程中大家经常遇到的一些困惑。这些比较常见的问题可能是DDD元模型未来演进需要解决的,但我们仍然要注意业务问题和架构设计的多样性,不要过度规范,以至于过犹不及。
by @ThoughtWorks 2017-11-16 14:59 分享 查看详情
HashiCorp Vault (insights.thoughtworks.cn)
在微服务如此风靡的今天,如何让开发者添加私密信息、应用程序能轻松的获取私密信息、采用不同策略更新私密信息、适时回收私密信息等变得越来越关键。所以企业需要一套统一的接口来处理私密信息的方方面面,而HashiCorp Vault就是这样的一款工具。
by @ThoughtWorks 2017-11-13 17:16 分享 查看详情
QA请勿忘初心 (insights.thoughtworks.cn)
我反对盲目的自动化测试,确切的说反对盲目的UI自动化测试。很多QA在自动化测试海洋里迷失了自己。我要强调自动化测试:真的没有银弹。
by @ThoughtWorks 2017-11-10 16:07 分享 查看详情
项目实施DevOps时,我们是如何做测试的 (insights.thoughtworks.cn)
正如我们所知,DevOps最近几年很风靡,很多企业正在如火如荼的推行它。然而,你可曾想过,从传统到敏捷、再到DevOps,开发模式的不断革新对测试提出了怎样的挑战?最近我们项目在实施DevOps,因此想趁热打铁,就DevOps模式下如何做测试,谈一谈自己的认知。
by @ThoughtWorks 2017-11-10 10:22 分享 查看详情
DDD实战篇:分层架构的代码结构 (insights.thoughtworks.cn)
DDD的原始方法论中虽然给出了“分层架构”(Layered Architecture)的元模型,但如何分层却没有明确定义。在DDD方法提出后的数年里,分层架构的具体实现也经历了几代演进,直到Martin Fowler提炼出下图的分层实现架构后,才逐步为大家所认可。DDD的方法也得到了有效的补充,模型落地的问题也变得更容易,核心领域模型的范围也做出了比较明确的定义:包括了Domain,Service Layer和Repositories。
by @ThoughtWorks 2017-11-08 09:56 分享 查看详情
物联网测试地图 (insights.thoughtworks.cn)
物联网的出现,给测试带来了很多有意思的挑战,使得众多QA开始重新思考传统的测试过程。例如,我最近测试了一个产品,在这个产品中的移动APP会跟连接的机器产生会话。这两个设备各种各样的状态给测试场景的设计带来了特别大的挑战。下面给大家介绍一个很有用的物联网产品测试框架——物联网测试地图,它可以帮助我们管理物联网设备多种排列的复杂状态。
by @ThoughtWorks 2017-11-06 15:32 分享 查看详情
应用架构与组织结构 (insights.thoughtworks.cn)
这是一篇随笔,基于一个简单的问题:由瀑布向敏捷转变后,组织结构要变,应用架构要变,为什么呢?
by @ThoughtWorks 2017-11-06 10:27 分享 查看详情
8大前端安全问题(下) (insights.thoughtworks.cn)
在《8大前端安全问题(上)》这篇文章里我们谈到了什么是前端安全问题,并且介绍了其中的4大典型安全问题,本篇文章将介绍剩下的4大前端安全问题。
by @ThoughtWorks 2017-11-03 10:30 分享 查看详情
8大前端安全问题(上) (insights.thoughtworks.cn)
“安全”是个很大的话题,各种安全问题的类型也是种类繁多。如果我们把安全问题按照所发生的区域来进行分类的话,那么所有发生在后端服务器、应用、服务当中的安全问题就是“后端安全问题”,所有发生在浏览器、单页面应用、Web页面当中的安全问题则算是“前端安全问题”。按照这个分类办法,我们总结出了8大典型的前端安全问题。
by @ThoughtWorks 2017-11-01 16:32 分享 查看详情
IT工程师的自我管理 (insights.thoughtworks.cn)
管理项目或公司和管理生活有很多共通之处。有些人天生做的很好,但是像我这种普通人则不然。庆幸的是,我们依然能找到一些可行的方法和工具来做的像他们一样,在这篇文章中,我会尝试把公司项目管理的各种方法应用到个人生活中,我划分了不同的小节(收集反馈、决策、时间和任务管理、情绪管理)来阐述这些问题和解决方案,在每个小节的结尾,也会附上我使用过或者推荐的一些工具。
by @ThoughtWorks 2017-10-30 10:18 分享 查看详情
DDD战略篇:架构设计的响应力 (insights.thoughtworks.cn)
在战略层面,DDD非常强调针对业务问题的分析和分解,通过识别核心问题域来降低分析的复杂度。在战术层面,DDD强调通过识别问题域里的不同业务上下文来进行面向业务需求的组件化。最后在实现层面利用成熟的技术模式屏蔽掉技术细节的复杂度。
by @ThoughtWorks 2017-10-27 11:18 分享 查看详情
Offshore敏捷交付团队QA生存指南 (insights.thoughtworks.cn)
跨地域性的offshore敏捷交付一直以来都是一个充满挑战的工作,对于需要与各种角色进行交互的QA而言更是如此。我在2016年初进ThoughtWorks时就经历了这样一个项目。此间个人也经历了从忐忑不安到得心应手。现在此离岸项目已经交付完成,我也想总结一下这一年来的项目生存实践。
by @ThoughtWorks 2017-10-25 17:13 分享 查看详情