<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:xhtml="http://www.w3.org/1999/xhtml">
  
  <url>
    <loc>https://www.ben-morris.com/why-ai-wont-kill-saas-and-how-it-will-save-it/</loc>
    <lastmod>2025-10-11T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/are-we-using-ai-to-automate-the-wrong-things/</loc>
    <lastmod>2025-08-30T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/design-trade-offs-for-conversational-agents/</loc>
    <lastmod>2025-06-10T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/implementing-complex-workflows-in-ai-agents/</loc>
    <lastmod>2025-04-21T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/what-should-architects-focus-on/</loc>
    <lastmod>2025-02-13T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/versioning-doesnt-make-it-any-easier-to-manage-change-in-apis/</loc>
    <lastmod>2024-08-11T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/enterprise-architecture-anti-patterns/</loc>
    <lastmod>2024-04-14T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/how-to-make-architecture-decisions/</loc>
    <lastmod>2024-03-28T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/why-building-ai-powered-agents-is-so-challenging-for-now/</loc>
    <lastmod>2024-02-03T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/architecture-governance-is-a-spectrum-exploring-styles-of-enterprise-architecture/</loc>
    <lastmod>2024-01-08T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/generative-ai-does-not-mean-the-end-of-programming/</loc>
    <lastmod>2023-12-12T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/minimal-viable-architecture-the-case-for-up-front-design/</loc>
    <lastmod>2023-11-13T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/establishing-a-new-architecture-practice-in-agile-organisations/</loc>
    <lastmod>2023-09-02T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/the-shared-code-fallacy-why-internal-libraries-are-an-anti-pattern/</loc>
    <lastmod>2023-07-15T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/monoliths-and-the-microservices-backlash/</loc>
    <lastmod>2023-05-22T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/internal-developer-platforms-and-the-cult-of-kubernetes/</loc>
    <lastmod>2023-04-13T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/how-can-architecture-improve-agility-and-delivery-flow/</loc>
    <lastmod>2023-03-02T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/when-to-use-serverless-architecture-and-when-not-to/</loc>
    <lastmod>2023-02-09T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/ai-and-the-hype-cycle-oversold-overlooked-then-eventually-indispensable/</loc>
    <lastmod>2022-12-10T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/can-internal-developer-platforms-really-be-optional/</loc>
    <lastmod>2022-11-14T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/what-makes-a-good-test-automation-suite/</loc>
    <lastmod>2022-08-03T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/inner-source-is-more-of-a-cultural-shift-than-a-technical-change/</loc>
    <lastmod>2022-06-12T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/in-defence-of-the-scaled-agile-framework-and-other-branded-agile-variants/</loc>
    <lastmod>2022-05-17T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/how-should-architects-collaborate-with-development-teams/</loc>
    <lastmod>2022-02-06T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/data-meshes-and-microservices-the-similarities-are-uncanny/</loc>
    <lastmod>2022-01-10T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/orchestration-vs-choreography-for-microservice-workflows/</loc>
    <lastmod>2021-12-05T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/how-not-to-run-a-technology-selection-process/</loc>
    <lastmod>2021-10-28T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/prototypes-and-the-myth-of-disposable-code/</loc>
    <lastmod>2021-08-03T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/why-low-code-and-no-code-platforms-are-like-japanese-knotweed/</loc>
    <lastmod>2021-07-18T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/how-to-write-architectural-design-principles-to-scale-decision-making/</loc>
    <lastmod>2021-06-13T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/why-the-developer-experience-matters-to-architecture/</loc>
    <lastmod>2021-04-17T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/setting-an-appetite-instead-of-making-an-estimate-for-epic-level-work/</loc>
    <lastmod>2021-01-08T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/data-vault-2-modelling-the-good-the-bad-and-the-downright-confusing/</loc>
    <lastmod>2020-12-12T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/building-your-own-in-house-technology-radar/</loc>
    <lastmod>2020-11-20T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/architecture-without-documentation-is-incomplete/</loc>
    <lastmod>2020-10-17T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/goldilocks-governance-balancing-team-autonomy-and-alignment-for-agile-architecture/</loc>
    <lastmod>2020-08-24T14:57:15+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/what-we-talk-about-when-we-talk-about-legacy-systems/</loc>
    <lastmod>2020-07-22T08:32:08+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/naming-things-is-easy-abstraction-is-much-harder/</loc>
    <lastmod>2020-06-13T07:57:40+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/do-you-really-need-kubernetes/</loc>
    <lastmod>2020-04-22T16:09:13+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/if-enterprise-architecture-is-failing-what-should-architects-be-doing-instead/</loc>
    <lastmod>2020-03-11T21:43:20+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/dont-use-test-coverage-as-a-target/</loc>
    <lastmod>2020-02-19T12:29:08+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/when-is-an-event-not-an-event/</loc>
    <lastmod>2020-02-08T22:20:19+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/running-serverless-containers-in-aws-fargate-google-cloud-run-and-azure/</loc>
    <lastmod>2020-01-26T18:29:53+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/when-should-you-write-your-own-message-endpoint-library/</loc>
    <lastmod>2019-12-14T17:09:35+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/theres-more-to-publishing-external-apis-than-choosing-an-api-management-vendor/</loc>
    <lastmod>2019-11-17T20:43:59+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/using-azure-data-factory-with-the-application-insights-rest-api/</loc>
    <lastmod>2019-10-28T12:00:54+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/splitting-up-shared-databases/</loc>
    <lastmod>2019-10-06T07:54:56+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/why-trunk-based-development-isnt-for-everybody/</loc>
    <lastmod>2019-09-09T19:46:49+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/agile-metrics-you-get-what-you-measure-in-a-bad-way/</loc>
    <lastmod>2019-08-12T07:31:38+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/does-code-quality-matter-using-sonarqube-with-legacy-code-bases/</loc>
    <lastmod>2019-07-22T11:21:03+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/azure-data-factory-myth-code-free-data-warehouse/</loc>
    <lastmod>2019-07-04T20:18:27+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/monorepos-for-when-life-isnt-already-complicated-enough/</loc>
    <lastmod>2019-06-22T16:04:52+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/the-case-against-maturity-models/</loc>
    <lastmod>2019-06-08T15:39:35+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/machine-learning-models-in-production-the-maths-is-the-easy-part/</loc>
    <lastmod>2019-05-15T13:22:53+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/optimizing-performance-of-the-azure-service-bus-net-standard-sdk/</loc>
    <lastmod>2019-04-21T11:49:41+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/why-is-loose-coupling-between-services-so-important/</loc>
    <lastmod>2019-04-14T15:13:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/why-safe-can-be-agile-kryptonite/</loc>
    <lastmod>2019-03-23T20:01:13+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/sharing-microservices-across-large-organisations/</loc>
    <lastmod>2019-03-08T18:14:21+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/should-teams-choose-their-own-languages-and-tools/</loc>
    <lastmod>2019-02-24T17:24:43+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/azure-service-fabric-kubernetes/</loc>
    <lastmod>2019-02-09T09:48:29+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/finding-service-boundaries-more-than-just-the-bounded-context/</loc>
    <lastmod>2019-01-06T14:23:34+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/custom-token-authentication-in-azure-functions-using-bindings/</loc>
    <lastmod>2018-12-18T15:56:51+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/writing-archunit-style-tests-for-net-and-c-for-self-testing-architectures/</loc>
    <lastmod>2018-11-27T23:57:49+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/why-isnt-wcf-supported-in-net-core/</loc>
    <lastmod>2018-10-28T17:20:51+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/event-driven-architecture-and-message-design-anti-patterns-and-pitfalls/</loc>
    <lastmod>2018-10-12T08:14:37+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/implementing-a-docker-healthcheck-using-asp-net-core-2-2/</loc>
    <lastmod>2018-09-21T13:44:06+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/hosting-net-core-container-applications-in-azure-service-fabric/</loc>
    <lastmod>2018-09-12T15:16:52+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/how-i-learned-to-love-the-agile-industrial-complex/</loc>
    <lastmod>2018-08-30T12:18:24+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/building-twelve-factor-apps-with-net-core/</loc>
    <lastmod>2018-08-12T10:11:21+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/autonomous-bubbles-and-event-streams-pragmatic-approaches-to-working-with-legacy-systems/</loc>
    <lastmod>2018-07-29T19:55:14+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/kafka-on-azure-event-hub-does-it-miss-too-many-of-the-good-bits/</loc>
    <lastmod>2018-07-10T09:55:35+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/using-architectural-fitness-functions-as-a-guide-to-system-design/</loc>
    <lastmod>2018-06-18T19:43:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/onions-hexagons-layers-and-folly-of-application-wide-abstractions/</loc>
    <lastmod>2018-06-03T08:32:35+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/how-to-decompose-that-monolith-into-microservices-gently-does-it/</loc>
    <lastmod>2018-05-08T09:52:39+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/what-makes-a-mobile-friendly-rest-api/</loc>
    <lastmod>2018-04-25T15:24:51+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/graphql-will-not-solve-your-api-design-problems/</loc>
    <lastmod>2018-03-20T20:07:22+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/microservice-preconditions-what-needs-to-be-in-place-before-you-decompose-that-monolith/</loc>
    <lastmod>2018-03-09T21:40:53+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/relax-theres-no-conflict-between-architecture-and-agile/</loc>
    <lastmod>2018-02-16T17:14:45+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/can-togaf-and-agile-really-go-together/</loc>
    <lastmod>2018-01-27T17:29:05+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/problem-with-the-net-standard-compatibility-shim/</loc>
    <lastmod>2018-01-12T10:51:35+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/entity-services-when-microservices-are-worse-than-monoliths/</loc>
    <lastmod>2017-12-13T14:30:07+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/automating-docker-image-deployments-using-azure-container-instances/</loc>
    <lastmod>2017-12-03T18:40:33+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/technical-debt-is-an-overused-and-lazy-metaphor/</loc>
    <lastmod>2017-11-18T16:04:32+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/events-sagas-and-workflows-managing-long-running-processes-between-services/</loc>
    <lastmod>2017-11-04T16:21:10+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/what-does-a-scaled-agile-architectural-runway-actually-look-like/</loc>
    <lastmod>2017-10-12T09:00:01+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/managing-serverless-scaling-with-azure-functions-by-throttling-throughput/</loc>
    <lastmod>2017-10-03T21:14:15+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/how-can-domain-driven-design-help-with-large-scale-agile-development/</loc>
    <lastmod>2017-09-20T21:01:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/running-a-net-core-console-application-as-a-windows-service/</loc>
    <lastmod>2017-09-03T11:57:53+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/are-openapi-and-swagger-trying-to-turn-rest-into-soap/</loc>
    <lastmod>2017-08-14T20:07:29+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/the-poor-mans-cassandra-scaling-azure-table-storage-to-maximise-throughput/</loc>
    <lastmod>2017-07-22T08:27:35+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/writing-unit-tests-for-azure-functions-using-c/</loc>
    <lastmod>2017-07-05T10:16:24+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/when-does-refactoring-become-rewriting/</loc>
    <lastmod>2017-06-19T19:54:29+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/can-consumer-driven-contracts-manage-breaking-change-in-microservice-integrations/</loc>
    <lastmod>2017-06-04T11:26:16+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/comparing-serverless-c-and-net-development-using-azure-functions-and-aws-lambda/</loc>
    <lastmod>2017-05-26T14:04:28+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/api-management-and-the-return-of-the-enterprise-service-bus/</loc>
    <lastmod>2017-05-16T09:16:22+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/using-docker-to-build-and-deploy-net-core-console-applications/</loc>
    <lastmod>2017-04-12T10:49:56+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/architectural-governance-can-be-used-to-foster-innovation-no-really/</loc>
    <lastmod>2017-04-03T15:41:01+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/sharing-libraries-between-net-core-and-net-framework-applications/</loc>
    <lastmod>2017-03-10T22:54:06+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/a-simple-guide-to-using-redux-with-react-js/</loc>
    <lastmod>2017-02-12T12:59:39+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/why-agile-software-architects-should-write-code/</loc>
    <lastmod>2017-01-28T10:52:59+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/event-stores-and-event-sourcing-some-practical-disadvantages-and-problems/</loc>
    <lastmod>2017-01-07T15:56:39+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/forget-code-coverage-test-design-should-be-driven-by-behaviours/</loc>
    <lastmod>2016-12-19T11:54:48+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/generic-controllers-in-asp-net-core/</loc>
    <lastmod>2016-11-28T12:07:17+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/handling-protocol-buffers-backwards-compatibility-between-versions-2-and-3-using-c/</loc>
    <lastmod>2016-11-13T11:56:23+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/whats-so-bad-about-monoliths-anyway/</loc>
    <lastmod>2016-10-03T21:48:36+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/whats-in-a-name-three-lettered-acronyms-and-their-impact-on-development-culture/</loc>
    <lastmod>2016-09-20T08:07:01+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/polybase-import-and-export-between-azure-sql-data-warehouse-and-blob-storage/</loc>
    <lastmod>2016-08-13T20:23:01+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/migrating-net-framework-applications-to-net-core/</loc>
    <lastmod>2016-08-09T16:33:45+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/designing-an-event-store-for-scalable-event-sourcing/</loc>
    <lastmod>2016-07-29T20:18:09+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/simplifying-net-rest-api-development-nancy-self-hosting-and-asp-net-core/</loc>
    <lastmod>2016-07-12T19:22:39+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/should-microservices-share-technologies-and-capabilities/</loc>
    <lastmod>2016-06-28T08:22:26+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/is-serverless-architecture-just-a-finely-grained-rebranding-of-paas/</loc>
    <lastmod>2016-06-02T12:50:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/how-do-you-foster-technical-excellence-in-an-agile-development-culture/</loc>
    <lastmod>2016-05-22T08:51:37+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/managing-services-that-dont-have-clear-code-ownership/</loc>
    <lastmod>2016-05-05T11:05:16+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/what-do-we-actually-mean-when-we-say-business-logic/</loc>
    <lastmod>2016-04-14T10:21:17+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/api-gateways-and-the-dangers-of-creeping-middleware-scope/</loc>
    <lastmod>2016-03-23T12:17:34+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/data-design-for-event-driven-architecture-autonomy-encapsulation-and-ordering/</loc>
    <lastmod>2016-02-01T17:02:40+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/informatica-cloud-development-best-practices/</loc>
    <lastmod>2016-01-18T20:30:27+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/pragmatic-rest-apis-without-hypermedia-and-hateoas/</loc>
    <lastmod>2015-12-12T18:29:31+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/comparing-nservicebus-and-mass-transit-do-we-still-need-net-integration-frameworks/</loc>
    <lastmod>2015-11-26T12:03:34+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/using-the-rest-api-connector-as-a-source-in-informatica-cloud/</loc>
    <lastmod>2015-10-15T10:14:17+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/rest-apis-dont-need-a-versioning-strategy-they-need-a-change-strategy/</loc>
    <lastmod>2015-09-27T09:39:26+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/most-architecture-diagrams-are-useless/</loc>
    <lastmod>2015-08-11T17:41:36+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/theres-no-such-thing-as-cross-cutting-concerns-between-services/</loc>
    <lastmod>2015-07-25T10:01:57+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/comparing-gartners-cloud-integration-leaders-informatica-dell-boomi-and-mulesoft/</loc>
    <lastmod>2015-07-02T14:16:11+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/deploying-a-windows-service-remotely-with-powershell/</loc>
    <lastmod>2015-06-12T05:57:47+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/refactoring-large-monoliths-to-microservices-strategies-risks-and-pragmatic-reality/</loc>
    <lastmod>2015-05-05T10:53:21+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/microservices-rest-and-the-distributed-big-ball-of-mud/</loc>
    <lastmod>2015-04-20T19:09:33+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/using-logstash-elasticsearch-and-log4net-for-centralized-logging-in-windows/</loc>
    <lastmod>2015-04-06T16:32:42+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/azure-search-is-certainly-not-elasticsearch-in-the-cloud/</loc>
    <lastmod>2015-03-20T13:44:13+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/how-big-is-a-microservice/</loc>
    <lastmod>2015-03-09T07:36:42+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/protocol-buffers-protobuf-net-vs-protobuf-csharp-port/</loc>
    <lastmod>2015-02-08T10:37:59+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/why-rest-is-not-a-silver-bullet-for-soa-and-microservice-integration/</loc>
    <lastmod>2015-01-04T15:49:12+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/dont-assume-message-ordering-in-azure-service-bus/</loc>
    <lastmod>2014-12-16T17:27:47+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/the-rest-flame-wars-common-points-of-disagreement-over-rest-api-design/</loc>
    <lastmod>2014-11-22T18:52:41+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/why-you-shouldnt-create-asynchronous-wrappers-with-task-run/</loc>
    <lastmod>2014-11-03T09:42:29+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/parsing-odata-queries-decoupled-data-entities-webapi/</loc>
    <lastmod>2014-10-15T22:27:29+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/the-problem-with-guids/</loc>
    <lastmod>2014-10-03T14:03:29+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/episerver-cms-has-come-a-long-way-in-the-last-few-years/</loc>
    <lastmod>2014-09-23T08:06:30+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/cqrs-is-a-state-of-mind-rather-than-a-cookie-cutter-design-pattern/</loc>
    <lastmod>2014-09-09T18:32:40+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/messaging-shouldnt-be-used-for-queries/</loc>
    <lastmod>2014-08-21T15:34:35+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/using-a-tolerant-reader-for-web-service-integrations-in-net/</loc>
    <lastmod>2014-07-22T08:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/the-problem-with-tiered-or-layered-architecture/</loc>
    <lastmod>2014-07-09T16:41:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/optimising-bulk-inserts-with-entity-framework-6/</loc>
    <lastmod>2014-06-26T16:43:31+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/are-microservices-just-soa-done-properly/</loc>
    <lastmod>2014-06-12T20:04:54+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/targeting-multiple-net-framework-versions-in-a-single-visual-studio-solution/</loc>
    <lastmod>2014-05-19T11:23:10+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/eventual-consistency-and-the-trade-offs-required-by-distributed-development/</loc>
    <lastmod>2014-05-04T10:00:17+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/hackable-uris-may-look-nice-but-they-dont-have-much-to-do-with-rest-and-hateoas/</loc>
    <lastmod>2014-04-21T16:36:43+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/heres-the-truth-about-cms-selection-it-doesnt-really-matter/</loc>
    <lastmod>2014-03-27T15:20:22+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/what-role-do-architects-have-in-agile-development/</loc>
    <lastmod>2014-03-12T23:17:44+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/lean-developments-last-responsible-moment-should-address-uncertainty-not-justify-procrastination/</loc>
    <lastmod>2014-02-21T19:21:15+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/comparing-web-api-2-and-wcf-for-building-services-for-http-and-rest/</loc>
    <lastmod>2014-02-06T17:28:44+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/avoiding-temporary-failure-errors-with-azures-distributed-memory-cache-service/</loc>
    <lastmod>2013-12-12T22:11:41+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/set-up-a-federated-identity-provider-on-azure-using-active-directory-and-adfs-2-0/</loc>
    <lastmod>2013-11-24T20:18:39+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/can-apx-help-in-developing-usable-and-accessible-apis/</loc>
    <lastmod>2013-10-19T17:17:41+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/memory-leaks-in-net-applications-yes-they-happen-all-the-time/</loc>
    <lastmod>2013-09-23T11:06:23+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/agile-velocity-is-not-a-measure-of-productivity/</loc>
    <lastmod>2013-08-12T08:05:58+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/managing-change-and-version-control-for-service-interfaces/</loc>
    <lastmod>2013-07-16T18:51:51+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/netflix-has-abandoned-odata-does-the-standard-have-a-future-without-an-ecosystem/</loc>
    <lastmod>2013-06-17T17:46:27+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/sharing-web-services-and-apis-in-an-organisation-challenges-and-pitfalls/</loc>
    <lastmod>2013-06-04T10:34:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/why-the-generic-repository-is-just-a-lazy-anti-pattern/</loc>
    <lastmod>2013-05-21T08:48:59+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/writing-a-brokered-messaging-client-for-azure-service-bus-that-is-production-ready/</loc>
    <lastmod>2013-04-22T20:59:50+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/using-asynchronous-log4net-appenders-for-high-performance-logging/</loc>
    <lastmod>2013-03-16T20:04:56+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/a-shared-database-is-still-an-anti-pattern-no-matter-what-the-justification/</loc>
    <lastmod>2013-02-22T16:57:58+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/using-umbraco-6-to-create-an-asp-net-mvc-4-web-applicatio/</loc>
    <lastmod>2013-02-05T23:53:26+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/sharing-code-between-geographically-distributed-development-teams/</loc>
    <lastmod>2013-01-15T21:13:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/build-vs-buy-decisions-and-the-importance-of-context/</loc>
    <lastmod>2013-01-08T19:18:50+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/rest-services-may-not-have-standards-but-they-should-follow-conventions/</loc>
    <lastmod>2012-12-17T19:04:02+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/regular-expressions-and-regex-performance-in-net/</loc>
    <lastmod>2012-11-24T16:29:58+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/are-crud-methods-what-we-really-want-from-a-repository/</loc>
    <lastmod>2012-11-06T22:59:52+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/contract-first-web-service-development-using-wcf-and-net-4-5/</loc>
    <lastmod>2012-09-21T19:51:01+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/how-to-manage-down-the-payments-on-your-technical-debt/</loc>
    <lastmod>2012-09-03T22:52:09+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/stored-procedures-vs-ad-hoc-or-inline-sql-in-sql-server-2012/</loc>
    <lastmod>2012-07-18T19:02:49+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/how-not-to-use-dependency-injection-service-locators-and-injection-mania/</loc>
    <lastmod>2012-07-02T18:07:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/the-umbraco-5-debacle-proves-that-even-a-free-cms-needs-effective-governance/</loc>
    <lastmod>2012-06-19T09:16:45+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/why-refactoring-code-is-almost-always-better-than-rewriting-it/</loc>
    <lastmod>2012-04-30T08:16:28+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/the-code-reuse-myth-why-internal-software-reuse-initiatives-tend-to-fail/</loc>
    <lastmod>2012-04-11T18:36:13+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/episerver-vs-sitecore-comparing-net-cms-platforms/</loc>
    <lastmod>2012-03-18T21:27:21+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/entity-framework-anti-patterns-how-not-to-use-an-orm-with-sql-server/</loc>
    <lastmod>2012-01-08T17:07:23+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/10-myths-about-quality-assurance-in-software-development/</loc>
    <lastmod>2011-12-29T21:20:11+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/episerver-cms-anti-patterns-common-mistakes-website-project/</loc>
    <lastmod>2011-09-09T20:22:07+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/why-you-should-never-use-a-proof-of-concept/</loc>
    <lastmod>2011-07-03T14:38:26+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/automating-adobe-air-builds-using-ant-and-flex/</loc>
    <lastmod>2011-02-23T18:05:48+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/estimation-pitfalls-why-software-development-estimates-are-so-difficult/</loc>
    <lastmod>2011-02-03T20:23:07+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/exception-safety-in-c-more-than-just-trying-and-catching/</loc>
    <lastmod>2010-12-12T11:15:18+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/orm-wars-comparing-nhibernate-linq-to-sql-the-entity-framework/</loc>
    <lastmod>2010-11-10T16:27:22+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/how-to-write-useful-net-and-c-coding-standards/</loc>
    <lastmod>2010-10-15T10:49:03+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/using-the-wcf-authentication-service-without-cookies/</loc>
    <lastmod>2010-07-12T10:06:27+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/converting-episerver-6-to-use-claims-based-authentication-with-wif/</loc>
    <lastmod>2010-06-15T14:30:47+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/the-times-online-doesnt-need-content-to-make-its-paywall-work/</loc>
    <lastmod>2010-05-25T10:35:25+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/creating-a-security-token-service-website-using-wif-in-visual-studio/</loc>
    <lastmod>2010-05-13T11:32:36+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/josef-muller-brockmann-grid-based-layout-and-web-design/</loc>
    <lastmod>2010-03-13T21:06:14+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/selecting-a-web-cms-the-most-common-mistakes-in-rfps/</loc>
    <lastmod>2010-01-27T16:26:06+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/forget-kindle-itablet-paper-is-the-superior-technology/</loc>
    <lastmod>2010-01-14T11:50:02+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/lies-damned-lies-and-adobes-penetration-statistics-for-flash/</loc>
    <lastmod>2009-10-07T14:35:00+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/identity-surrogate-vs-composite-keys-in-sql-server/</loc>
    <lastmod>2009-09-13T16:11:22+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/developing-episerver-page-providers-optimizing-performance/</loc>
    <lastmod>2009-08-25T20:30:47+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/developing-mobile-applications-in-a-fragmented-market/</loc>
    <lastmod>2009-06-30T21:29:14+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/episerver-creating-a-re-usable-generic-custom-property/</loc>
    <lastmod>2009-05-16T20:22:42+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/the-cms-questions-that-you-really-should-be-asking-on-an-rfp/</loc>
    <lastmod>2009-05-08T21:30:08+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/web-page-size-and-browser-performance-why-it-still-matters/</loc>
    <lastmod>2009-04-22T20:21:51+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/asp-net-web-services-and-ssl-certificates-establishing-a-trust-relationship/</loc>
    <lastmod>2009-01-10T20:16:43+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/allow-partially-trusted-callers-asp-net-shared-hosting-environments/</loc>
    <lastmod>2008-08-12T20:08:28+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/social-media-and-fanzine-culture/</loc>
    <lastmod>2008-04-13T20:01:10+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/using-the-div-tag-to-display-columns-rather-than-tables/</loc>
    <lastmod>2008-02-12T16:30:00+00:00</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.25</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/posts/</loc>
    <lastmod>0001-01-01T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/archive/</loc>
    <lastmod>0001-01-01T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/category/architecture/</loc>
    <lastmod>0001-01-01T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/category/api-design/</loc>
    <lastmod>0001-01-01T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/category/agile/</loc>
    <lastmod>0001-01-01T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/category/dotnet/</loc>
    <lastmod>0001-01-01T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/category/asp.net/</loc>
    <lastmod>2010-05-13T11:32:36+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/category/soa/</loc>
    <lastmod>2014-09-09T18:32:40+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/category/ui-development/</loc>
    <lastmod>2014-09-23T08:06:30+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/category/cms/</loc>
    <lastmod>2014-09-23T08:06:30+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/category/web-services/</loc>
    <lastmod>2016-11-28T12:07:17+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/category/azure/</loc>
    <lastmod>2019-10-28T12:00:54+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/category/messaging/</loc>
    <lastmod>2020-02-08T22:20:19+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/category/databases/</loc>
    <lastmod>2020-12-12T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/category/web-applications/</loc>
    <lastmod>2021-07-18T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/category/event-driven-systems/</loc>
    <lastmod>2021-12-05T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/category/domain-driven-design/</loc>
    <lastmod>2022-01-10T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/category/data-warehouse/</loc>
    <lastmod>2022-01-10T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/category/aws/</loc>
    <lastmod>2023-02-09T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/category/distributed-applications/</loc>
    <lastmod>2023-04-13T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/category/containers/</loc>
    <lastmod>2023-04-13T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/category/serverless/</loc>
    <lastmod>2023-05-22T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/category/favourite-posts/</loc>
    <lastmod>2023-09-02T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/category/design-patterns/</loc>
    <lastmod>2023-11-13T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/category/rest/</loc>
    <lastmod>2024-08-11T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/category/integration/</loc>
    <lastmod>2024-08-11T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/category/governance/</loc>
    <lastmod>2025-02-13T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/category/development-process/</loc>
    <lastmod>2025-02-13T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/category/microservices/</loc>
    <lastmod>2025-06-10T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/category/strategy/</loc>
    <lastmod>2025-10-11T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/category/rants/</loc>
    <lastmod>2025-10-11T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/</loc>
    <lastmod>2025-10-11T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/category/ai/</loc>
    <lastmod>2025-10-11T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
  <url>
    <loc>https://www.ben-morris.com/category/agents/</loc>
    <lastmod>2025-10-11T10:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  
</urlset>