带你读《2022技术人的百宝黑皮书》——如何快速理解复杂业务,系统思考问题?(4)

简介: 带你读《2022技术人的百宝黑皮书》——如何快速理解复杂业务,系统思考问题?(4)

带你读《2022技术人的百宝黑皮书》——如何快速理解复杂业务,系统思考问题?(3) https://developer.aliyun.com/article/1242427?groupCode=taobaotech



两种回路模型


找到系统中的回路是“系统思考”的重要抓手之一,所以我们会重点讲讲回路。我们有两种最典型的回路,一个叫“增强回路”,一个是“平衡回路”:


1. 【增强回路】:Reinforcing loop,一个回路中的变量增加或减少,会影响这个回路中的所有链路持续增加或减少,发展的趋势不受控制,我们常见的类比说法比如“恶性循环”、“强者恒强”等等就是增强回路导致的;

2. 【平衡回路】:Balance loop,一个回路中的变量增加或减少受到系统中其他变量的反向影响,使得这个系统中的变量在长期的维度会表现出一种保持平衡的状态,比如最常见的例子是,猪肉如果大幅度涨价,就会有更多的人加入到养猪的行业,第二年的猪肉就会应为供应充足而降价,最终长期看价格会维持在一个平衡的状态。


image.png


后面的回路里,我们会用“R”表示增强回路,用“B”表示平衡回路,在链路中,会用“+”表示变量之间的正向的影响,用“-”表示变量之间的负向影响。


回路上的时延


在因果回路图中还有一个非常重要的概念就是“时延”。


一个变量的变化影响另一个变量并不一定是马上生效的,他们之间的关系有可能存在时延。一个大家在日常生活中很容易遇到的例子就是调节洗澡水的温度问题(特别是来到一个不熟悉的环境里,如宾馆),怎么调到一个适合自己的水温并不容易,要不就是水温过高,要不就是过低,这背后就是水温调节器和实际水温变化中间存在“时延”导致的。


image.png


在因果回路图引入时间概念之后,我们在链路之间增加一个“||”的符号代表这两个变量之间的因果关系存在时延。


image.png


时延在工作中最典型的例子比如:招聘对项目人力缺口的影响、代码单元测试度产品质量的影响、学习对于工作能力的影响等等。对时延的感知也是帮助你理解系统复杂性的重点之一。



带你读《2022技术人的百宝黑皮书》——如何快速理解复杂业务,系统思考问题?(5) https://developer.aliyun.com/article/1242410?groupCode=taobaotech

相关文章
|
设计模式 Java
好好的“代码优化”是怎么一步步变成“过度设计”的(上)
好好的“代码优化”是怎么一步步变成“过度设计”的(上)
513 4
|
数据采集 数据挖掘 UED
物流产品体验诊断与优化
物流产品体验诊断与优化
857 1
|
存储 设计模式 算法
DDD之于业务支撑的意义
DDD之于业务支撑的意义
361 0
|
存储 Java 开发者
领域驱动设计入门指南
领域驱动设计入门指南
468 0
|
新零售 前端开发 JavaScript
盒马跨端设计系统 ReX Design For OS
6 个月前,在 D2 前端技术论上我们向社区分享了《盒马中后台跨端方案》,详细介绍了我们在基于盒马实体零售数字化业务场景中,面向盒马营运数字化系统构建的跨端设计系统——ReX Design For OS。6 个月来,在开发资源极度紧张的状态下,我们持续建设和打磨,今天我们很高兴的告诉大家我们已经将项目的主要代码开源到了 Github,并发布了 beta 版本。
盒马跨端设计系统 ReX Design For OS
|
开发者 物联网 物联网安全
透视盒马:新零售操作系统的秘密
盒马是一个端到端,线上线下一体化的零售业务。在阿里CIO学院攻“疫”技术公益大咖说的第十六场直播中,盒马技术负责人何崚详细介绍了盒马产品技术在构建供给网络、销售网络、物流网络这三个核心命题时遇到的挑战和技术难点。
4798 2
|
存储 SQL 关系型数据库
PHP与数据库交互:从基础到进阶
【10月更文挑战第9天】在编程的世界里,数据是流动的血液,而数据库则是存储这些珍贵资源的心脏。PHP作为一门流行的服务器端脚本语言,其与数据库的交互能力至关重要。本文将带你从PHP与数据库的基本连接开始,逐步深入到复杂查询的编写和优化,以及如何使用PHP处理数据库结果。无论你是初学者还是有一定经验的开发者,这篇文章都将为你提供宝贵的知识和技巧,让你在PHP和数据库交互的道路上更加从容不迫。
|
SQL 存储 分布式计算
ODPS开发大全:入门篇(3)
ODPS开发大全:入门篇
818 19
|
消息中间件 供应链 测试技术
图解 DDD,这一篇总结太全面了!
DDD领域驱动是非常热的架构设计,微服务也有大量涉及,本文详细解析领域驱动设计(DDD),涵盖DDD原理、实践步骤及核心概念等,帮助更好地管理复杂业务逻辑。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
图解 DDD,这一篇总结太全面了!
|
消息中间件 设计模式 SQL
代码复用:DDD视角下的平衡艺术
文章深入探讨了软件开发中关于代码复用的哲学思考,作者通过自己的经历引入话题,结合软件设计领域的理论和观点,阐述了代码复用的本质及其在不同情境下的应用策略。