微服务坏味道之循环依赖 (insights.thoughtworks.cn)
微服务间的循环依赖是一个非常容易发生的坏味道,对系统的健康危害巨大。可视化的方式可以帮忙快速找到系统中的循环依赖问题,比如通过链路追踪可视化服务间依赖关系,或通过流程时序图识别。微服务的循环依赖有一些典型的成因,针对这些问题定义一些原则,通过架构守护的方式加以保护,就可以杜绝循环依赖的问题发生。
by @Thoughtworks 2022-01-21 17:52 分享 查看详情
高效编写测试用例的技巧 (insights.thoughtworks.cn)
本话题暂不探讨是否有必要编写详细的测试用例,在确定要交付详细的测试用例这个前提下,分享如何更高效地完成测试用例的编写。
by @Thoughtworks 2022-01-19 16:18 分享 查看详情
软件工程师应该如何吵架? (insights.thoughtworks.cn)
当我们在工作中交流时,能注意概念的统一和尊重同一律、矛盾律、排中律等逻辑学基本要素时,沟通会变得更加高效,吵架也更加有理有据,并从中得到成长。
by @Thoughtworks 2022-01-17 15:37 分享 查看详情
如何交接复杂的遗留系统? (insights.thoughtworks.cn)
一半以上的新项目,都始于交接。交接期有长有短,交接形式多种多样。不管怎样,从客户关系、团队工作方式等各方面,交接期都奠定了项目进入稳定交付或维护期的基调。
by @Thoughtworks 2022-01-13 14:38 分享 查看详情
Ghost in the Log4Shell (insights.thoughtworks.cn)
核弹级漏洞 Log4Shell(CVE-2021-44228)的影响必将是深远的,不仅仅是当下肉眼可见的攻击事件和损失数据,在相当长时间的将来我们都会被这次的阴影所笼罩 – 蠕虫病毒和勒索软件的肆虐,个人敏感数据的大量泄漏。
by @Thoughtworks 2022-01-07 14:26 分享 查看详情
敏捷变革中,如何让你的第三空间更有吸引力? (insights.thoughtworks.cn)
搭建一个有吸引力的变革第三空间,不仅要注重个人和团队的成长,更要设计并公开先锋者能够得到的利益,从组织和机制上保护先锋队;不仅要保护变革领导者和先锋队的连动,更要鼓励两者与组织其他角色的互动,鼓励与其他两个空间的交互,形成开放系统。
by @Thoughtworks 2022-01-07 14:25 分享 查看详情
浅谈开发者友好的软件设计 (insights.thoughtworks.cn)
面向开发者的软件,相比普通用户仅在限定的场景下使用外,还可能会被集成、扩展、二次开发等等,因此在代码或设计层面也应该尽可能考虑如何对开发者更友好。
by @Thoughtworks 2022-01-07 14:24 分享 查看详情
TDD与瀑布式开发 (insights.thoughtworks.cn)
Tasking 通过对需求的分析和拆解,将我们的关注点从混乱和复杂的问题聚焦在更小的问题,从而也更容易去解决,混乱和复杂的问题转化成繁杂的问题,繁杂的问题拆小之后变成了简单明显的小问题,有了对需求清晰准确的认知的人做 TDD 的难度会降低。
by @Thoughtworks 2021-12-29 10:30 分享 查看详情
容器安全扫描工具推荐 (insights.thoughtworks.cn)
随着越来越多的应用程序被容器化,容器安全也随之变得越来越重要。在项目的流水线中, 我们可以使用漏洞扫描器进行扫描并提前获得反馈,实现 “安全左移” ,也可以更好的实践敏捷。
by @Thoughtworks 2021-12-27 10:34 分享 查看详情
探索式测试的若干问题 (insights.thoughtworks.cn)
探索式测试是一种 Test Style,不会局限于哪一种测试,把用户体验测试融入探索式测试也可以。
by @Thoughtworks 2021-12-22 16:08 分享 查看详情
如果不想总是半夜爬起来抢修生产事故 (insights.thoughtworks.cn)
作为一名开发人员,如何能让自己能逐渐减少在半夜爬起来抢修生产事故的次数?可以尝试使用本文要介绍的8个谬误、12个反模式和12个模式。
by @Thoughtworks 2021-12-17 17:19 分享 查看详情
Jira“消失”的24小时 (insights.thoughtworks.cn)
没有预想中的手忙脚乱,团队的工作却也没有想象中的停滞不前。但一些意料之外的阻碍,带给了我一些对于故事墙价值的思考。
by @Thoughtworks 2021-12-17 17:18 分享 查看详情
敏捷团队的生命周期 (insights.thoughtworks.cn)
敏捷团队的发展也会经过组建、风暴、规范、发挥和解散五个阶段,在不同的阶段,团队在个体需要、任务达成和团队协作方面会表现出不同的特点,项目管理者为了保证项目的成功,需要在了解各个阶段的基础之上,协调个体、团队和任务之间的关系让团队快速进入高效能的状态,发挥出一加一大于二的作用。
by @Thoughtworks 2021-12-10 14:05 分享 查看详情
数字化转型:企业破局的34个锦囊(序) (insights.thoughtworks.cn)
《数字化转型:企业破局的34个锦囊》自出版面世以来,受到各行业数字化转型一线同仁们热切的关注和讨论。数字化时代正在对各行各业产生广泛而深远的影响,但当我们谈及数字化转型时,不能只是简单地将自动化或数字化嵌入现有的组织结构中去,而是要重新构思一切。书中包含了丰富的实用性建议和案例研究,致力于用切实有用的工具帮助企业在数字化浪潮中急流勇进。本文为书籍序言。
by @Thoughtworks 2021-12-10 14:02 分享 查看详情
和Stand-up再次相遇 (insights.thoughtworks.cn)
Stand-up会议必须在每一天的同一时间、同一地点召开。这么做可以省去定会议室、通知团队成员等一系列不必要的步骤,进一步提高团队的沟通效率,也是一种仪式感,让 Scrum 深入每个团队成员的DNA。
by @Thoughtworks 2021-12-09 18:22 分享 查看详情
威胁建模——围绕假想敌的领域建模 (insights.thoughtworks.cn)
威胁建模是一个帮助识别列举潜在威胁,并确定缓解措施的优先级,让安全实践左移的过程方法。作为架构师,增加安全视角的架构设计,正是需要通过威胁建模来进行针对安全的领域设计。
by @Thoughtworks 2021-12-09 18:21 分享 查看详情
性能优化那些事儿(1) (insights.thoughtworks.cn)
我们把性能优化分为两种情况,第一种是在企业发展阶段的平稳期产生的性能瓶颈,第二种是企业发展的临界点产生的性能瓶颈,知道第二曲线原理的同学们可以尝试对应到第二曲线上去,一种是在曲线内的性能优化,一种是跨越曲线的性能优化。
by @Thoughtworks 2021-12-01 14:38 分享 查看详情
写作中常用的绘图工具 (insights.thoughtworks.cn)
由于在写作中经常需要配图,本文分享下我常用的绘图工具以及如何存储并展示配图。
by @Thoughtworks 2021-11-26 15:58 分享 查看详情
DDD落地,如何持久化融合 (insights.thoughtworks.cn)
聚合是一组始终需要保持一致的业务对象。因此,我们作为一个整体保存和更新聚合,以确保业务逻辑的一致性。
by @Thoughtworks 2021-11-26 15:53 分享 查看详情
开发人员的安全意识 (insights.thoughtworks.cn)
对开发人员来说,安全从来都是一个重要的话题,除了从基本的业务上对安全做出的一些考虑,比如密码强度,多因子验证 (Multi-Factor Authentication - MFA),对于更多其他方面的安全相关性考量,比如基础设施和攻击手法,对于一个正经开发人员来说,可能很难面面俱到。
by @Thoughtworks 2021-11-26 15:52 分享 查看详情