• 双循环(Two Loops )模型是一种基于生命系统思想的非线性变化理论。它为我们提供了一个洞察力,让我们了解一个系统在过渡期内同时进行的增长和衰退过程。在一个系统中的过渡时期,使用双循环,可为我们提供了一个启发式的方法,从而更好地 试图在变化过程中认识和连接过去与未来。因此 icon
  • 这本书是关于DDD战略设计的书籍,战略设计是有关业务分析建模的复杂性系统设计,由于设计本身自以为是的特点,如果设计的方向发生错误则是无可挽回的灾难,敏捷宣言提出了快速交付价值,但是敏捷只是定调了快速交付这个目标,至于如何快速交付又仁者见仁智者见智,有通过Scrum等教条式的运动管理模式实现的,这些具 icon
  • 系统思考者不是在做关于因果循环图和推理阶梯,系统思考者是在做边界判断。系统思考者是由@magnusramage & Karen Shipp著作的“系统思想家”一书描述的:详细阐述了如何定义导致导致分组的边界。重点一直放在“系统思考者”而不是“系统思考”上,并且他们使用了 3 icon
  • 着眼于真正的问题,解决方案才会有更大的生存和成长机会。我应该做的:研究现实世界,倾听人们的问题,并挖掘它们的背后。然后,在编写太多代码行之前找到验证我的解决方案的方法。如果过多地关注工程,则可能忽视更多地专注于识别问题和迭代地制定解决方案。编 icon
  • Cynefin 可以提供帮助的不仅仅是咨询或工作。同样值得考虑的是,您是否偏爱处理问题的特定方式,以及这种偏爱是否会阻止您以适当的方式行事。我和妻子经常在是否计划的问题上发生冲突:例如,她喜欢提前计划假期,而我发现这个过程就像拔牙一样,更喜欢即兴发挥。在某些情况下,计划是绝对必要的( icon
  • 我发现 Wardley Mapping 比系统思考方法更有用,我可以看到组件之间的联系,它们在进化过程中所处的位置,并有助于获得共同的观点。以前我是单独查看每个组件。只从我的角度看流程,而忽略了其他人看到我的作品时的心理模型。我们基于隐含的假设而移动,我们错过了组件之间的联系 icon
  • 这是一本非凡的书籍《加速专业知识 icon
  • SOLID原则是美国软件工程师和讲师罗伯特·C·马丁 (Robert C Martin) 提倡的众多原则的一个子集,他被称为“鲍勃大叔”。在本文中,我将讨论S {O} LID原则之一,即开闭原则(OCP)。我会使用 C# 来演示代码,但 OCP 与语言无关。OCP的官方定义是 icon
  • 较大的“整体”并不总是与“部件”属于同一组,例如,“一群人”与“人”不属于同一个集合,否则你会范分类错误。banq注:集合Collection与集合中元素不属于同一类型,在Java中集合的类型是Collecion,而元素是各种对象类型如String、Long等。DDD聚合与实 icon
  • icon
  • 许多程序员认为形式化方法是无用的,因为在软件中“规则就是代码”。如果您可以形式指定程序应该做什么,那么您需要拥有该程序!大多数有这种想法的人都不熟悉 "形式规则(形式规范、formal specification) "到底是什么。举个例子,您的产品需要在某个时候从 API 中 icon
  • 昨天有人在 Hacker News 上 icon
  • “你无法通过建模或分析来理解复杂的自适应系统。你只能通过交互来理解它,通过多个代理的实时反馈循环,这样你就不会产生认知偏见。” @snowded , 复杂自适应系统, DDDEU 2018 简单案例就是自行车,你只有练习参与到自行车自适应系统才可与之融合,人体也是一种复杂自适应系统, icon
  • 又称为Shirky原则,这是Clay Shirky克莱·舍基提出的,克里斯·安德森称 Shirky 是“互联网技术的社会和经济影响方面的杰出思想家”。舍基原则:复杂的解决方案,如一些公司或行业,会变得如此专注于他们要解决的问题,以至于常常他们自己会在不经意间推导问题本身的永久存在。制造出伪命 icon
  • 如何实现数据驱动?如果不应用上下文、战略和能力方面的知识,您就无法直接从数据跳跃到行动。同一组数据将导致不同的见解:取决于谁在看它,他们在寻找什么,他们能够看到什么,他们想要做什么,以及他们甚至可以想到做什么……两个会计师查看同一组账本有不同理解:他们对背景上下文的了解让他们 icon
  • 产品管理是对回答 5 个核心问题的追求。为什么?Why -- >愿景做什么?What -- >策略做的目标是什么?Who -- >分割何时交付?When -- >路线图如何做到?How -- >规定 icon