• “要取得成功,软件开发人员必须能够理解企业领域和这些领域内的感知问题(...) ,并用多种语言表达想法——至少是一种自然语言、一种建模语言和一种编程语言。” ——《对象思维》 "To succeed, a software develope
  • 除了卡尼曼的“思维快慢”框架外,大多数人对克拉克的“扩展思维假设”并不熟悉。这两个理念与当今的深度学习AI极为相关。 在心智哲学中,扩展思维命题(也称为心智延展理论,EMT:Extended mind thesis)认为,心智并不完全存在于大脑甚至
  • 如果您的组织活跃于多个业务渠道或业务线,则映射有界/限界上下文可能会稍微复杂一些。 在为 Avanscoperta 编写软件时,我们经常将不同的事物归类为限界上下文,例如“培训”、“咨询”、“计划”与“财务”。过了一段时间,整个事情开始变得 icon
  • 认知重构、或称重新构思问题(Reframe the Problem):是指从不同的角度来看待当前的情况。 重构背后的基本理念是,一个人的观点取决于他所处的框架(背景上下文)。当框架被改变时,意义就会改变,思维和行为也会随之改变。 icon
  • 使用TypeScript和NestJS的领域驱动设计(DDD)、六边形架构(Hexagonal)、CQRS、事件源(ES)、事件驱动架构(EDA)、行为驱动开发(BDD)的完整工作实例。 这个开源项目使用了必要的软件架构和设计模式,如 DDD、六边 icon
  • 由于我们中的许多人在学校和职业生活中都因为拥有正确的答案和聪明的”想法idea“而得到奖励和赞扬,但是在软件设计会议上提出质疑和批评可能会让人非常不舒服。 我们大大高估了设计中作为解决方案"想法Idea "的价值。 icon
  • 溢出效应(Spillover Effect)溢出效应是指在看似不相关的情况下,由于某件事情而引起的事件。(吸烟的影响波及到周围的人,买车的影响增加了道路的拥堵,大声的音乐让你的邻居睡不着觉,等等)。 溢出效应是由于看似无关的环境中的 icon
  • 发散性思维(Divergent Thinking)是以一种自发的(头脑风暴)、自由流动的方式发生的,想法是以一种随机的、无组织的方式产生的,这反过来又会导致更多的想法。它在许多创造性工作中起着关键作用。 发散思维是指向不同方向的认知。其中一些是传统 icon
  • 通常,逻辑思维用于直接、直接地解决问题(也称为垂直思维)。然而,横向思维(Lateral Thinking)是从侧面的角度(也称为水平思维)看待事物,以便找到不是立即显而易见的答案。 该术语于 1967 年由马耳他心理学家爱德华德博诺在他的著作《横 icon
  • 确认偏见(Confirmation Bias)产生于欲望对信仰的直接影响。当人们希望某个想法或概念是真实的,他们最终会相信它是真实的:当目前收集到的证据证实了人们希望的观点或偏见时,这种错误会导致个人停止收集更多信息。一旦我们形成了一个观点,我们就会接受证实该观点的信息,同时 icon
  • 事件风暴是由 Alberto Brandolini 创建的技术,有助于通过应用程序生成的事件更清楚地了解应用程序的领域。它通常以研讨会的形式进行。它是一个涉及领域专家和技术领域的群体动态。 事件映射 icon
  • 在事件驱动架构的世界中,我们处理发送许多事件。然而,正如我们所知,尽管名称相同,但一件事并不总是等于另一件事。因此,为了区分这些事件,引入了两种名义类型的划分:领域事件和集成事件。 什么是领域事件?按照其他 icon
  • 衡量一个人或团体的意识形态化程度的一个标准是,当你陈述一个事实时,他们会问 "你这是什么意思?" 对于智力上诚实的人来说,事实本身是优先的。他们通常是确认事实并相信事实,在这之前是不会立即思考这个事实可能支持什么结论。 icon
  • 泛在语言(无处不在的语言UL:Ubiquitous Language) 是 DDD 核心的一个强大的想法。但领域语言并不总是能满足我们的领域需求,有时“标准”对于实际工作更具吸引力。 泛在语言是一种通用的、严格的语言,由程序员、设计师和领域专家在一 icon
  • 在这个社会矛盾重重的时代,心理学家们转向了一种可能的解药:智慧谦逊。对智慧谦逊的兴趣来自不同的研究领域,包括研究领导力和组织行为、人格科学、积极心理学、判断和决策、教育、文化以及群体间和人际关系的研究人员。 在这篇评论中,我们综合了研究智慧谦逊的经 icon
  • 典型的创造力和发明的故事集中在寻找解决问题的新方法上: 詹姆斯-戴森找到了一种方法来调整工业旋风,以消除吸尘器中的袋子。 巴勃罗-毕加索和乔治-布拉克发展了立体主义,作为一种在同一幅画中包括几个场景的技术。 施乐PARC开发的桌面操作系统用一个空间用户界面取代 icon
  • 在进行讨论时进行可视化非常重要。信息需要以简单的格式可视化。我想开始与您分享这些可视化效果,以防您也在寻找更好的会议方式。Pro-Con-Fix 列表是在会议期间可视化决策或讨论的简单结构之一。我发现它在考虑每个选项对当前情况的好处或缺点时非常有帮助。 icon
  • Orion实验室的产品管理高级总监Ellen Juhlin发现,在进行头脑风暴会议时,工程师们尤其会迅速跳到可行性问题上。 换句话说,他们(程序员)不是专注于想法的产生,而是想跳到想法的评估。 Ellen icon