{
  "id": "08d7f9105811",
  "url": "https://martinfowler.com/articles/scaling-architecture-conversationally.html",
  "title": "Scaling the Practice of Architecture, Conversationally",
  "note": "Software architecture is a complicated topic, and one I've actually spent a lot of my career trying to push into teams and not have as a discrete function. However, you reach a point of scale where you need architecture, and in fact you need enterprise architects. Without them I can guarantee you will go slower. However, it is key that those architects determine how to engage with teams in a way that does not slow down delivery, and is empowering to creating great solutions.\n\n> Architecture need not be a monologue; delivered top-down from the minds and mouths of a centralised few. This article describes another way to do architecture; as a series of conversations, driven by a decentralised and empowering decision-making technique, and supported by four learning and alignment mechanisms: Decision Records, Advisory Forum, Team-sourced Principles, and a Technology Radar\n\nYes! That sounds like the way to do it. I like so much of this article and think it hits on many of the ways that I have seen architecture done right in a modern service team model. My only edit would be to remove the word \"anarchist\" from the article, as I think it is distracting and not the desired intent.\n\nTwo things that caught me in this. The first was this line.\n\n> Other times the sheer number of folks impacted makes the decide-ee think again. Is this thing which might make their life a little bit easier really worth the effort of consulting all those people? Or, can they split this large decision into multiple, smaller decisions? When decisions do proceed, they are frequently right-sized purely as a matter of expediency.\n\nHow interesting, and what a good way to frame up an issue. If you are attempting to make a change that requires you to engage a dozen teams, your change is likely too big! This sounds a lot like story points, if your story points are too big, you probably don't know what you are attempting to do. I think many would see the above as a sign of beuaracracy, but flipping the narrative on it is a much more appropriate view. \n\nI love this bit...\n\n> To me, it is this architecture, the one which is in the heads of those writing the code, that is the most important. In adopting this decentralised approach, where the practice of architectural decision-making is much more dispersed, this problem is in many ways, mitigated.\n\nI often refer to this as the **mental model** that is in your teams head. It is **incredibly** important that all of your service teams share a macro mental model of how their services are potentially being orchestrated. Teams don't need this in detail for anything beyond their specific services, but the general model, the map, must be known by all.\n\nThe tools recommended are compelling and simple.. \n\n> There are four of them:\n> \n> 1. a thinking and recording tool\n> 2. a time and place for conversations;\n> 3. a light to illuminate and guide towards a unified direction;\n> 4. a means to sense the current technical landscape and climate.\n\nPragmatic, light, decentralized. Great approach.",
  "voice": "mixed",
  "saved": "2021-12-09T12:25:39Z",
  "host": "martinfowler.com",
  "kind": "page",
  "tags": [
    "_feature"
  ],
  "record": "https://links.thingelstad.xyz/links/08d7f9105811/",
  "markdown": "https://links.thingelstad.xyz/links/08d7f9105811.md",
  "issues": [
    {
      "number": 207,
      "slug": "weekly-thing-207-architecture-contrarian",
      "title": "Weekly Thing #207 / Architecture, Contrarian, Storytelling",
      "date": "2021-12-11T13:10:58.996452Z",
      "section": "Featured",
      "position": 0,
      "url": "https://weekly.thingelstad.com/archive/207/",
      "page": "https://links.thingelstad.xyz/issues/207/"
    }
  ],
  "connections": {
    "same_host": {
      "count": 27,
      "page": "https://links.thingelstad.xyz/hosts/martinfowler.com/",
      "nearest": [
        {
          "id": "cd6c20c705f0",
          "title": "How to Move Beyond a Monolithic Data Lake to a Distributed Data Mesh",
          "url": "https://martinfowler.com/articles/data-monolith-to-mesh.html",
          "record": "https://links.thingelstad.xyz/links/cd6c20c705f0/"
        },
        {
          "id": "76c93d155279",
          "title": "Ship / Show / Ask",
          "url": "https://martinfowler.com/articles/ship-show-ask.html",
          "record": "https://links.thingelstad.xyz/links/76c93d155279/"
        },
        {
          "id": "2fe7b65e8ce0",
          "title": "Your organization should run its own Mastodon server",
          "url": "https://martinfowler.com/articles/your-org-run-mastodon.html",
          "record": "https://links.thingelstad.xyz/links/2fe7b65e8ce0/"
        },
        {
          "id": "0ba634329d88",
          "title": "An example of LLM prompting for programming",
          "url": "https://martinfowler.com/articles/2023-chatgpt-xu-hao.html",
          "record": "https://links.thingelstad.xyz/links/0ba634329d88/"
        },
        {
          "id": "d33cb6201174",
          "title": "Creating an integrated business and technology strategy",
          "url": "https://martinfowler.com/articles/creating-integrated-tech-strategy.html",
          "record": "https://links.thingelstad.xyz/links/d33cb6201174/"
        }
      ]
    },
    "same_week": {
      "count": 12,
      "nearest": [
        {
          "id": "39dc85084394",
          "title": "Why Return to the Office if You Can Do Your Job at Home | Leadership Freak",
          "url": "https://leadershipfreak.blog/2021/12/08/why-return-to-the-office-if-you-can-do-your-job-at-home/",
          "record": "https://links.thingelstad.xyz/links/39dc85084394/"
        },
        {
          "id": "71c597460401",
          "title": "The Information: ‘Inside Tim Cook’s Secret $275 Billion Deal with Chinese Authorities’",
          "url": "https://daringfireball.net/linked/2021/12/08/the-information-apple-china",
          "record": "https://links.thingelstad.xyz/links/71c597460401/"
        },
        {
          "id": "bfd6a3870ac3",
          "title": "The Future of Crowdfunding Creative Projects — Kickstarter",
          "url": "https://www.kickstarter.com/articles/the-future-of-crowdfunding-creative-projects",
          "record": "https://links.thingelstad.xyz/links/bfd6a3870ac3/"
        },
        {
          "id": "6bc559129a44",
          "title": "Apple Notifies More Victims Of NSO Malware Hacking Attempts",
          "url": "https://www.techdirt.com/articles/20211206/14453748064/apple-notifies-more-victims-nso-malware-hacking-attempts.shtml",
          "record": "https://links.thingelstad.xyz/links/6bc559129a44/"
        },
        {
          "id": "75fefae2968c",
          "title": "Wanting | Feel The Byrn",
          "url": "https://feelthebyrn.blog/2021/12/09/wanting/",
          "record": "https://links.thingelstad.xyz/links/75fefae2968c/"
        }
      ]
    },
    "mentions": [],
    "mentioned_by": [],
    "saved_twice": []
  },
  "elsewhere": {
    "wayback": "https://web.archive.org/web/*/https://martinfowler.com/articles/scaling-architecture-conversationally.html"
  }
}
