事件风暴教程

     

大局事件风暴:寻找差距

25 4K

在事件风暴上,实现下面几个步骤: 我们首先进行了一次混沌探索,从每个人那里收集了相关的领域事件。 之后,我们通过整理事件、删除重复事件和微调事件来组织混乱。 会议结束时,我们将事件按时间顺序排列。 我.

DDD中事件与命令比较

54 1 2K

在探索领域驱动设计主题时,事件和命令之间的差异以及何时应该使用哪些事件和命令?事件事件 – 当我们想要传达某事已发生并且我们并不真正关心谁将收到此通知以及他们将如何处理它时,我们会发送它。许多订阅者可.

SoftwareMill实现领域驱动设计的经验

46 3K

现代软件开发不仅需要对技术有扎实的理解,还需要对驱动软件的业务有全面的掌握。这包括操作领域和组织结构的知识。幸运的是,软件开发行业已经开发了各种技术来帮助完成这项任务。包含众所周知的模式和工具的常见保.

算法讲故事:将领域特征转化为叙述

49 3K

在这篇文章中,深入探讨了讲故事方式可以改变我们理解和参与 Kotlin 和 Qbeast 等复杂技术的方式。什么是算法讲故事算法讲故事是一种战略性的沟通方法,它将抽象的技术特征转化为引人入胜、相关的叙.

DDD中用于领域驱动探索发现的新Miro模板

54

在 SingleStone,我们不断改进方法,帮助客户使用领域驱动设计 (DDD)实现架构现代化。什么是领域驱动探索发现?领域驱动探索发现是一组指导性的可视化步骤,可帮助团队充满信心地快速创建现代架构.

事件风暴中如何识别聚合?

43 5K

事件风暴是一种强大的技术,用于映射不同抽象级别的系统的复杂性。这种协作方法使团队能够可视化并理解域内的事件、操作和策略的流程。 大局级别在事件风暴的大局层面,主要目标是建立系统的总体视图。该阶段是整个.

运行大局事件风暴的分步指南

39 3K

从激励观众到阅读您所在领域的故事,以下是您在大事件风暴期间将经历的所有步骤。终于,我们迎来了真正的事情!我们已经回顾了大事件风暴的准备工作。现在我们已经准备好了一切,让我们看看如何在实践中举办这个研讨.

在大局事件风暴开始时该说什么

28 2K

恭喜!现在房间里有 10 个人或更多人看着您,想知道如何开始……不要惊慌:这是您的简报脚本。人们在空旷的设计空间前讨论的图画。 这就是大局事件风暴会议开始前的样子。您的大局事件风暴简报应介绍: 总体目.

如何为大局事件风暴做好准备

32

运行大局事件风暴是启动项目的好方法。幸运的是,它只需要标准耗材。这是详细的清单。一个写着“事件风暴”的纸板箱。 它在一个空房间中打开,准备 DDD 事件风暴以下是您需要的材料: 视觉议程 长长的墙 一.

如何准备大局事件风暴研讨会

29 2K

事件风暴是开始使用功能架构的绝佳方法。这里有 5 个重要的准备技巧,可帮助您的第一次研讨会取得成功!先做作业!您已经决定大局事件风暴是可行的方法,并且您渴望开始一个。不过没那么快!与许多事情一样,缺乏.

3分钟大局事件风暴

84

这篇文章总结了关于大局事件风暴的文章的要点。它还包含有关大局事件风暴后该怎么做的参考!为什么要举办一场大局事件风暴我们首先讨论了为什么要举办一场大局事件风暴?我们看到事件风暴是大前期设计和 100% .

工程师与知识流失的斗争

69 4K

这篇文章主要讨论了在公司中知识流失的问题,特别是从工程师的角度出发。作者提出了“生物数据存储”这个术语,强调了每位员工在保存和传递知识方面的关键作用。文章指出,知识流失可能会对组织的沟通结构和系统设计.

维特根斯坦如何定义图画picture?

90

在读《逻辑哲学论》时,很难理解到底什么是图画picture。感觉他给出的定义相互矛盾: 2.1 我们为自己描绘事实。 2.141 一幅图画就是一个事实。 2.12 图画是现实的模型 如果一幅图画是现实.

DDD领域消息建模表示法

289
设计松耦合系统需要的不仅仅是精心设计的边界。仔细定义有界上下文之间的交互同样重要。有界上下文BC是软件架构中与域的一部分对齐保持一致的子系统。它可以作为微服务或单体中的模块来实现。领域消息流程图是一个.

演示驱动开发

131 3K

演示驱动开发(Demo-driven development):将工作分解为用户故事,计划每周演示,并将会议重点放在目标而不是任务上,以推动有效的产品开发。项目计划应重点关注里程碑和用户故事而不是任务.

系统设计是什么? - maheshba

411 3K

在我研究生涯的早期,我曾有机会与世界上一些最优秀的系统研究人员一起研究一些非常有趣的系统设计。研究工作的乐趣之一在于研究人员(尤其是 SOSP/OSDI 社区的研究人员)在提出新颖而实用的设计方案时所.

创新管理的常用工具和技术

759

有多种工具和技术可以促进组织内的创新管理流程。以下是一些常用的:1、头脑风暴头脑风暴是一种鼓励通过小组讨论产生新想法的技术。它包括召集一群不同的人,促进他们自由交流想法。目的是产生大量想法,而不论其可.

使用事件风暴建模作为微服务设计的技巧 - Nick

540 4K
事件风暴EventStorming 是一种非常流行的技术,它使我们能够比传统技术更有效地探索、分析和建模业务领域。结果是我们创建了设计更好的软件系统和问题解决者团队,而不是订单接受者。如果使用得当,E.

事实优先还是上下文优先?

990

衡量一个人或团体的意识形态化程度的一个标准是,当你陈述一个事实时,他们会问 "你这是什么意思?"对于智力上诚实的人来说,事实本身是优先的。他们通常是确认事实并相信事实,在这之前是不会立即思考这个事实可.

产品实践:让工程师参与头脑风暴

423

Orion实验室的产品管理高级总监Ellen Juhlin发现,在进行头脑风暴会议时,工程师们尤其会迅速跳到可行性问题上。换句话说,他们(程序员)不是专注于想法的产生,而是想跳到想法的评估。Ellen.

bitloops/ddd-hexagonal-cqrs-es-eda: DDD、六边形架构、CQRS 完整示例

1007 2 2K

使用TypeScript和NestJS的领域驱动设计(DDD)、六边形架构(Hexagonal)、CQRS、事件源(ES)、事件驱动架构(EDA)、行为驱动开发(BDD)的完整工作实例。这个开源项目使.

头脑风暴你的问题而不是解决方案 — Mule Design

444 1

由于我们中的许多人在学校和职业生活中都因为拥有正确的答案和聪明的”想法idea“而得到奖励和赞扬,但是在软件设计会议上提出质疑和批评可能会让人非常不舒服。我们大大高估了设计中作为解决方案"想法Idea.

程序员需要掌握三种符号语言

1069 4

“要取得成功,软件开发人员必须能够理解企业领域和这些领域内的感知问题(...) ,并用多种语言表达想法——至少是一种自然语言、一种建模语言和一种编程语言。” ——《对象思维》"To succeed, .

什么是认知重构?

4373 1

认知重构、或称重新构思问题(Reframe the Problem):是指从不同的角度来看待当前的情况。重构背后的基本理念是,一个人的观点取决于他所处的框架(背景上下文)。当框架被改变时,意义就会改变.

什么是 Pro-Con-Fix 列表?

679

在进行讨论时进行可视化非常重要。信息需要以简单的格式可视化。我想开始与您分享这些可视化效果,以防您也在寻找更好的会议方式。Pro-Con-Fix 列表是在会议期间可视化决策或讨论的简单结构之一。我发现.

什么是发散式思维?

2038

发散性思维(Divergent Thinking)是以一种自发的(头脑风暴)、自由流动的方式发生的,想法是以一种随机的、无组织的方式产生的,这反过来又会导致更多的想法。它在许多创造性工作中起着关键作用.

什么是横向思维?

1885

通常,逻辑思维用于直接、直接地解决问题(也称为垂直思维)。然而,横向思维(Lateral Thinking)是从侧面的角度(也称为水平思维)看待事物,以便找到不是立即显而易见的答案。该术语于 1967.

什么是扩展思维理论?

1965 2K

除了卡尼曼的“思维快慢”框架外,大多数人对克拉克的“扩展思维假设”并不熟悉。这两个理念与当今的深度学习AI极为相关。在心智哲学中,扩展思维命题(也称为心智延展理论,EMT:Extended mind .

什么是泛在语言UL:Ubiquitous Language? - Jonathan

908

泛在语言(无处不在的语言UL:Ubiquitous Language) 是 DDD 核心的一个强大的想法。但领域语言并不总是能满足我们的领域需求,有时“标准”对于实际工作更具吸引力。泛在语言是一种通用.

什么是溢出效应?

4708

溢出效应(Spillover Effect)溢出效应是指在看似不相关的情况下,由于某件事情而引起的事件。(吸烟的影响波及到周围的人,买车的影响增加了道路的拥堵,大声的音乐让你的邻居睡不着觉,等等)。溢.