前后端分离的陷阱 (insights.thoughtworks.cn)
前后端分离本质上是技术的分离,而不是人员的分离。团队要不要分取决于你如何设计你的架构,也取决于你的业务模式,所服务的产品形态、团队能力、工程实践的成熟度。
by @Thoughtworks 2023-02-03 09:41 分享 查看详情
怎样做好需求评审? (insights.thoughtworks.cn)
Bug 对于软件来说显而易见,需求则不同,不适当的需求往往并不明显,而且暴露的很晚。错误的需求会增加工程师的额外工作量,因此怎么评审需求合理性需要慎重考量。
by @Thoughtworks 2023-02-01 09:38 分享 查看详情
关于性能测试需要知道的 (insights.thoughtworks.cn)
什么是性能测试,性能测试的目的是什么、解决什么问题,性能测试都有哪些类型,相关指标有哪几类?性能测试流程是什么?有哪些工具推荐?本文一一揭晓。
by @Thoughtworks 2023-01-19 15:17 分享 查看详情
结对编程踩坑指南 (insights.thoughtworks.cn)
结对编程也只是程序员工作中会用到的一项技能而已,那么只要是技能,通过时间的堆积,去磨炼,去思考,就会有所提升。
by @Thoughtworks 2023-01-18 10:01 分享 查看详情
敏捷是知与行的功夫 (insights.thoughtworks.cn)
敏捷的功夫是知行的功夫,实践要做,理论也要懂,丢了一个便是全丢。唯有在实践中丰富我们的认知,又用认知来指导实践,反复循环,培养既抽象也具体的知识,才能做到真正的敏捷。
by @Thoughtworks 2023-01-13 10:13 分享 查看详情
技术债的前世今生 (insights.thoughtworks.cn)
技术债是不可避免的,有些技术债短期不会表现出明显的系统问题,但长久来看,技术债的增加会使系统的可维护性下降,产品质量下滑,导致线上故障。技术的构建不是一劳永逸的,是需要不断维护的,在日常开发中,团队要做好技术债管理,将技术债的解决日常化。
by @Thoughtworks 2023-01-11 09:32 分享 查看详情
编程原则 (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 分享 查看详情