知识卡片
局部性与简单性为何是第一理念
内容
简单的系统里各部分可以独立改变而不影响彼此,像几根互不干扰的纱线;编在一起(交织,complect)后,结构可能同样精巧,但改一根纱线就必须牵动另外几根。软件和组织中的交织是同一回事:紧耦合系统里,一个小变更也要拉上好几个团队开会协调、层层升级审批,精力被消耗在解谜怎么才能改这一点点上,而非解决真正的业务问题。第一理念局部性和简单性,就是主动设计系统与组织,让改动能限制在一个地方独立完成。
参考来源
《独角兽项目:数字化转型时代的开发传奇》第7章《9 月 18 日,星期四》