<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://journal.optivem.com/archive</loc><changefreq>daily</changefreq></url><url><loc>https://journal.optivem.com/about</loc><changefreq>weekly</changefreq></url><url><loc>https://journal.optivem.com/podcast</loc><changefreq>weekly</changefreq></url><url><loc>https://journal.optivem.com/p/clean-architecture-dtos-are-not-just-wrappers</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/clean-code-is-not-optional</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/tdd-and-atdd-in-microservice-architecture</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/atdd-how-do-you-actually-start</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/the-architecture-behind-acceptance-tests</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/unit-tests-passed-the-bug-shipped</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/solid-stop-overloading-your-service-classes</loc><lastmod>2026-03-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/if-you-think-good-architecture-is-expensive</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/stop-writing-fragile-gherkin</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/ddd-clean-architecture-dont-put-business-logic-in-application-layer</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/tdd-no-test-no-implementation</loc><lastmod>2026-02-23</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/hexagonal-architecture-do-not-mock-everything</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/tdd-test-the-api-not-the-world</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/developer-vs-qa-regression-bug-ping-pong</loc><lastmod>2026-02-10</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/8-step-human-ai-code-review</loc><lastmod>2026-02-12</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/solid-vs-tdd</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/hotfix-friday-afternoon</loc><lastmod>2026-01-27</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/clean-architecture-use-cases-are-not-services</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/cicd-isnt-about-speed-its-about-safety</loc><lastmod>2026-01-15</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/code-coverage-doesnt-equal-quality</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/maintainable-component-tests-in-legacy-code-frontend</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/hexagonal-architecture-folder-structure</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/what-id-stop-doing-in-2026-as-a-tech-lead</loc><lastmod>2026-01-08</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/fluent-dsl-for-acceptance-tests</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/clean-architecture-on-the-backend-dependency-rule</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/ceos-are-blinded-by-the-ai-hype</loc><lastmod>2025-12-17</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/tdd-unit-tests-backend-user-side-api</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/clean-code-is-useless-without-tests</loc><lastmod>2025-12-16</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/programming-no-pain-no-change</loc><lastmod>2025-12-14</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/modern-hexagonal-architecture-testing-for-backend</loc><lastmod>2025-12-14</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/atdd-90-test-automation-with-ai</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/e2e-tests-are-dangerous</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/tdd-high-coupling-vs-low-coupling-tests</loc><lastmod>2025-11-14</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/manifesto-for-deadline-driven-development</loc><lastmod>2025-12-16</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/hexagonal-architecture-external-world-the-outside</loc><lastmod>2025-11-07</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/clean-architecture-on-the-backend</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/superstar-developer-is-your-greatest-risk</loc><lastmod>2025-12-16</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/component-tests-in-legacy-code-backend</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/tdd-is-not-about-high-code-coverage</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/technical-debt</loc><lastmod>2025-12-16</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/hexagonal-architecture-internal-world-the-inside</loc><lastmod>2025-11-05</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/tdd-one-unit-test-does-not-equal-one-class</loc><lastmod>2025-11-07</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/atdd-dont-skip-tests-even-for-simple-code</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/why-unit-tests-and-e2e-tests-dont-protect-us-in-production</loc><lastmod>2025-09-26</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/from-unit-tests-to-acceptance-tests-why-i-shifted-my-focus</loc><lastmod>2025-09-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/99-of-devs-think-they-practice-ci-they-dont</loc><lastmod>2025-12-14</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/how-to-introduce-atdd-in-legacy-code-in-3-months</loc><lastmod>2025-12-16</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/code-coverage-vs-mutation-testing-code-example</loc><lastmod>2026-03-04</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/component-tests-in-legacy-code-frontend</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/i-worked-with-a-difficult-client-who-reported-many-bugs</loc><lastmod>2025-09-16</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/component-testable-architecture-in-legacy-code</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/tdd-microservice-testing</loc><lastmod>2025-09-16</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/modern-pipeline</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/stop-breaking-production-atdd-in-legacy-code</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/modern-pipeline-release-stage</loc><lastmod>2025-08-18</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/production-nightmare</loc><lastmod>2025-08-15</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/session-2025-08-06-atdd-in-legacy-code-roadmap-live</loc><lastmod>2025-08-08</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/programming-youve-built-the-wrong-thing</loc><lastmod>2025-08-15</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/modern-pipeline-acceptance-stage</loc><lastmod>2025-12-20</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/atdd-dirty-code-and-architecture-is-ok</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/modern-pipeline-commit-stage</loc><lastmod>2025-08-10</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/live-workshop-atdd-in-legacy-code</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/modern-tdd-unit-level</loc><lastmod>2025-08-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/why-your-tdd-initiative-will-fail</loc><lastmod>2025-08-10</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/session-2025-07-09</loc><lastmod>2025-08-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/legacy-code-modernization-roadmap</loc><lastmod>2025-08-17</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/modern-tdd-component-level</loc><lastmod>2025-08-10</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/business-impact-of-automated-testing</loc><lastmod>2025-08-10</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/modern-tdd-system-level</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/from-zero-to-bestseller-in-2-months</loc><lastmod>2025-08-10</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/session-2025-06-18</loc><lastmod>2025-08-10</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/problem-slow-software-delivery</loc><lastmod>2025-08-10</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/modern-test-pyramid-unit-level</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/unit-tests-should-not-mirror-source-code-michael-azerhad</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/modern-test-pyramid-component-level</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/discount-faq</loc><lastmod>2025-12-20</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/modern-test-pyramid-system-level</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/junior-wasted-3-hours-just-trying-to-run-the-app</loc><lastmod>2025-08-10</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/session-2025-04-30</loc><lastmod>2025-08-10</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/tech-lead-i-worked-overtime-fixing-everyones-bugs</loc><lastmod>2025-08-10</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/modern-test-pyramid-visual</loc><lastmod>2025-08-14</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/problem-regression-bugs</loc><lastmod>2025-07-17</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/modern-tdd</loc><lastmod>2025-08-10</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/ask-questions</loc><lastmod>2025-04-30</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/session-2025-04-02</loc><lastmod>2025-08-10</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/discount</loc><lastmod>2026-02-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/mistake-jumping-into-tdd</loc><lastmod>2025-04-30</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/acceptance-tests-and-external-system-contract-tests</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/mistake-starting-with-unit-tests</loc><lastmod>2025-04-30</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/session-2025-03-19</loc><lastmod>2025-04-02</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/software-balancing-learning-and-client</loc><lastmod>2025-04-13</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/hexagonal-architecture-adapter-testing</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/how-to-convince-business-executives</loc><lastmod>2025-04-13</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/why-estimations-are-wrong</loc><lastmod>2025-08-10</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/unit-tests-sociable-vs-solitary</loc><lastmod>2025-08-10</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/bad-tests-are-worse-than-no-tests</loc><lastmod>2025-04-13</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/session-2025-02-19</loc><lastmod>2025-04-02</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/mistake-tests-without-pipeline</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/atdd-in-legacy-code-external-system-api-changes-unplanned</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/live-qa</loc><lastmod>2025-04-13</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/tech-lead-tdd-for-teams</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/tdd-live-sessions-for-2025</loc><lastmod>2025-04-02</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/atdd-in-legacy-code-system-api-redesign</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/sandbox-project-review</loc><lastmod>2025-08-10</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/updated-paid-plans-and-new-tdd-academy-plan</loc><lastmod>2025-09-09</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/atdd-in-legacy-code-system-ui-redesign</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/sandbox-project-dashboard</loc><lastmod>2025-01-28</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/sandbox-project-dashboard-2</loc><lastmod>2025-01-17</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/atdd-in-legacy-code-bugs</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/acceptance-tests-carlo-gavazzi-controls-alessandro-fardin</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/atdd-in-legacy-code-user-stories-external-system-dsl</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/why-tdd-katas-dont-work</loc><lastmod>2025-02-24</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/atdd-in-legacy-code-user-stories-system-dsl</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/why-e2e-test-initiatives-fail</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/atdd-in-legacy-code-user-stories</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/my-vacations</loc><lastmod>2024-12-24</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/my-tdd-roadmap-for-2025</loc><lastmod>2025-02-24</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/backlog-refinement-in-legacy-code</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/cto-atdd-roadmap-sandbox-project</loc><lastmod>2025-08-17</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/roadmap</loc><lastmod>2025-01-23</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/why-build-your-tdd-sandbox-project</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/maintainable-external-system-contract-tests-in-legacy-code</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/external-system-contract-tests</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/tdd-erste-digital-nik-sumeiko</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/external-system-contract-tests-in-legacy-code</loc><lastmod>2025-08-17</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/tdd-bbc-sport-paul-hammond</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/maintainable-acceptance-tests-in-legacy-code</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/tdd-bestseller-celebration</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/acceptance-tests</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/why-tdd-fails-in-practice</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/acceptance-tests-in-legacy-code</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/e2e-tests</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/support</loc><lastmod>2025-02-25</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/legacy-code-sandbox-project</loc><lastmod>2025-06-23</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/tdd-why-im-writing-on-substack</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/acceptance-testable-architecture-in-legacy-code</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/unmaintainable-software-you-cant-be-agile</loc><lastmod>2025-02-24</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/smoke-tests</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/dave-farley-is-revisiting-modern-software-engineering</loc><lastmod>2025-02-24</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/maintainable-e2e-tests-in-legacy-code</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/legacy-code</loc><lastmod>2024-12-20</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/tdd-rewriting-3-million-lines-of-code</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/e2e-testable-architecture-in-legacy-code</loc><lastmod>2025-08-17</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/new-test-pyramid</loc><lastmod>2025-11-04</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/unit-tests-are-banned-here</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/alistair-cockburn-is-revisiting-hexagonal-architecture</loc><lastmod>2025-02-24</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/e2e-tests-in-legacy-code</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/tdd-in-legacy-code-phase-1-pipeline-summary</loc><lastmod>2024-10-23</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/tdd-in-legacy-code-part-4-smoke-tests</loc><lastmod>2024-10-23</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/tdd-in-legacy-code-part-3-pipeline-acceptance-stage</loc><lastmod>2024-10-23</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/tdd-in-legacy-code-part-2-pipeline-release-stage</loc><lastmod>2024-10-23</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/tdd-in-legacy-code-part-1-pipeline-commit-stage</loc><lastmod>2024-10-23</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/hexagonal-architecture-outline</loc><lastmod>2024-10-23</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/continuous-delivery-outline</loc><lastmod>2024-10-22</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/test-automation-outline</loc><lastmod>2024-12-20</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/old-test-pyramid</loc><lastmod>2025-03-27</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/smoke-tests-in-legacy-code</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/test-pyramid-outline</loc><lastmod>2024-10-23</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/my-tdd-aha-moment</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/pipeline-in-legacy-code</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/acceptance-stage-in-legacy-code</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/kent-beck-is-revisting-tdd</loc><lastmod>2025-02-24</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/release-stage-in-legacy-code</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/tdd-in-legacy-code-outline</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/hexagonal-architecture-driven-adapter-integration-testing</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/commit-stage-in-legacy-code</loc><lastmod>2026-04-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/tdd-in-legacy-code-transformation</loc><lastmod>2025-01-23</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/ppp-discounts</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/tdd-cycles-guide</loc><lastmod>2025-09-04</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/handbook</loc><lastmod>2024-09-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/questions</loc><lastmod>2024-09-18</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/business</loc><lastmod>2024-11-13</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/tech-excellence-conference-2024</loc><lastmod>2025-02-24</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/unit-tests-are-not-enough</loc><lastmod>2025-02-24</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/atdd-and-tdd-are-driven-by-behavior</loc><lastmod>2025-02-24</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/when-the-senior-developer-goes-on-vacation</loc><lastmod>2025-02-24</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/the-microservice-testing-blame-game</loc><lastmod>2025-02-24</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/e2e-tests-dont-protect-you-against-regression-bugs</loc><lastmod>2025-02-24</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/writing-a-book-about-hexagonal-architecture</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/clean-architecture-third-party-system</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/primitives-vs-value-objects-units-of-measurement</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/join-my-chat</loc><lastmod>2024-10-09</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/are-bugs-and-slow-delivery-ok</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/100-code-coverage-but-0-bug-protection</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/tdd-in-legacy-code-iceberg</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/youtube-comments-deleted</loc><lastmod>2024-10-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/hexagonal-architecture-bluezone-juan-mgp</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/tbd-is-required-by-ci</loc><lastmod>2024-11-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/horizontal-architecture-vs-vertical-architecture</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/hexagonal-architecture-live-coding-with-marcus</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/hexagonal-architecture-ports-and-adapters</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/valentinas-youtube-channel</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/hexagonal-architecture-the-why</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/tdd-and-microservices-with-contract-testing</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/unit-testing-use-cases-or-domain</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/code-coverage-targets-recipe-for-disaster</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/reflections-on-2022</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/valentinas-quotes-sep-2022</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/combinatorial-explosion</loc><lastmod>2024-10-29</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/how-to-scale-communication</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/unit-testing-class-design</loc><lastmod>2024-10-29</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/the-roots-of-the-agile-manifesto</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/unit-testing-harmful</loc><lastmod>2024-10-29</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/10x-developer-burnout-risk</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/the-database-is-not-a-detail</loc><lastmod>2024-10-29</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/the-failed-agile-transformation</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/cant-be-agile-without-cicd-and-tdd</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/the-database-is-a-detail</loc><lastmod>2024-10-29</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/model-for-test-suite-quality</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/foundations-of-tdd-and-clean-architecture</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/code-coverage-vs-mutation-testing</loc><lastmod>2026-01-13</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/distributed-use-cases</loc><lastmod>2024-10-29</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/a-critique-of-clean-architecture-and-tdd</loc><lastmod>2024-10-29</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/dont-chase-code-coverage-goals</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/software-product-quality</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq></url><url><loc>https://journal.optivem.com/p/welcome-to-optivem-journal</loc><lastmod>2025-02-19</lastmod><changefreq>monthly</changefreq></url></urlset>