数据库拆分实战 (insights.thoughtworks.cn)
数据库重构和代码重构有相似之处,也有不同之处。相似之处在于修改的过程中基本的思路是一致的,测试->修改->测试,小步快跑,反复迭代。不同之处在于拆库还依赖于硬件的基础设施,这就更要求测试环境尽量去模拟生产环境。
by @Thoughtworks 2021-11-26 15:50 分享 查看详情
小心 Serverless (insights.thoughtworks.cn)
Serverless 是云原生架构(Cloud Native )下水到渠成的必然产物,从 IaaS(Infrastructure as a Service) 到 Paas(Platform as a Service) 甚至再到 Saas (Software as a Service),我们看到的是运维能力不断外包的迁移过程,这有助于塑造精锐团队专注于交付业务价值以及灵活应对市场变化
by @Thoughtworks 2021-11-26 15:49 分享 查看详情
类型流建模和软件开发标准化 (insights.thoughtworks.cn)
类型流是针对大团队、细分工组织设计的方法论。 高级程序员团队画类型流图建模,利用工具生成代码骨架,初级程序员填空。高级程序员团队仍然是一个敏捷团队,而初级程序员只有基本的编程要求。甚至单元测试能力也不要求。
by @Thoughtworks 2021-11-26 15:48 分享 查看详情
React Native实践有感 (insights.thoughtworks.cn)
React Native作为移动端跨平台开发框架来说,优缺点十分明显。优点是上手比较简单,开发者生态比较活跃,社区资源也比较丰富,缺点是性能稳定性与原生平台还是存在一定差距的,尤其是对功能复杂、与原生交互较多的应用可能并不适用RN开发。
by @Thoughtworks 2021-11-24 18:11 分享 查看详情
前端测试的反模式 (insights.thoughtworks.cn)
不要把测试覆盖率视为太过重要的指标,它的目的还是帮助提升代码的稳定。有的代码没有覆盖也没关系,有的代码值得你覆盖好多遍。毕竟,我们不是为了写测试而写测试。
by @Thoughtworks 2021-11-24 18:05 分享 查看详情
研发平台演进:从工具链到开放平台 (insights.thoughtworks.cn)
打造企业内部的研发平台的过程不是一蹴而就的,企业可以从工具链开始尝试,构建自己的研发平台,逐步演进成技术开放平台。只有在业务价值的驱动和有效的战术执行下,平台才能通过减轻产品开发团队的认知负担并加速组织的创新来取得成功。
by @Thoughtworks 2021-11-24 18:04 分享 查看详情
寻找合适的研发效能度量指标(中) (insights.thoughtworks.cn)
莫让研发效能的度量变成目标本身。让度量指标和数据收集尽量真实,需要关注的是趋势和阻塞。无法拆解的度量指标,可能不是一个好的度量指标。而可持续扩展的度量,才可能驱动价值流的增效。
by @Thoughtworks 2021-11-19 16:15 分享 查看详情
寻找合适的研发效能度量指标(下) (insights.thoughtworks.cn)
研发效能的度量很大程度上取决于公司的类型,规模,文化,与之合作的项目类型等因素。 一个团队的度量指标很可能与其他公司或团队的完全不同,这是完全正常的事情。那么有没有一个稍微简单的方式能帮我们快速识别一些更适合现阶段的度量指标呢?
by @Thoughtworks 2021-11-19 16:13 分享 查看详情
MPP架构与Hadoop架构是一回事吗? (insights.thoughtworks.cn)
现在当人们说到MPP架构时,它们实际上指代的是“分布式数据库”,而Hadoop架构指的则是以Hadoop项目为基础的一系列分布式计算和存储框架。不过由于MPP的字面意思,现实中还是经常有人纠结两者到底有什么联系和区别,两者到底是不是同一个层面的概念。
by @Thoughtworks 2021-10-20 16:03 分享 查看详情
为什么写代码是一件很爽的事情? (insights.thoughtworks.cn)
为什么写代码是一件很爽的事情? 我的看法是:及时反馈,确定性强,有成就感,被需要感。因为这些感觉/感受,写代码成为了一件很爽,甚至会上瘾的事情。其实会上瘾的事情,通常也有这些特质。
by @Thoughtworks 2021-10-19 17:03 分享 查看详情
像用户一样测试系列1:打破知识的诅咒 (insights.thoughtworks.cn)
知识诅咒,指的就是一旦我们自己知道某样东西,就会发现我们很难想象不知道它的时候会是什么样子。
by @Thoughtworks 2021-10-19 17:02 分享 查看详情
为什么微服务要有独立数据库 (insights.thoughtworks.cn)
每个微服务拥有独立的数据库作为微服务架构风格提倡的实践之一,和其他实践一起,像鲁班锁中的积木一样巧妙组合在一起,共同支撑了微服务架构风格所具备的优点,在软件开发实践过程中,只有遵守微服务架构风格所推荐的这些实践,才能最大化的发挥微服务架构的优势。
by @Thoughtworks 2021-10-09 10:57 分享 查看详情
如何实现敏捷赋能? (insights.thoughtworks.cn)
企业的敏捷转型,本质上属于教育和赋能。要想在敏捷赋能时做到“持经达变”,可以参考三个原则:用户思维原则、赋能假说原则和分享警示原则。
by @Thoughtworks 2021-09-29 15:52 分享 查看详情
如何合理地选型工具 (insights.thoughtworks.cn)
工具选型是一个复杂的过程,需要综合很多信息才能做出合适的选择。我们知道任何技术决策都是权衡利弊的结果。将决策上下文和最终选择的Cons & Pros记录下来,即便将来发现这个选择不再合适的时候,也能清楚的追溯到先前决策的细节,会为下一步决策提供更加充分的依据。
by @Thoughtworks 2021-09-29 10:13 分享 查看详情
如何合理地选型工具 (insights.thoughtworks.cn)
工具选型是一个复杂的过程,需要综合很多信息才能做出合适的选择。我们知道任何技术决策都是权衡利弊的结果。将决策上下文和最终选择的Cons & Pros记录下来,即便将来发现这个选择不再合适的时候,也能清楚的追溯到先前决策的细节,会为下一步决策提供更加充分的依据。
by @Thoughtworks 2021-09-28 17:11 分享 查看详情
提高工时估计准确性 (insights.thoughtworks.cn)
项目工时估算是一个系统性工作,基本上很难有一个万能的方法。因此大多数情况下都是玄学,但是毕竟是 “估” ,也不能要求 100% 精确。
by @Thoughtworks 2021-09-28 14:01 分享 查看详情
寻找合适的研发效能度量指标(上) (insights.thoughtworks.cn)
当您在为团队寻找研发效能指标时,其实并没有一个恒定不变的模板,需要分析多个因素,选择最适合您的指标,并与团队一起不断的使用它们,不断的根据价值交付为导向来修改和迭代。
by @Thoughtworks 2021-09-23 14:41 分享 查看详情
Data Mesh:除了技术,也关乎所有权与沟通力 (insights.thoughtworks.cn)
Data Mesh引入了新的组织视角,并且它与特定技术无关。 其关键思想是将领域驱动设计(DDD)和产品思维,应用到数据和分析领域的难题中。
by @Thoughtworks 2021-09-23 11:10 分享 查看详情
浅谈数据流水线 (insights.thoughtworks.cn)
数据流水线通常指从若干数据源中迁移数据,将迁移的数据进行复杂的数据处理之后,并加载到目标数据系统中的一系列流程,且数据的价值正是在每一步的流转中逐步产生的。数据流水线通常也是实现机器学习模型、数据分析、业务报表等技术的基础。
by @Thoughtworks 2021-09-22 11:54 分享 查看详情
什么是软件质量? (insights.thoughtworks.cn)
这篇文章尝试通过讨论不同质量问题,来澄清软件交付中不同角色对质量的认识,达成更好的团队协作,以交付更高质量的软件产品。
by @Thoughtworks 2021-09-15 10:39 分享 查看详情