{"id":13829,"date":"2021-09-03T19:35:29","date_gmt":"2021-09-03T17:35:29","guid":{"rendered":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/?p=13829"},"modified":"2025-04-25T15:07:56","modified_gmt":"2025-04-25T13:07:56","slug":"blog-neal-ford","status":"publish","type":"post","link":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-neal-ford\/","title":{"rendered":"Past, Present and Future of Software Architecture &#8211; Interview With Neal Ford"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"13829\" class=\"elementor elementor-13829\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7b21bbb e-flex e-con-boxed e-con e-parent\" data-id=\"7b21bbb\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9f8a686 elementor-widget elementor-widget-global elementor-global-22086 elementor-widget-isaqb_widget_pagetitle\" data-id=\"9f8a686\" data-element_type=\"widget\" data-widget_type=\"isaqb_widget_pagetitle.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<section class=\"isaqb-pagetitle\">\n\t\t\t\t<div class=\"ipt-content\">\n\t\t\t\t\t\t\t\t\t\t\t<h2 class=\"title\">Blog<\/h2>\n\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"subtitle\">iSAQB Software Architecture Gathering<\/p>\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-19d9a15 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"19d9a15\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-57e0e50\" data-id=\"57e0e50\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4a69020 elementor-widget elementor-widget-image\" data-id=\"4a69020\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/neal-ford\/\">\n\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"500\" height=\"500\" src=\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-content\/uploads\/2021\/06\/Workshops-Neal-Ford-1.jpeg\" class=\"attachment-large size-large wp-image-7529\" alt=\"Neal Ford\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6f01dae elementor-widget elementor-widget-heading\" data-id=\"6f01dae\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/neal-ford\/\">Neal Ford<\/a><\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-32c253a elementor-widget elementor-widget-heading\" data-id=\"32c253a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/uwe-friedrichsen\/\">Director \/ Architect \/ Meme Wrangler @ ThoughtWorks<\/a><\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ddebb3f elementor-widget elementor-widget-heading\" data-id=\"ddebb3f\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/matt-mclarty\/\">Published On<\/a><\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2877593 elementor-widget elementor-widget-heading\" data-id=\"2877593\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/matt-mclarty\/\">September 3, 2021<\/a><\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-03ebebe\" data-id=\"03ebebe\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b6a28d3 elementor-widget elementor-widget-heading\" data-id=\"b6a28d3\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Past, Present and Future of Software Architecture - Interview With Neal Ford<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5d7a2bd elementor-widget elementor-widget-text-editor\" data-id=\"5d7a2bd\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>You refer to yourself as &#8220;meme wrangler.&#8221; What special activities and obligations do you associate with this role?<\/strong><\/p><p><strong>Neal Ford:<\/strong> For better or worse, ThoughtWorks allows people to choose their own titles for business cards, the only caveat being that you only get one set, meaning you have to live with your choice until you run out of that set, then you can get more. My first set of business cards at ThoughtWorks had my title as \u201cApplication Architect\u201d, which was what I was hired as. But I came to dislike that title for two reasons: first, at the time, \u201carchitect\u201d was a dirty word amongst many developers at ThoughtWorks, because of the second reason I\u2019ll posit in a bit. When I met someone in the hallway, he congenially asked my name and what I was hired for, to which I replied \u201cArchitect\u201d, which caused him to snort \u201cWe don\u2019t have Architects at ThoughtWorks\u201d and walk away. The second reason I came to dislike that title was because, over time, I came to realize that, in many organizations, \u201cApplication Architect\u201d actually means \u201cPost Useful\u201d &#8211; spends more time in Visio than an IDE.<\/p><p>I wanted to more closely reflect what my job was becoming in my second set of business cards, so I chose the very abstract \u201cMeme Wrangler\u201d. From Wikipedia:<\/p><p><i>A meme is a unit of social information. It is a relatively newly coined term and identifies ideas or beliefs that are transmitted from one person or group of people to another. The concept comes from an analogy: as genes transmit biological information, memes can be said to transmit idea and belief information.<\/i><\/p><p>So, as genes are to DNA, memes are to thoughts.<\/p><p>I love the meme meme, so I originally chose \u201cMeme Herder\u201d, and offered that to a mailing list I\u2019m on as a potential new title. Prag Dave Thomas, who\u2019s also on the same mailing list, suggested the much better \u201cWrangler\u201d, which is more visceral and has more layered meanings. \u201cWrangler\u201d has two meanings:<\/p><p><em>a person in charge of horses or other livestock on a ranch. a person engaging in a lengthy and complicated quarrel or dispute.<\/em><\/p><p>Both of which sound about right.<\/p><p><em>A Meme Wrangler<\/em>: someone who herds ideas into thoughts, generally through lengthy and complicated discussions (not so much quarrels as \u201cimpassioned conversations\u201d). I once had a project manager complain to me, the Tech Lead, which is the true title at ThoughtWorks for someone who has architectural responsibilities, that the frequent arguments amongst the developers were annoying\/frightening the other people on the project. I asked \u201cWhat arguments? All I hear are impassioned conversations, which are like arguments, but with passion instead of anger\u201d).<\/p><p>However cool the Meme Wrangler title is, it elicits one of two responses when I give people business cards: either \u201cOh, cool\u201d or \u201cWhat does this mean?\u201d<\/p><p>So, as a Grand Compromise, in my most recent set of business cards, it lists my title as Software Architect \/ Meme Wrangler, which is probably as close to describing what I do as any short title can.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2a86af8 elementor-widget elementor-widget-text-editor\" data-id=\"2a86af8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>On your <em><a href=\"http:\/\/architecturethehardparts.com\">web page <\/a><\/em>you motivate your workshop and your upcoming book with the questions, \u201cHow do architects make decisions if no \u2018best practices\u2018 exist and no one has ever solved this problem before?\u201c Can your workshop be understood as a kind of \u201cmeta best practice&#8221; that helps to deal with this exact situation?<\/strong><\/p><p><strong>Neal Ford:<\/strong> Our workshop isn&#8217;t about canned solutions to problems, but rather how to do trade-off analysis for software architecture problems. We use some common problems in modern architectures to illustrate the process \u2013 namely, how to discover the best granularity and communication style for a microservices architecture \u2013 but the class is ultimately about how to apply our approach to solving problems in the real world. We teach architects how to objectively analyze problems so that they can find the least-worst set of trade-offs.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5df78dc elementor-widget elementor-widget-text-editor\" data-id=\"5df78dc\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>You propose evolutionary architecture to be guided by fitness functions. What do you think are some particularly good, useful, or helpful fitness functions you&#8217;ve encountered in your projects that might be worth considering in architectural design in general?<\/strong><\/p><p><strong>Neal Ford:<\/strong> One of the confusing aspects of fitness function as a verification mechanism is that developers have become accustomed to single tools to handle jobs. For example, for unit testing, find a unit testing library for this platform. However, architects must govern a wide variety of things, necessitating a wide variety of fitness function tools. Operational non-functional requirements such as performance and scalability should be governed by monitors, whereas structural quality requires code-level metrics tools for a particular platform. Fitness functions become useful because they force architects to create objective definitions for important characteristics. The answer to which is &#8220;particularly good, useful, or helpful&#8221; depend entirely on value added for a particular organization and\/or project. For example, if an automated security fitness function had prevented the zero-day exploit of Struts at Equifax back in 2017, the company would have avoided a billion dollars worth of litigation\u2013that seems like good value to me! Architects shouldn&#8217;t try to over specify, but rather find the ones that protect critically valuable architecture characteristics, and maintain them to provide automated governance.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d902a45 elementor-widget elementor-widget-text-editor\" data-id=\"d902a45\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>IT education tends to teach the development of new systems, but in practice most of the work is done on existing systems. Do you have any ideas or suggestions on how to fill this gap? What do you think a good training program for architects should look like?<\/strong><\/p><p><strong>Neal Ford:<\/strong> Teaching a subject like software architecture only goes so far, then apprenticeship or something similar should kick in. Software architectures are too different, and we don&#8217;t the formal rigor of other engineering disciplines to allow objective analysis to the degree of more established engineering disciplines. Software architecture still relies on experience to make good trade-off analysis decisions, which is hard to teach.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-da8422b elementor-widget elementor-widget-text-editor\" data-id=\"da8422b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>AI tools such as OpenAI Codex, which powers GitHub Copilot, can help developers write code. What do you think about this trend and what impact does it have on the work of software architects? Could you imagine AI support for architectural design in the near future?<\/strong><\/p><p><strong>Neal Ford:<\/strong> It&#8217;s likely foolish to try to predict what AI won&#8217;t enable or supplant in the coming future :). However, coding ,especially on the scale of methods and classes, has pretty well established rules about what bad looks like\u2013overly long methods, use of too much global state, etc. However, we don&#8217;t have as firm a set of rules in software architecture, and architects find it more difficult to build rules that apply to something as big as architecture. Software architecture isn&#8217;t just a few decisions aggregated, it may be hundreds or thousands, each of which change the outcome. Like many fields, pattern matching and other aspects of AI and machine learning can assist architects to understand complex code bases or interactions, but I suspect the serious trade-off analysis will still be people for some time to come.<br \/><br \/><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fc9097b elementor-widget elementor-widget-text-editor\" data-id=\"fc9097b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Today, hardly anything works without the cloud. What future paradigm shifts for software architecture will be driven by this?<\/strong><\/p><p><strong>Neal Ford:<\/strong> This statement is true in any of the last 3 decades, where you can replace &#8220;cloud&#8221; with &#8220;X&#8221;, for many values of &#8220;X&#8221;. The point isn&#8217;t to believe that the cloud is the end state, but rather realize that we live and work in an extremely dynamic equilibrium. The software development ecosystem constantly iterates, as new capabilities appear and clever architects figure out ways to combine those capabilities to make new things. Think about what the software development ecosystem looked like 5 years ago\u2013you didn&#8217;t even know what a Kubernetes was!\u2013and then try to project 5 years into the future: no one has a working crystal ball. If the past couple of decades has taught us anything, it&#8217;s to build evolution into our architecture rather than try to predict the future. If we can adapt to the future, we don&#8217;t have to predict it. This goes back to good engineering practices and realizing there is no end state.<br \/><br \/><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2195c7d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2195c7d\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-c824fbe\" data-id=\"c824fbe\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-c4adfa5\" data-id=\"c4adfa5\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-30256c7 elementor-widget elementor-widget-heading\" data-id=\"30256c7\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\">Workshops by Neal Ford:<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8216a5a elementor-widget elementor-widget-heading\" data-id=\"8216a5a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/monday\/#Monday_Mark_Richards_Neal_Ford\">Part 1 \/ Day 1 - Software Architecture: The Hard Parts<\/a><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ec1bc0b elementor-widget elementor-widget-heading\" data-id=\"ec1bc0b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/tuesday\/#Tuesday_Mark_Richards_Neal_Ford\">Part 2 \/ Day 2 - Software Architecture: The Hard Parts<\/a><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5eaeb83 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5eaeb83\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e983021\" data-id=\"e983021\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d3276b5 elementor-align-right elementor-widget elementor-widget-button\" data-id=\"d3276b5\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-md\" href=\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Return to Blog Home Page<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-d4852e5 elementor-hidden-tablet elementor-hidden-phone elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d4852e5\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-04b913f\" data-id=\"04b913f\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-96a1208 elementor-widget elementor-widget-heading\" data-id=\"96a1208\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Stay up-to-date with the SAG newsletter<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-aaac8c7\" data-id=\"aaac8c7\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1a3c544 elementor-widget elementor-widget-html\" data-id=\"1a3c544\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"mc_embed_signup\" style=\"width:100%; display: block; margin:0px;\">\n<form action=\"https:\/\/isaqb.us6.list-manage.com\/subscribe\/post?u=820b6ce50ad1cd0cd46b3b64c&amp;id=674c9f8828\" method=\"post\" id=\"mc-embedded-subscribe-form\" name=\"mc-embedded-subscribe-form\" class=\"validate\" target=\"_blank\" novalidate>\n    <div id=\"mc_embed_signup_scroll\">\n     \n     <input type=\"email\" value=\"\" name=\"EMAIL\" class=\"email\" id=\"mce-EMAIL\" placeholder=\"email address\" required style=\"margin:0px; padding: 5px 10px; height:40px; width:75%; border-radius: 15px 0px 0px 15px; border: solid 1px #1E313E; font-family:'Roboto', arial, sans-serif;float:left;outline-width: 0;\">\n    <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->\n    <div style=\"position: absolute; left: -5000px;\" aria-hidden=\"true\"><input type=\"text\" name=\"b_820b6ce50ad1cd0cd46b3b64c_674c9f8828\" tabindex=\"-1\" value=\"\"><\/div>\n    <input type=\"submit\" value=\"Subscribe\" name=\"subscribe\" id=\"mc-embedded-subscribe\" class=\"button\"\n     style=\"background-color: #1E313E!important; border: 1px solid #1E313E; height:40px; border-radius: 0px 15px 15px 0px; margin:0px; padding: 10px 20px; color: #fff !important; cursor: pointer; min-width: 20%; font-family:'Roboto', arial, sans-serif; font-weight:900; text-transform:uppercase; letter-spacing:2px;float:left;\">\n    <\/div>\n<\/form>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c9c3d07 elementor-hidden-desktop elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c9c3d07\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-8f99115\" data-id=\"8f99115\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-89dd259 elementor-widget elementor-widget-heading\" data-id=\"89dd259\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Stay up-to-date with the SAG newsletter<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-bd1bb37\" data-id=\"bd1bb37\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-600410a elementor-widget elementor-widget-html\" data-id=\"600410a\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<form action=\"https:\/\/seu2.cleverreach.com\/f\/291484-291460\/wcs\/\" method=\"post\" target=\"_blank\">\n    <div style=\"width:100%; display: block; margin:0px;\">\n      <input type=\"email\" name=\"email\" value=\"\" placeholder=\"email*\" style=\"margin:0px; padding: 5px 10px; height:40px; width:50%; border-radius: 15px 0px 0px 15px; border: solid 1px #000; font-family:'Roboto', arial, sans-serif;float:left;outline-width: 0;\">\n      <button type=\"submit\" style=\"background-color: #000!important; border: 1px solid #000; height:40px; border-radius: 0px 15px 15px 0px; margin:0px; padding: 10px 20px; color: #fff !important; cursor: pointer; min-width: 10%; font-family:'Roboto', arial, sans-serif; font-weight:900; text-transform:uppercase; letter-spacing:2px;float:left;\">Register<\/button>\n    <\/div>\n    <noscript><a href=\"http:\/\/www.cleverreach.com\">www.CleverReach.com<\/a><\/noscript>\n<\/form>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>&#8220;Teaching a subject like software architecture only goes so far, then apprenticeship or something similar should kick in. Software architectures are too different, and we don&#8217;t the formal rigor of other engineering disciplines to allow objective analysis to the degree of more established engineering disciplines. Software architecture still relies on experience to make good trade-off analysis decisions, which is hard to teach.&#8221;<\/p>\n","protected":false},"author":201909754,"featured_media":7529,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1364],"tags":[1433],"post_folder":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Past, Present and Future of Software Architecture - Interview With Neal Ford | Software Architecture Gathering Digital 2021<\/title>\n<meta name=\"description\" content=\"&quot;Teaching a subject like software architecture only goes so far, then apprenticeship or something similar should kick in. Software architectures are too different, and we don&#039;t the formal rigor of other engineering disciplines to allow objective analysis to the degree of more established engineering disciplines. Software architecture still relies on experience to make good trade-off analysis decisions, which is hard to teach.&quot;\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-neal-ford\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Past, Present and Future of Software Architecture - Interview With Neal Ford | Software Architecture Gathering Digital 2021\" \/>\n<meta property=\"og:description\" content=\"&quot;Teaching a subject like software architecture only goes so far, then apprenticeship or something similar should kick in. Software architectures are too different, and we don&#039;t the formal rigor of other engineering disciplines to allow objective analysis to the degree of more established engineering disciplines. Software architecture still relies on experience to make good trade-off analysis decisions, which is hard to teach.&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-neal-ford\/\" \/>\n<meta property=\"og:site_name\" content=\"Software Architecture Gathering 2026\" \/>\n<meta property=\"article:published_time\" content=\"2021-09-03T17:35:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-25T13:07:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/conferences.isaqb.org\/wp-content\/uploads\/2021\/06\/Workshops-Neal-Ford-1.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"500\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Franziska Deutsch\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Past, Present and Future of Software Architecture - Interview With Neal Ford | Software Architecture Gathering Digital 2021\" \/>\n<meta name=\"twitter:description\" content=\"&quot;Teaching a subject like software architecture only goes so far, then apprenticeship or something similar should kick in. Software architectures are too different, and we don&#039;t the formal rigor of other engineering disciplines to allow objective analysis to the degree of more established engineering disciplines. Software architecture still relies on experience to make good trade-off analysis decisions, which is hard to teach.&quot;\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-content\/uploads\/2021\/06\/Workshops-Neal-Ford-1.jpeg\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Franziska Deutsch\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-neal-ford\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-neal-ford\/\"},\"author\":{\"name\":\"Franziska Deutsch\",\"@id\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/#\/schema\/person\/64c14a0bef92b601d90d8cc02db9f2a0\"},\"headline\":\"Past, Present and Future of Software Architecture &#8211; Interview With Neal Ford\",\"datePublished\":\"2021-09-03T17:35:29+00:00\",\"dateModified\":\"2025-04-25T13:07:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-neal-ford\/\"},\"wordCount\":1424,\"publisher\":{\"@id\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/#organization\"},\"image\":{\"@id\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-neal-ford\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-content\/uploads\/2021\/06\/Workshops-Neal-Ford-1.jpeg\",\"keywords\":[\"architecture trends\"],\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-neal-ford\/\",\"url\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-neal-ford\/\",\"name\":\"Past, Present and Future of Software Architecture - Interview With Neal Ford | Software Architecture Gathering Digital 2021\",\"isPartOf\":{\"@id\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-neal-ford\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-neal-ford\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-content\/uploads\/2021\/06\/Workshops-Neal-Ford-1.jpeg\",\"datePublished\":\"2021-09-03T17:35:29+00:00\",\"dateModified\":\"2025-04-25T13:07:56+00:00\",\"description\":\"\\\"Teaching a subject like software architecture only goes so far, then apprenticeship or something similar should kick in. Software architectures are too different, and we don't the formal rigor of other engineering disciplines to allow objective analysis to the degree of more established engineering disciplines. Software architecture still relies on experience to make good trade-off analysis decisions, which is hard to teach.\\\"\",\"breadcrumb\":{\"@id\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-neal-ford\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-neal-ford\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-neal-ford\/#primaryimage\",\"url\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-content\/uploads\/2021\/06\/Workshops-Neal-Ford-1.jpeg\",\"contentUrl\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-content\/uploads\/2021\/06\/Workshops-Neal-Ford-1.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Neal Ford\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-neal-ford\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Past, Present and Future of Software Architecture &#8211; Interview With Neal Ford\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/#website\",\"url\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/\",\"name\":\"Software Architecture Gathering 2026\",\"description\":\"The Global Conference for Software Architecture\",\"publisher\":{\"@id\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/#organization\",\"name\":\"Software Architecture Gathering 2026\",\"url\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-content\/uploads\/2024\/02\/SAG-Logo-2024-rgb-500x170-transparent.png\",\"contentUrl\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-content\/uploads\/2024\/02\/SAG-Logo-2024-rgb-500x170-transparent.png\",\"width\":500,\"height\":169,\"caption\":\"Software Architecture Gathering 2026\"},\"image\":{\"@id\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/#\/schema\/person\/64c14a0bef92b601d90d8cc02db9f2a0\",\"name\":\"Franziska Deutsch\",\"url\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/author\/fdeutsch\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Past, Present and Future of Software Architecture - Interview With Neal Ford | Software Architecture Gathering Digital 2021","description":"\"Teaching a subject like software architecture only goes so far, then apprenticeship or something similar should kick in. Software architectures are too different, and we don't the formal rigor of other engineering disciplines to allow objective analysis to the degree of more established engineering disciplines. Software architecture still relies on experience to make good trade-off analysis decisions, which is hard to teach.\"","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-neal-ford\/","og_locale":"en_GB","og_type":"article","og_title":"Past, Present and Future of Software Architecture - Interview With Neal Ford | Software Architecture Gathering Digital 2021","og_description":"\"Teaching a subject like software architecture only goes so far, then apprenticeship or something similar should kick in. Software architectures are too different, and we don't the formal rigor of other engineering disciplines to allow objective analysis to the degree of more established engineering disciplines. Software architecture still relies on experience to make good trade-off analysis decisions, which is hard to teach.\"","og_url":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-neal-ford\/","og_site_name":"Software Architecture Gathering 2026","article_published_time":"2021-09-03T17:35:29+00:00","article_modified_time":"2025-04-25T13:07:56+00:00","og_image":[{"width":500,"height":500,"url":"https:\/\/conferences.isaqb.org\/wp-content\/uploads\/2021\/06\/Workshops-Neal-Ford-1.jpeg","type":"image\/jpeg"}],"author":"Franziska Deutsch","twitter_card":"summary_large_image","twitter_title":"Past, Present and Future of Software Architecture - Interview With Neal Ford | Software Architecture Gathering Digital 2021","twitter_description":"\"Teaching a subject like software architecture only goes so far, then apprenticeship or something similar should kick in. Software architectures are too different, and we don't the formal rigor of other engineering disciplines to allow objective analysis to the degree of more established engineering disciplines. Software architecture still relies on experience to make good trade-off analysis decisions, which is hard to teach.\"","twitter_image":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-content\/uploads\/2021\/06\/Workshops-Neal-Ford-1.jpeg","twitter_misc":{"Written by":"Franziska Deutsch","Estimated reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-neal-ford\/#article","isPartOf":{"@id":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-neal-ford\/"},"author":{"name":"Franziska Deutsch","@id":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/#\/schema\/person\/64c14a0bef92b601d90d8cc02db9f2a0"},"headline":"Past, Present and Future of Software Architecture &#8211; Interview With Neal Ford","datePublished":"2021-09-03T17:35:29+00:00","dateModified":"2025-04-25T13:07:56+00:00","mainEntityOfPage":{"@id":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-neal-ford\/"},"wordCount":1424,"publisher":{"@id":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/#organization"},"image":{"@id":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-neal-ford\/#primaryimage"},"thumbnailUrl":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-content\/uploads\/2021\/06\/Workshops-Neal-Ford-1.jpeg","keywords":["architecture trends"],"articleSection":["Blog"],"inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-neal-ford\/","url":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-neal-ford\/","name":"Past, Present and Future of Software Architecture - Interview With Neal Ford | Software Architecture Gathering Digital 2021","isPartOf":{"@id":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/#website"},"primaryImageOfPage":{"@id":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-neal-ford\/#primaryimage"},"image":{"@id":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-neal-ford\/#primaryimage"},"thumbnailUrl":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-content\/uploads\/2021\/06\/Workshops-Neal-Ford-1.jpeg","datePublished":"2021-09-03T17:35:29+00:00","dateModified":"2025-04-25T13:07:56+00:00","description":"\"Teaching a subject like software architecture only goes so far, then apprenticeship or something similar should kick in. Software architectures are too different, and we don't the formal rigor of other engineering disciplines to allow objective analysis to the degree of more established engineering disciplines. Software architecture still relies on experience to make good trade-off analysis decisions, which is hard to teach.\"","breadcrumb":{"@id":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-neal-ford\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-neal-ford\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-neal-ford\/#primaryimage","url":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-content\/uploads\/2021\/06\/Workshops-Neal-Ford-1.jpeg","contentUrl":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-content\/uploads\/2021\/06\/Workshops-Neal-Ford-1.jpeg","width":500,"height":500,"caption":"Neal Ford"},{"@type":"BreadcrumbList","@id":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-neal-ford\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/"},{"@type":"ListItem","position":2,"name":"Past, Present and Future of Software Architecture &#8211; Interview With Neal Ford"}]},{"@type":"WebSite","@id":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/#website","url":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/","name":"Software Architecture Gathering 2026","description":"The Global Conference for Software Architecture","publisher":{"@id":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/#organization","name":"Software Architecture Gathering 2026","url":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/#\/schema\/logo\/image\/","url":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-content\/uploads\/2024\/02\/SAG-Logo-2024-rgb-500x170-transparent.png","contentUrl":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-content\/uploads\/2024\/02\/SAG-Logo-2024-rgb-500x170-transparent.png","width":500,"height":169,"caption":"Software Architecture Gathering 2026"},"image":{"@id":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/#\/schema\/person\/64c14a0bef92b601d90d8cc02db9f2a0","name":"Franziska Deutsch","url":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/author\/fdeutsch\/"}]}},"_links":{"self":[{"href":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-json\/wp\/v2\/posts\/13829"}],"collection":[{"href":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-json\/wp\/v2\/users\/201909754"}],"replies":[{"embeddable":true,"href":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-json\/wp\/v2\/comments?post=13829"}],"version-history":[{"count":26,"href":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-json\/wp\/v2\/posts\/13829\/revisions"}],"predecessor-version":[{"id":22222,"href":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-json\/wp\/v2\/posts\/13829\/revisions\/22222"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-json\/wp\/v2\/media\/7529"}],"wp:attachment":[{"href":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-json\/wp\/v2\/media?parent=13829"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-json\/wp\/v2\/categories?post=13829"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-json\/wp\/v2\/tags?post=13829"},{"taxonomy":"post_folder","embeddable":true,"href":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-json\/wp\/v2\/post_folder?post=13829"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}