编程原则 (insights.thoughtworks.cn)
大部分时候,技术的决策是专制的。如果我在这个技术领域有丰富的经验,如果我解决过足够多的问题,哪怕我只是在这个项目中待的足够久,那么对于当下任何一个新的问题,我给出的解决方案一定会更完善。
by @Thoughtworks 2023-01-06 09:25 分享 查看详情
DDD的哲学意味(下) (insights.thoughtworks.cn)
领域模型在自然语言和编程语言之间建立起了桥梁,帮助跨越两者之间的巨大鸿沟,成为开发复杂软件的重要手段。
by @Thoughtworks 2023-01-04 10:37 分享 查看详情
作为QA,我们要如何思考? (insights.thoughtworks.cn)
随着测试人员陆续开始尝试角色转变,坚守的QA需要找到自己的发展之路。兴趣和性格是客观因素,好奇心和发散性思维则是帮助成为优秀QA的必要因素。
by @Thoughtworks 2022-12-30 09:31 分享 查看详情
分布式系统下的认证与授权 (insights.thoughtworks.cn)
本文从高层次梳理在不同架构演进中认证、授权及凭证这些和架构安全相关的技术的发展过程,尤其是在分布式系统下的如何高效安全的实现认证与授权的功能。
by @Thoughtworks 2022-12-28 11:21 分享 查看详情
你的团队是王者还是青铜(下) (insights.thoughtworks.cn)
敏捷文化的核心或者源泉,是对团队的”信任和Ownership“,团队的每个人知道项目想要取得的结果,并对结果肩负责任,它们是团队活力和创新的基础,也是高绩效的基础
by @Thoughtworks 2022-12-23 11:19 分享 查看详情
单体优先的微服务架构 (insights.thoughtworks.cn)
你不应该在新项目之初就采用微服务架构,即使你坚信该应用未来会因业务演进而变得巨大无比。
by @Thoughtworks 2022-12-21 09:56 分享 查看详情
你的代码会说话吗?(下) (insights.thoughtworks.cn)
编程高手不是能够快速写出可用代码的人,而是能够快速写出别人一眼就能看懂的代码的人。
by @Thoughtworks 2022-12-16 09:47 分享 查看详情
用测试金字塔指导数据应用的测试 (insights.thoughtworks.cn)
本文分析了如何在测试金字塔的指导下制定数据应用的测试策略。测试金字塔可以给我们带来对质量的信心,以及测试集成度,帮助我们更深刻地理解测试金字塔背后的指导原则。
by @Thoughtworks 2022-12-14 09:50 分享 查看详情
打工人的发展困境 (insights.thoughtworks.cn)
打工人的发展困境,主要集中在价值感缺失、晋升通道不明朗和干系人不满意几方面,本文将会讨论困境发展的成因,并通过列举一些可能有效的尝试和思维转变,探讨可行的方法,以突破职业生涯的瓶颈期。
by @Thoughtworks 2022-12-13 16:44 分享 查看详情
DDD的哲学意味(中) (insights.thoughtworks.cn)
DDD中,领域的概念以实体、值对象、聚合、模块等方式表达出来。有些伙伴把领域中的主要聚合或实体识别出来后,却没有识别它们之间的关联,就认为已经完成了领域建模。这样的模型其实是不完整的。
by @Thoughtworks 2022-12-08 17:22 分享 查看详情
为什么软件质量等于开发速率 (insights.thoughtworks.cn)
我们每个人都知道的是,在一份内部质量优秀,技术债不多的代码库中增加新功能,要比在一个内部质量相对差一些的代码库中增加新功能容易得多。我想用我经历和见证的不同项目、不同情况来和你聊聊为什么只有保证质量才能保证速率。
by @Thoughtworks 2022-12-07 17:32 分享 查看详情
DevOps最佳实践之应用开发和部署 (insights.thoughtworks.cn)
所谓“最佳实践”应该是最适合自己的实践,而不一定是最先进的,而且每一种实践本身也存在一定的局限性,所以我们在描述了对应实践的优点的同时,也把可能存在的缺点写了出来,就是希望理性地去评估到底是不是要采用相应的实践。
by @Thoughtworks 2022-12-06 16:39 分享 查看详情
你的团队是王者还是青铜(上) (insights.thoughtworks.cn)
对于敏捷软件开发者来说,及时获取完成任务所需的信息及实现共识,包括业务价值、技术方案、验收标准以及反馈,显得更为重要。因为这些决定了他/她将以什么样的方法、多少成本去交付何种价值的可工作软件。
by @Thoughtworks 2022-12-01 16:10 分享 查看详情
你的团队是王者还是青铜(上) (insights.thoughtworks.cn)
对于敏捷软件开发者来说,及时获取完成任务所需的信息及实现共识,包括业务价值、技术方案、验收标准以及反馈,显得更为重要。因为这些决定了他/她将以什么样的方法、多少成本去交付何种价值的可工作软件。
by @Thoughtworks 2022-12-01 16:10 分享 查看详情
前端页面的性能测试 (insights.thoughtworks.cn)
在非功能测试中性能测试是最为重要的一种测试,因为除了功能正确外,性能是影响用户使用体验最为重要的因素。本文介绍了一种手动的和一种自动化的测试前端页面性能测试,从而帮助你完成常规的手动性能测试,还可以将性能测试集成到持续集成流水线中,完成持续的自动化性能测试。
by @Thoughtworks 2022-11-30 10:16 分享 查看详情
专访企业架构学者Svyatoslav Kotusev (insights.thoughtworks.cn)
在企业架构领域,Svyatoslav Kotusev是一位很特别的国际学者,他多年从事企业架构的研究,不趋同,有着非常鲜明而独到的见解。让我们看看他是如何阐述为什么学、怎么学、如何应用企业架构的,应该会对您有所帮助(或许会改变您的认知)。
by @Thoughtworks 2022-11-29 10:39 分享 查看详情
前端性能优化心法 (insights.thoughtworks.cn)
文章从流程方面和具体的技术细节上对软件性能优化上遇到的问题做一些总结和分类,以方便在后续类似的场景下可以提供给开发者一个参考。
by @Thoughtworks 2022-11-25 10:54 分享 查看详情
当我们谈论DDD时我们在谈论什么 (insights.thoughtworks.cn)
本文将软件设计领域的问题划分为战略设计,战术设计和领域模型设计三个范畴,并分别探讨了这三个范畴的概念和方法
by @Thoughtworks 2022-11-24 16:07 分享 查看详情
浅谈数据和人工智能项目的管理 (insights.thoughtworks.cn)
数据和智能类的项目管理内容仍然是基于传统软件项目管理所定义的范围和领域,但近年来新概念和新技术的出现给数据和智能类项目的管理带来了新的挑战,所以项目管理者在管理的思路、方法、策略上也存在不同。
by @Thoughtworks 2022-11-23 15:47 分享 查看详情
使用CDC模式改造遗留系统 (insights.thoughtworks.cn)
我们选择了 CDC 模式将遗留系统中产生的变化同步到新服务中。在同步过程中,由数据层的变化推导出业务意图是成功的关键。在其他运用绞杀模式的改造中,如果能够在更上层的地方做分支也是一种好的思路,这样可以更好地还原业务。
by @Thoughtworks 2022-11-22 14:53 分享 查看详情