• First make the change easy, then make the easy change首先使改变变得容易,然后再做改变 这句话来自肯特-贝克,他是一位软件开发者,也是极限编程方法的创造者。
  • 领域驱动设计在康威定律中发挥作用,帮助定义组织结构:    因为 DDD 的一个关键部分是识别BC:BoundedContexts。    BC一个关键特征是它有自己的UL:UbiquitousLanguage,由在该上下文中工作的人定​​义和理解。 这样就可以围绕一个主题对人员进行分组的方
  • 架构有时很难——人们不断提出一些新想法,这些想法很快成为主流的“做事方式”,微服务是最新的趋势,现在是我们剖析这个想法并找到正在发生的事情的真正根源的时候了。 在微服务的核心,我们被告知我们会发现……... icon
  • 这些天,每个人都在谈论平台工程。甚至 Gartner 最近也在其 icon
  • 如何绘制沃德利地图(Wardley Map) 的实践是困难的。我们将分解一些开始使用 Wardley Maps 所需了解的知识。但请记住,地图或映射,就像任何技能一样,需要练习;而且你练习得越多,你就会越好。地图剖析 icon
  • 企业架构(EA)的历史已被描述为三个阶段。业务系统规划,早期EA,和现代EA。纵观这三个阶段和信息技术行业的相关变化,我建议我们已经进入一个新的阶段,我将其称为企业架构的后现代时代。 背景介绍关于这 icon
  • “平台工程”已被提议作为 DevOps 和 SRE 的替代方案。我们已经看到了针对 GPT-3 的类似 SQL 注入的攻击的演示;星巴克、Chipotle 和环球影城等公司正在提供基于 NFT 的忠诚度计划。 详细点击标题 icon
  • 来自“UNC计算机科学”的不幸消息——Fred P. Brooks,该系的创始人和长期主席几小时前去世了。 网友:1、20世纪60年代,布鲁克斯在IBM管理System/360和OS/360项目,这是大型机 icon
  • 在过去的几年里,我对多个正在进行数字化转型的产品团队进行了架构审查:大多数团队都按照微服务架构构建产品,他们使用基于微服务的架构的意图是正确的——更快的开发、更好的可扩展性、更小的独立团队、独立部署、使用正确的技术来完成工作等等。但是,大多数时候我发现团队在微服务上苦苦挣扎。他们未能 icon
  • 长期以来,我一直在想,通过一个将员工视为组织提供的能力的消费者的视角来看待所有的组织是否有价值?然后问 "你的组织方式如何提供这些能力?" 这可能看起来有点玄,所以这里有两个例子: 跨国集团Acme公司遵循 "传统 "的组织模式,它 icon
  • 平台架构师需要一个强大的 "产品思维",而企业架构师需要一个 "组合思维"。区别在于你要迎合谁,以及如何管理? 平台架构(包括内部平台)需要大量的关注,纯粹的意志和努力才能真正成功。你必须为严格定义的受众进行优化,并使他们的生活明显改善,这 icon
  • 1、有效的软件是与业务挑战相一致的软件我们所说的一致,是指软件从领域中借用正确的术语,正确阐述业务的关键概念,并尽可能少地避免技术问题带来的意外的复杂性。 2、康威定律不是一个可以选择不接受 icon
  • 团队拓扑结构不是一个 "模型",而是一套鼓励新兴(#emergent涌现)行为的约束。 反对意见:团队拓扑是建立在软件如何生产和应该生产的模型之上,并提供一种模式语言、一个框架、一组与该模型一致的约束。 icon
  • Scrum承诺要解放开发者:它是对定义许多瀑布项目的命令和控制做法的彻底转变。Scrum是关于自我管理的团队和可持续的步伐。它应该是一种 "高贵的体验"(Agile Software Development with Scrum (Schwaber and Beedle), 2001 icon
  • 拉伸系统法则(  icon
  • CI/CD部署管道可以帮助开发软件和组织架构来促进快速流动,从而提高业务敏捷性。 任何软件交付工作的核心都应该是部署管道,Je icon
  • 在任何有规模的公司中,大多数高级领导人在一个好日子里都会有30分钟到几小时的会议。其范围包括与客户会面、团队审查、经常性的战术会议、1:1会议或技术架构。根据我的经验,你所管理的组织越大,或者你所驾驭的组织越大,这种情况就越多,也越分明。 有些人能 icon
  • Spotify 工程师必须快速试验、学习和启动功能。通过具有所有必要技能的跨职能团队来实现速度,以高度自治地发布功能。这是他们对速度质量的定义:“快速将创意转化为产品并进行实验,以改善用户体验、开拓新市场并保持作为内容流媒体提供商的竞争力。” < icon